0

您应该如何使用 phpass 作为密码加密在您的网页上创建自动登录功能?

我的意思是,它检查密码的方式是通过为 CheckPassword 方法提供明文密码和该密码的散列字符串(即先前存储的散列)。然后它返回真/假,无论它是否正确。

但是如果你想在你的网页上创建一个自动登录功能,你不想将密码以明文形式存储在你的 cookie 中,而是以散列格式存储。你应该如何检查这些?是否有我错过的另一种方法,或者 CheckPassword 是否接受两个散列密码而不是明文和散列密码?

先感谢您!

4

1 回答 1

3

我认为您的意思是您将密码以加密形式存储在 cookie 中。散列和加密是有区别的。

但是,这不是您应该实现自动登录的方式。在计算机上以可逆形式存储用户密码是一个非常糟糕的主意。

正确的方法是使用 cookie 来保持用户的会话处于活动状态。cookie 只存储用户的随机会话 ID。如果用户已经有一个活动会话,则完全绕过 phpass。

于 2010-08-08T16:09:59.190 回答