Что такое данные в белом и черном списках?
Я читал о разработке компонента XPCOM. Я натолкнулся на эти термины, называемые данными из белого списка и данными черного списка, я попытался выяснить в google, но не смог.. Я не знаю, как это связано с программированием, так простите меня, если я поставил вопрос в неправильное место.
Ответы
Ответ 1
Белые списки и черные списки - два способа фильтрации данных. Если у вас есть белый список, вы будете фильтровать только данные в белом списке; если у вас есть черный список, вы отфильтровываете только данные в этом списке.
Например, рассмотрите автоматическое отклонение входящих телефонных звонков. У вас может быть черный список маркетинговых компаний, поэтому каждый, кроме них, сможет вам позвонить. Или у вас может быть белый список, содержащий номера ваших друзей, так что только они смогут позвонить вам.
TL; ДР:
- Белый список - только эти вещи.
- Черный список - все, кроме этих вещей.
Ответ 2
Я не знаю, как это относится к вашему компоненту XPCOM, но в общих чертах:
- Белый список - это список вещей, которые, как вы знаете, хороши.
- Черный список - это список вещей, которые, как вы знаете, плохие.
Хорошим примером будет спам-фильтр: у вас есть белый список людей, с которыми вы готовы получать электронную почту, не проверяя спам, и черный список известных спамеров, чьи электронные письма автоматически удаляются. Письма от любого, кто не в любом списке, могут быть изучены с использованием байесовского фильтра (или аналогичного), чтобы определить, выглядят ли они спамом или нет.
Ответ 3
Из Википедии:
-
Blacklist:
При вычислении черный список является основным механизмом контроля доступа, который позволяет каждому доступ, за исключением членов черного списка (т.е. Списка запрещенных доступов). Противоположным является белый список, что означает, что никто не может, кроме членов белого списка. В качестве своего рода промежуточная точка, greylist, содержит записи, которые временно заблокированы или временно разрешены.
Элементы Greylist могут быть просмотрены или дополнительно протестированы для включения в черный список или белый список.
-
Whitelist: белый список (или белый список) представляет собой список или регистр объектов, которые по одной причине или другой, предоставляются особые привилегии, услуги, мобильность, доступ или признание. В качестве глагола белый список может означать авторизацию доступа или предоставление членства. Напротив, черный список - это список или компиляция, которая идентифицирует объекты, которые отрицаются, не распознаются или подвергаются остракизму.
Ответ 4
Брюс Шнайер имеет отличное объяснение "черного списка" против "белого списка" в контексте компьютерной безопасности: https://www.schneier.com/blog/archives/2011/01/whitelisting_vs.html.
Физическая безопасность обычно работает в модели с белым списком: если у вас есть ключ, вы можете открыть дверь; если вы знаете комбинацию, вы можете открыть замок. Мы делаем это не потому, что это проще - хотя, как правило, намного проще составить список людей, которых нужно разрешить через дверь вашего офиса, чем список людей, которые не должны - но потому что это система безопасности, которая может быть реализован автоматически, без людей.
Чтобы найти черных списков в реальном мире, вы должны начать смотреть на среду, где разрешено почти всем. Казино - хороший пример: каждый может войти и сыграть в азартные игры, за исключением тех немногих, которые конкретно перечислены в черной книге казино или более общей книге Гриффина. Некоторые розничные магазины имеют одну и ту же модель - поиск Google на "запрете Wal-Mart" приводит к 1,5 миллионам просмотров, включая Меган Фокс, хотя вам нужно задаться вопросом о принудительном исполнении. У Wal-Mart есть такие же силы безопасности, как и казино?
Ответ 5
белый список - это список, в котором вы можете использовать его для дальнейшей необходимости в своем приложении по мере продолжения функциональности, а черный список - это тот, который вам не интересен, поскольку вы продолжаете двигаться дальше в своем приложении.