2016-09-26 11 views
-2

Я работаю на сайте вопрос-ответ на вопрос о AIDS.авторизация пользователей, которые не зарегистрировались или вошли в систему

Пользователи могут отправлять свои конфиденциальные вопросы через простую форму. то мы даем им уникальный код для отслеживания вопроса и видим их ответы.

Весь вопрос, показанный вообще, Но кто задал вопрос, неясно.

Мы не хотим регистрировать пользователей. Поскольку человек, который задал вопрос о СПИДе, не похож на его личность, скомпрометирован.

Из-за этого мы использовали простой код, который дает его после отправки вопроса.

В этом случае, предположим, что через неделю пользователь возвращается (и хочет увидеть его ответ или продолжить qustion-answer), но забыл свой код. Теперь, когда пользователь не зарегистрировался раньше, он ничего не может сделать.

Что лучше всего подходит в этом случае, если пользователь не зарегистрирован. как разрешить пользователям, которые не вошли в систему и не зарегистрировались?

+4

Если вы хотите сохранить анонимность, не должно быть абсолютно никакого способа, чтобы вы или кто-либо еще, чтобы идентифицировать пользователя который потерял свой токен/код. – Andrew

+4

Возможно, пользователь может выбрать свой собственный токен, а не генерировать его для них. Думаю, они с меньшей вероятностью забудут об этом. Или добавьте поле, в котором пользователь может ввести фразу, которую он может использовать, чтобы получить свой вопрос вместе с датой, которую он задал. –

+0

Вы можете отправить письмо этому пользователю с их уникальным кодом. –

ответ

0

каждый момент создайте вопрос, пользователь может передать этот код + набор файлов cookie с контентом, установленным этим кодом. если пользователь забыл код, сайт может прочитать содержимое Cookie и соответствовать на вопрос

очень просто и легко: D

+0

Если пользователи не просматривают инкогнито. Но это что-то. – apokryfos

+0

@apokryfos вчера я кое-что прочитал о evercookie. может быть, он может использовать его: https://github.com/samyk/evercookie – mahdi

+0

@ Андрей не уважает пожелания пользователя не отслеживаться (в крайнем случае) – apokryfos