我正在制作一个新的登录系统来练习我的 PHP,因为我制作的最后一个登录系统非常不安全,因为我发现我学到的越多......
无论如何,基本上我对如何真正使其安全有点困惑。很多关于这种状态的类似问题的答案是不需要按页面验证用户的;他们只需要获得授权。但是,例如我想让用户在更改帐户密码时强制所有当前登录帐户的用户注销(实际上更改密码的人将保持登录状态,即一个足够简单的任务......)。
我能想到的唯一方法是密码是否以某种方式存储,以便可以将其与数据库中的用户凭据进行比较。
本质上,因此我有几个问题:
- 为什么大多数人认为不值得让登录系统以这种方式工作?
- 我忽略了一些可笑的简单方法吗?(无论哪种方式,如果有人可以指导我采取一种方法,我将不胜感激!)
- 当让登录系统记住您时,cookie 中应该包含什么内容才能确保安全并仍然记住您?
谢谢!