是否可以在不刷新窗口的情况下进行"密码"验证?

kre*_*uwa 1 javascript mysql passwords refresh

我做了一个简单的Web应用程序,在没有刷新窗口的情况下完成了很多工作.现在我遇到了一个我以前没有意识到的问题.如果我找不到解决方案,我将不得不重新设计整个应用程序,这将耗费大量时间,并可能会消除使用它的一些冷静.哎哟.好的,回到问题所在.

为了揭示 - 比方说 - 网站的"秘密"部分,用户必须输入一种...密码并单击"确认".但我不知道如何存储密码以防止用户阅读它,例如在网站的源代码中.

目前,我使用mysql数据库 - 我连接它,在PHP中读取密码并将其存储在全局javascript变量中.但它在进入源码后当然是可读的.

有可能做这样的事吗?是否可以秘密检查密码而无需刷新站点并使用PHP进行检查?

Dav*_*kle 6

我赞扬你在实施之前提出要求.这些天似乎很少有人这样做.

首先,不管信不信,你不想在任何地方存储密码.您想要使用称为salted哈希的东西.使用这种技术,您最终得到一个基于密码的随机查找代码,并可用于验证用户是否拥有他们所拥有的密码.

其次,您将要使用Ajax请求在Javascript中为您执行此检查.我更喜欢使用JQuery库,因为它提供了一个非常好的,跨平台的,经过测试的,易于使用的Javascript包装器,可以轻松地制作这样的东西.