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

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


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

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

TL; DR:

  • Белый список — только эти вещи.
  • Черный список — все, кроме этих вещей.

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

  • Белый список — это список вещей, которые, как вы знаете, хороши
  • Черный список — это список заведомо плохих вещей.

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

1


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

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

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


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

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

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

0



Как мне внести свое устройство Android в белый список?

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

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

(Android 7.0, Ubuntu 16.04)

это возможно? Спасибо!


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

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

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

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

Оцените статью
clickpad.ru
Добавить комментарий