如何使用mysql进行php http基本认证
这个问题在这里已经有了答案:
MD5不是现在加密密码的方式。 你必须看看几个函数,这些函数都是在PHP中添加的。 这个函数是password_hash和password_verify。
身份验证非常简单。 您只需要制作三类:注册类别,授权类别和验证类别。
在注册时,您的主要目标是创建一个新用户:从注册表中获取信息,检查并加密密码,将信息存储在数据库中。 在authorizaton你应该只做两件事:从auth形式获取用户名和密码,并执行以下操作 - 来自用户的请求,其中login是提供的登录名。 然后,您应该以注册完成的方式加密传递给授权密码,并对其进行比较。 如果它们相同,则应使用登录名和密码或使用ID和密码创建2个Cookie。 你应该创建的最后一个文件是确认。 这很简单:只需获取cookie并检查密码是否与ID对应。 如果这是真的,只是通过,否则:删除cookies,因为他们是假的。
这很简单。 github上提供了许多注册/授权的例子。 一二三。
链接地址: http://www.djcxy.com/p/3725.html