Класс Main

TimeSigner

\Bitrix\Main\Security\Sign\TimeSigner

Описание

14.0.7

Исходный файл: source/main/lib/security/sign/timesigner.php:12

Методы (10)

  • __construct() Создаёт новый объект TimeSigner. Если вы хотите использовать собственный алгоритм подписи — можете это сделать
  • getSeparator() Возвращает разделитель, используемый для упаковки/распаковки
  • getSignature() Возвращает подпись сообщения
  • pack() Упаковывает значения массива в одну строку: pack(['test', 'all', 'values']) -> 'test.all.values'
  • setKey() Устанавливает ключ для подписи
  • setSeparator() Устанавливает разделитель, используемый для упаковки/распаковки
  • sign() Подписывает сообщение со временем истечения, возвращает строку в формате: {message}{separator}{expired timestamp}{separator}{signature}
  • unpack() Распаковывает значения из строки (нечто вроде rsplit).
  • unsign() Проверяет подпись сообщения и его срок действия. Если всё в порядке — возвращает исходное сообщение.
  • validate() Простая проверка подписи сообщения

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.