Безопасность и приватность
Построено так, чтобы проверять почтовые данные, не подвергая их риску.
Большинство страниц о безопасности смешивают две совершенно разные вещи. Одна — то, что система делает в силу своего устройства. Другая — то, под чем кто-то должен подписаться. Первого рода здесь всё. Второй остаётся видимо отмеченным, пока не будет утверждён.
Свойства конструкции
Верно потому, что так построено.
Ничто из этого не является политикой, которую можно тихо выключить флагом в конфиге. Всё это следует из формы системы.
До адреса ничего не доходит
Пробник соединяется, здоровается, называет отправителя и получателя, затем сбрасывает сессию и отключается. Стадии DATA в нём нет вообще — ни пропущенной, ни спрятанной за флагом. Ни один путь исполнения внутри не может положить сообщение в ящик, который вы проверяете.
Текст ответа сервера нас не покидает
Вместо него вы получаете стабильные коды причин. Сырой текст ответа выдаёт детали инфраструктуры получателя, может нести управляющие символы или персональные данные, которых никто не просил, и меняется в тот день, когда провайдер переформулирует сообщение. Фиксированный словарь безопаснее для вас и устойчивее для разработки.
Неизмеренные доказательства никого не отклоняют
Доказательствам проверки разрешено приводить к отказу только там, где мы измерили их точность для этого провайдера. Везде остальном по умолчанию безопасный отказ от отказа: никого не отклоняем. Отклонять на неизмеренных доказательствах — это то, как общая политика провайдера превращается в живого человека, который не может зарегистрироваться.
Доступ всегда аутентифицирован
Анонимный доступ к API — не опция, которую можно включить. Ключи выдаются на каждую интеграцию, так что один можно ротировать или отозвать, не тревожа остальные, а объём запросов ограничен на каждого вызывающего и каждую исходную сеть.
Жизненный цикл данных
Что происходит с адресом, который вы нам отправляете.
- 01
Он приходит
По шифрованному каналу, с вашего сервера или с этого сайта.
- 02
Мы собираем доказательства
DNS-запросы, проверки маршрутизации и SMTP-проверка там, где она оправдана.
- 03
Мы приходим к выводу
Статус, рекомендация и коды причин. У DNS- и SMTP-доказательств свои отметки времени.
- 04
Мы его храним
Чтобы повторная проверка того же адреса не отправляла нас обратно на чужой почтовый сервер.
- 05
Мы его удаляем
По расписанию и по запросу.
Срок хранения [СРОК] и процесс удаления [ПРОЦЕСС] оба приходят от юристов. Хранение вывода — это то, что делает повторную проверку дешёвой и последовательной: один и тот же адрес получает один и тот же ответ под тем же идентификатором, а не вторую проверку чужого почтового сервера.
Этот сайт
Что хранит бесплатный чекер.
Соответствие
Это требует подписи, а не проектного решения.
Значок «соответствует», заработанный следованием хорошим практикам, — это не сертификация. Здесь ничего не появится, пока оно действительно не получено и не может быть подтверждено.
Позиция по GDPR
[ЗАЯВЛЕНИЕ] — правовое основание, запросы субъектов данных и роль, которую сервис играет как обработчик.
Сертификации
[СПИСОК ИЛИ НИЧЕГО] — только то, что действительно есть, с областью аудита.
Регионы обработки
[РЕГИОНЫ] — где выполняется проверка и где хранятся результаты.
Соглашение об обработке данных
[ДОСТУПНОСТЬ] — см. страницу DPA.
Субобработчики
[РЕЕСТР] — кто ещё касается данных и зачем.
Шифрование
[В ПЕРЕДАЧЕ / ПРИ ХРАНЕНИИ] — сформулировано точно, а не успокаивающим прилагательным.
У каждого отмеченного пункта есть названный владелец среди юристов и срок до запуска.
Доступность
Как система ведёт себя, когда что-то не так.
Сбои — это не вердикты
Инфраструктурный сбой никогда не отображается как результат проверки. Таймаут — это «неизвестно»; 5xx — ошибка сервиса. Ни то ни другое не «недоставляемый».
Ограниченное ожидание
Более медленные доказательства ставятся в очередь и опрашиваются с явным интервалом. Ничто не сидит, держа сокет открытым, и не надеется.
Размыкание цепи
Когда провайдер перестаёт вести себя нормально, мы перестаём его проверять, и результат об этом говорит. Альтернатива — поток уверенных и неверных отказов.