Создание публичного URL с параметром hashed slug - PullRequest
0 голосов
/ 28 апреля 2018

Я хотел бы, чтобы страница была общедоступной, но в зависимости от параметров URL-адреса доступ должен быть проверен. Моя цель - не дать людям увидеть контент, увеличив идентификатор. Позвольте мне пояснить это на примере.

compname.url.com / OrderID / 23424 / {someHashedKey}

Итак, orderid = 23424 - это первичный ключ моей БД, compname - уникальное имя компании заказа.

Мой план - создать хешированный ключ с orderid и compname с каким-то соленым хешем.

Так что, когда кто-то достигнет страницы, я создам хеш (md5) из orderid, compname и соленого хеша и сопоставлю его с SomehashedKey

Это лучший способ или как мне это сделать?

1 Ответ

0 голосов
/ 28 апреля 2018

Как вы создаете хеш - ваш выбор. Youtube, например, использует короткий буквенно-цифровой код, который не является хешем (я думаю). Вы можете просто сгенерировать случайное уникальное значение и сохранить его во втором столбце и использовать это значение в своих URL.

...