VkFast
  • Вступление
    • Главная
    • Установка
  • Работа с API
    • Инициализация
    • Вызов методов API
    • Клавиатура
    • Загрузка медиа-файлов
    • Метод execute
    • Методы-утилиты
  • Работа с BOT
    • Инициализация
    • Обработка событий
    • Хелперы
    • Метод continueProcessing()
    • Правила (Rule)
    • Команды
    • Безопасность
  • Сущности
    • Информация
    • User
    • Forward
  • Прочее
    • Первый бот
    • Обработка ошибок
    • Разделение кода
  • Ссылки
    • Docs VK API
    • Docs Callback API
    • Github repository
Powered by GitBook
On this page
  1. Работа с BOT

Безопасность

Если вы хотите обезопасить себя от поддельных событий, то в настройках Callback API можно задать так называемый secret - поле с этим значением будет дополнительно приходить в событии под этим ключом.

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

use Fastik1\Vkfast\Api\VkApi;
use Fastik1\Vkfast\Bot\VkBot;
use Fastik1\Vkfast\Bot\Events\MessageNew;

$api = new VkApi('access_token', 5.131);
$bot = new VkBot($api);

$bot->setSecret('your_super_secret');

Задать секретный ключ можно через Настройки группы => Работа с API => Настройки сервера => Секретный ключ (внизу)

Last updated 1 year ago