Генерация x-mod-nonce в php - PullRequest
       19

Генерация x-mod-nonce в php

0 голосов
/ 28 октября 2019

Согласно некоторым документам, которые я сейчас просматриваю, мне нужно установить для заголовка с меткой x-mod-nonce уникальное значение для каждого запроса с примером заголовка:

x-mod-nonce: 28154b2-9c62b93cc22a-24c9e2-5536d7d

Я думал об использовании функция uniqid действительно получает этот тип значения, но не думаю, что я его полностью понимаю.

Может кто-нибудь намекнуть какой-нибудь пример того, как я могу это сделать, или направить меня к тому, как это сделать самому?

1 Ответ

0 голосов
/ 28 октября 2019

Мне нужно установить для заголовка с меткой x-mod-nonce уникальное значение для каждого запроса с примером заголовка

  • Создать уникальное значение строка с чем-то вроде random_bytes ()
  • Объединить его с вашей строкой заголовка
  • Установить заголовок с помощью header ()

    <?php $unique_value = bin2hex(random_bytes(10)); header("x-mod-nonce: " . $unique_value);

Вы также можете установить строку с шаблоном, аналогичным указанному в вопросе, примерно так:

$pattern = bin2hex(random_bytes(10)) . "-" . bin2hex(random_bytes(10)) . "-" . bin2hex(random_bytes(10)) . "-" . bin2hex(random_bytes(10))
...