php - 其中哪些可以在客户端进行操作

标签 php session cookies

我的一个 friend 参加了工作面试,并被问了几个多项选择题。其中一个问题是

哪些可以在客户端进行操作: cookie 数据、 session 数据、远程 ip、用户代理

我想说 session 是唯一一个你不能控制的 session (我的意思是,你可以劫持它等等但你不能像问题建议的那样改变它的数据)

你怎么看?

最佳答案

Cookie 数据和用户代理显然可以随意操纵。

就像你说的 session 数据本身不能被操纵,你只能劫持 session ,窃取用于将用户与 session 关联的cookie,...

远程 IP 是一个困难的电话。由于 http 基于 TCP,因此您无法伪造任意远程 IP。您可以使用代理隐藏您的真实 IP。但是要伪造另一个 IP,您需要能够接收到该 IP 的数据包。通常只有当您是通往该 IP 的路由的一部分时,您才能这样做。相关老问题Application Security Concerns: How easy is it to fake an IP-Address?

关于php - 其中哪些可以在客户端进行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6643584/

相关文章:

php - 如何在php中对数据库模型进行json编码?

php - 将单词数组与文本 block 匹配的快速方法?

php - 将 pdf 的第一页转换为 jpg 时收到无效文件名错误

php - 根据日期和用户 ID 检查记录是否存在,如果不存在则创建它,如果存在则更新它 - 同时添加值而不是替换它们

asp.net - 如何使用 LoginControl 存储 UserID 和 Name?

c# - 在 Azure 服务总线上调用 Abandon 会将消息重新排队到队列的后面而不是前面

javascript - Cookie 不是由浏览器自动设置的

javascript - 有没有办法为 1 个请求设置 cookie?

php - session 重定向

PHP session 似乎无法正常工作