URL-адрес электронной почты с UID - PullRequest
0 голосов
/ 10 августа 2009

У меня 2-х ступенчатая форма. Второй шаг довольно длительный, и посетитель может захотеть завершить его позже. То, что я сделал, это сгенерировал uid с sha1, используя комбинацию деталей: имя, адрес электронной почты, соль, и я отправляю посетителю ссылку, например:

http://www.mysite.com/form/step2/[sha1 uid]

поэтому, когда они нажимают на ссылки, они могут вернуться ко второму шагу формы ...

Я понимаю, что это не очень безопасно, но приемлемо ли это? если нет, какие улучшения могут быть сделаны?

1 Ответ

0 голосов
/ 10 августа 2009

Пока ваша ссылка немного случайна, люди не смогут ее "угадать"; Итак, вы должны быть в порядке, я полагаю, если ваша «соль» не одинакова для всех (я полагаю, это какие-то случайные данные, которые вы генерируете для каждого пользователя?)

Может быть, у вас может быть поле «пароль» на первом шаге формы, и, если пользователи переходят на второй шаг формы по ссылке в электронном письме, они должны повторно ввести этот пароль, чтобы подтвердить, что они это знают?
Я не уверен, что это действительно необходимо, но ваши пользователи могут воспринимать это как меру безопасности (и некоторым людям нравится, когда веб-сайты, которые они используют, (или, по крайней мере, похожи) безопасный).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...