Логотип

Документация по макросам и шаблонам UMI.CMS

Подключение Safe Browsing API Яндекса

Принцип действия

Safe Browsing API — программный интерфейс, позволяющий проверять URL на наличие в списках документов, представляющих угрозу. Список создан и поддерживается Яндексом. Через SB API производится исключительно проверка URL на соответствие уже существующим маскам заражённых и фишинговых URL, известных Яндексу.
После интеграции данного интерфейса в UMI.CMS, механизм преобразования ссылок в комментариях, изначально предназначенный только для предотвращения утечки «веса» с точки зрения поисковых систем, получил новую функцию - предупреждение пользователя о небезопасности сайта, на который он собирается перейти.

Как получить ключ

Для подключения SB API нужен специальный API-ключ. Чтобы получить ключ, необходимо отправить письмо на safesearch@yandex-team.ru со следующим содержанием:

Как настроить

Для подключения функционала на вашем сайте, необходимо указать полученный в ответ API-ключ в конфигурационном файле (config.ini), в качестве значения для параметра "gsb-apikey" в секции "system":

[system]
gsb-apikey = "014f8c28242bfd36054e6cbeb6586d69636d730000c1e9bbfd7ebeefdc"

Также необходимо отредактировать файл ~/gsb/listupdater.php (информацию о нём см. ниже), прописав в нём доступы к Базе Данных вашей системы и полученный API-ключ.

Крон

Для периодического обновления списка документов, следует запускать по cron'у скрипт ~/gsb/listupdater.php.