Какие секретные парольные фразы в URL - PullRequest
0 голосов
/ 29 декабря 2011

Я не знаю много об использовании некоторых случайных строк в URL.

Насколько я использовал, я узнал, что его можно использовать там, где любой пользователь просто не может угадать URL.

Впервые замечено в phpmyadmin, как секрет blowfish.и URL сказал token=secret.Я не знаю насчет токенов.

Мои вопросы - Что это за строки в любом случае и эти случайные строки называются токенами?

1 Ответ

1 голос
/ 29 декабря 2011

Существует множество различных вариантов использования случайных строк в URL.На ваш вопрос сложно ответить, потому что вы не даете нам примеров, но я могу описать одно возможное использование.

Коммерческий сайт может позволять пользователям создавать списки желаемых продуктов.Сайт может хотеть, чтобы пользователи могли пересылать друзьям URL-адрес их списка желаний, но их трудно угадать.Это можно реализовать, добавив WishCode к записи пользователя.Каждый раз, когда пользователь составляет список желаний, создайте строку случайных символов, совместимых с URL:

UserID Name       WishCode
  1076 Joe Bloggs a792f207a98d7db431bf3a56ab364e35

Когда пользователь добавляет товар в свой список желаний, добавьте код товара в таблицу пожеланий:

UserID productID
  1076 483692
  1076 547320
  1076  73028

Сделайте так, чтобы страница списка желаний принимала URL-адрес WishCode;Например:

http://myCompanycom/wishlist/a792f207a98d7db431bf3a56ab364e35

Когда браузер отправляет этот URL, найдите UserID из таблицы User и создайте страницу со всеми продуктами из списка пожеланий этого пользователя.Обратите внимание, что очень трудно угадать действительный URL-адрес желания.

Также обратите внимание, что это не имеет ничего общего с хешированием, секретами или парольными фразами, и я бы не назвал это «токеном».Это не связанные понятия.

...