PHP 会话有哪些风险?

2022-08-30 14:01:11

所以大家都说会话有安全风险,我想知道这些是什么风险?黑客可以对会话执行哪些操作?

这不是关于如何避免攻击,我想知道黑客是如何做到的,以及他们在做什么。

我说的是.PHP SESSIONS


答案 1

主要有以下风险:

考虑使用OWASP来对抗它。

另请看:

PHP 安全指南


答案 2

sAc的答案非常好。但是,不要因此而排除“会话”。

我已经成功部署了自定义会话,其中包括修复劫持,密码反转(md5 / rainbow)和(如果使用正确)会话固定的问题。

通过“成功部署”,我的意思是通过渗透测试,并且(当然)实际上比传统更好。

没有“秘密”或模糊的安全;基本上,它为每个用户帐户生成一个随机(和数据库方面唯一)数字(实际上是在我的情况下是guid),并将guid +用户名存储为正常方法(而不是用户名+散列/盐渍密码)。接下来,它将此 guid 与用户的 IP 地址绑定。并非万无一失,但使用guid和per-ip已经是对当前会话系统的改进。当然,在特定定位后会出现一些缺陷(例如ip欺骗+被劫持的guid和用户名)。但总的来说,这是一个更好的选择。


推荐