加密会话变量有安全方面的好处吗? [关闭]

2024-02-20

例如,它会防止会话劫持吗?如果没有,我该怎么做才能确保我的 php 会话安全?


发送到客户端的是会话标识符,而不是会话变量。这些会话标识符通常在客户端中设置为 cookie。当然,如果任何人从用户的浏览器或客户端获取了会话标识符(例如,通过使用跨站点脚本攻击),他就可以在自己的客户端中设置会话标识符并冒充其他用户。

然而,会话变量通常指的是$_SESSION大批。看http://www.php.net/manual/en/function.session-start.php http://www.php.net/manual/en/function.session-start.php举个例子。这些值永远不会通过网络发送到客户端。

就保护会话标识符而言,我已经在第一段中解释过它们作为 cookie 存储在浏览器中。在 HTTP 会话中,cookie 以明文形式在服务器和客户端之间传输。这很容易被窃听(例如,您的数据包经过的路由器上的某个人可能会捕获您的数据包并从中读取会话标识符)。解决这个问题的最佳方法是使用 HTTPS。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

加密会话变量有安全方面的好处吗? [关闭] 的相关文章

随机推荐