gpt4 book ai didi

php - Php session 数据安全吗?

转载 作者:行者123 更新时间:2023-12-01 10:35:23 24 4
gpt4 key购买 nike

让我们假设一些经过验证的数据使用 session 参数从一个 PHP 页面传递到另一个页面。

我如何确定在第二个 php 页面上,此 session 数据仍然是我在第一个 php 页面上验证的数据?据我了解, session 数据存储在用户计算机上的 cookie 中。那么是什么阻止用户将损坏的数据注入(inject)到该 session cookie 中呢?

因为在我的场景中,我需要依赖这样一个事实,即传递到第二页的数据已经过验证。

所以主要问题是如何将经过验证的数据从一页安全地传递到另一页?

提前谢谢了,
弗洛

最佳答案

session 数据本身存储在服务器端。唯一存储在客户端计算机上的是具有唯一标识符的 cookie,因此服务器知道要在服务器端加载哪个 session 。

用户无法操作存储在 session 本身中的数据,因此从这个意义上说, session 是安全的。

然后,当然,cookie 本身可能会被用户窃取并被另一个用户使用(一种称为“ session 劫持”的做法)。您可以通过例如将 session 锁定到他们的 IP 地址、浏览器版本等并使用 HTTPS 来保护他们免受人们嗅探连接的影响,从而保护您的用户免受这种情况的影响。

关于php - Php session 数据安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36496229/

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