Что такое данные белого списка и черного списка?

Я читал о разработке компонента XPCOM. Я столкнулся с этими терминами, называемыми данными белого списка и данными черного списка, я попытался узнать в google, но не смог .. Я не знаю, как это связано с программированием, поэтому простите меня, если я поставил вопрос в неправильном месте..

5 ответов


белые и черные списки-это два способа фильтрации данных. Если у вас есть белый список, вы будете фильтровать только данные в белом списке; если у вас есть черный список, вы будете фильтровать только данные в этом списке.

рассмотрим, например, автоматически отклонять входящие звонки. У вас может быть черный список маркетинговых компаний, поэтому все, кроме них, смогут позвонить вам. Или у вас может быть белый список, содержащий номера ваших друзей, поэтому только они смогут называть вас.

TL; DR:

  • белый список - только эти вещи.
  • черный список - все, кроме этих вещей.

Я не знаю, как это относится к вашему компоненту XPCOM, но в общих чертах:

  • белый список-это список вещей, которые вы знаете хорошие
  • черный список-это список вещей, которые вы знаете плохо.

спам-фильтр был бы хорошим примером - у вас есть белый список людей, от которых вы хотите получать электронную почту без проверки на спам, и черный список известных спамеров, чьи письма автоматически удаляются. Письма от кого-то не на любой список может быть рассмотрен с помощью байесовского фильтра (или аналогичного), чтобы определить, выглядят ли они как спам или нет.


Из Википедии:

  • черный список: В вычислительной технике черный список - это основной механизм контроля доступа, который позволяет получить доступ всем, кроме членов черного списка (т. е. списка запрещенных доступа). Противоположность-белый список, что означает, что никто не позволяет, кроме членов белого списка. Как своего рода середина, серый список, содержит записи, которые временно заблокированы или временно разрешены. Пункты Greylist могут быть рассмотрены или дополнительно проверено на включение в черный список или белый список.

  • Белый: белый список (или белый список) - это список или реестр организаций, которым по той или иной причине предоставляются определенные привилегии, услуги, мобильность, доступ или признание. Как глагол, белый список может означать авторизацию доступа или предоставление членства. И наоборот, черный список-это список или компиляция, идентифицирующие объекты, которые запрещены, непризнаны или подвергать остракизму.


Брюс Шнайер имеет отличное объяснение черного списка против белого списка в контексте компьютерной безопасности:https://www.schneier.com/blog/archives/2011/01/whitelisting_vs.html.

физическая безопасность работ, как правило, белый модель: если у вас есть ключ, вы можете открыть дверь, если вы знаете код, вы можете открыть замок. Мы делаем это не потому, что это проще, хотя обычно гораздо проще составить список людей, которые должны пустят через дверь, чем список людей, которые не должны--но ведь это система безопасности, которая может быть реализована автоматически, без людей.

найти черные списки в реальном мире, вы должны начать искать в среде, где почти все разрешено. Казино являются хорошим примером: каждый может войти и играть, за исключением тех немногих, которые специально перечислены в Черной книге казино или более общей книге Гриффина. Некоторые розничные магазины имеют такую же модель -- поиск в Google по "banned from Wal-Mart"приводит к 1,5 миллионам просмотров, включая Меган Фокс , хотя вы должны задаться вопросом о принуждении. Есть ли у Wal-Mart такая же Служба безопасности, как и в казино?


белый список-это список, в котором вы можете использовать его для дальнейшей необходимости в вашем приложении, поскольку функциональность продолжается, а черный список-это тот, который вас не интересует, когда вы продолжаете продвигаться вперед в своем приложении.