我被要求在没有用户名和密码的情况下执行身份验证,我有哪些选择?

Bis*_*isa 3 javascript php apache authentication

我被要求将密码和用户名留在一边,因为大多数网站访问者都是停止购买 - 几个月后的访问者,而且动机有点像"他们会忘记那里密码任何方式,必须要求新的".

我怀疑没有现实的方法让我这样做,认为IP:可能会改变,浏览器会更新,cookie会被清除等等.

或者我有任何选择吗?

(不是我正在寻找代码而是概念和伪,但项目中的语言是php/js与apache服务器相结合)

zzz*_*Bov 8

使用OpenID.

让Facebook,Google,Wordpress,甚至Stack Exchange为您处理身份验证,人们不必记住另一个密码.


或者:

许多用户现在都了解"忘记了我的密码;检查我的电子邮件"例程,所以为什么不通过让他们输入他们的电子邮件并向他们发送带有随机生成的令牌登录的登录URL来进行简短操作.

一旦他们登录,只要您认为安全,就让他们登录.