现在我在我的开发环境中实现了这个:
- 我在登录时将 $SERVER['REMOTE_ADDR'] 存储为会话变量,然后在每个页面加载时重新检查页面以获取相同的 IP 地址。
我读的越多,我看到很多人不喜欢这个想法,因为代理等......那么,还有哪些其他选项仍然可以是好的做法?我在考虑 USER AGENT - 但是任何 joe-blow 都可以用一个简单的 firefox 插件来伪造它。也就是说,至少攻击者需要很好的猜测才能在第一次尝试时成功选择正确的...
人们怎么想?我很想简单地将文本:'SERVER_ADDR' 换成其他东西——所有其他代码都可以保持原样。
谢谢。
编辑: 我想我的主要目标是防止劫持/固定。理论上,IP 检查可以确保用户始终是用户(好吧,除非有人也欺骗了 IP……)——但会话基本上保存到这个庄园的 IP 地址……