如何使用mysql进行php http基本认证

这个问题在这里已经有了答案:

  • 基于表单的网站身份验证的权威性指南[已关闭] 12个答案

  • MD5不是现在加密密码的方式。 你必须看看几个函数,这些函数都是在PHP中添加的。 这个函数是password_hash和password_verify。

    身份验证非常简单。 您只需要制作三类:注册类别,授权类别和验证类别。

    在注册时,您的主要目标是创建一个新用户:从注册表中获取信息,检查并加密密码,将信息存储在数据库中。 在authorizaton你应该只做两件事:从auth形式获取用户名和密码,并执行以下操作 - 来自用户的请求,其中login是提供的登录名。 然后,您应该以注册完成的方式加密传递给授权密码,并对其进行比较。 如果它们相同,则应使用登录名和密码或使用ID和密码创建2个Cookie。 你应该创建的最后一个文件是确认。 这很简单:只需获取cookie并检查密码是否与ID对应。 如果这是真的,只是通过,否则:删除cookies,因为他们是假的。

    这很简单。 github上提供了许多注册/授权的例子。 一二三。

    链接地址: http://www.djcxy.com/p/3725.html

    上一篇: How to make a php http basic authentication with mysql

    下一篇: Security of mysql database