Принцип действия
Safe Browsing API — программный интерфейс, позволяющий проверять URL на наличие в списках документов, представляющих угрозу. Список создан и поддерживается Яндексом. Через SB API производится исключительно проверка URL на соответствие уже существующим маскам заражённых и фишинговых URL, известных Яндексу.
После интеграции данного интерфейса в UMI.CMS, механизм преобразования ссылок в комментариях, изначально предназначенный только для предотвращения утечки «веса» с точки зрения поисковых систем, получил новую функцию - предупреждение пользователя о небезопасности сайта, на который он собирается перейти.
Как получить ключ
Для подключения SB API нужен специальный API-ключ. Чтобы получить ключ, необходимо отправить письмо на safesearch@yandex-team.ru со следующим содержанием:
- Логин в Яндекс.Паспорте (при необходимости — предварительно зарегистрируйтесь).
- Краткое описание целей использования SB API.
Как настроить
Для подключения функционала на вашем сайте, необходимо указать полученный в ответ API-ключ в конфигурационном файле (config.ini), в качестве значения для параметра "gsb-apikey" в секции "system":
[system]
gsb-apikey = "014f8c28242bfd36054e6cbeb6586d69636d730000c1e9bbfd7ebeefdc"
Также необходимо отредактировать файл ~/gsb/listupdater.php (информацию о нём см. ниже), прописав в нём доступы к Базе Данных вашей системы и полученный API-ключ.
Крон
Для периодического обновления списка документов, следует запускать по cron'у скрипт ~/gsb/listupdater.php.