gpt4 book ai didi

php - 关于使用PHP在网站上进行成员(member)登录;想什么?

转载 作者:行者123 更新时间:2023-11-29 07:11:41 24 4
gpt4 key购买 nike

我有一个分类网站,我将要创建该网站的成员(member)登录部分。

我不需要任何高级的东西,只要安全!

这就是我在功能方面所需要的:

  • 网站能够识别成员(member),这样他们就不必再次登录(记住我)
  • 更改他们的密码和配置文件
  • 删除“记住我”的注销页面,这样网站就不会将下次访问识别为“已登录”
  • 用户可以在登录状态下导航(有点像第一个带有“记住我”功能的功能)

这是我的想法:

创建一个包含用户名、密码等的 MySql(顺便说一句,我使用 MySql)表

然后在 PHP 中创建一个“SESSION”并设置一个 cookie 来记住用户。此 cookie 中将包含类似以下值的内容:

    md5(IP.username.secret_word)

我在每个页面的顶部进行比较,以便用户实际上是同一个用户。

接下来我需要一个注销页面,我正在考虑删除这个 cookie 并销毁 session 。应该够了吧?

关于仍然登录的功能,我会用第一个remember me一样的方法,就是检查cookie。

在做这件事之前我需要考虑什么吗?

SQL 注入(inject)、黑客攻击、安全漏洞?

这不是银行或需要大量安全性的东西,但我会感觉好多了,因为它不容易被破解。

我不确定的一件事是 session cookie。它与普通 cookies 有什么不同吗?当我使用“记住”功能时,我应该设置这个 cookie 吗?

另外,最后一件事:如果说有 100 个用户同时登录,这意味着有 100 个 session 在运行,这会降低网站的性能吗? (猜对了)。

纠正我,给我关于如何最好地完成的建议和信息?

谢谢

最佳答案

我的建议是避免尝试重新发明这个特定的轮子。良好的安全性很难,但有一些优秀的库可以为您完成这项工作,例如Zend Auth .

关于php - 关于使用PHP在网站上进行成员(member)登录;想什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com