![]() |
1
2
这看起来相对安全,但有两种方法可以规避:
|
![]() |
2
2
我不明白会话数据散列的意义是什么。它能解决什么问题? 很可能 原因 问题,例如同时在两个选项卡中加载两个页面时。如果第一个请求更改了会话数据,但另一个请求已经发送,那么它将具有不正确的哈希。 另外,如果你复制旧的会话,我不知道你用这个实现了什么? 只要有一个简单的会话ID和:
为了防止攻击者看到数据,您必须使用SSL。 |
![]() |
3
0
听起来不错。 在您的身份验证算法中,您可能想要加入的一件事情是用户来自的IP地址。 对于当前的用户身份验证来说,它可能不太好,但如果会话受到破坏,则另一个IP将是一个巨大的标志,但您可以使用该信息添加到IP表规则中,以阻止潜在的恶意用户。 另一种想法是跟踪引用的URL。对于恶意行为,查看某人从何处获得一致性可能会揭示程序中的漏洞(如果有的话)。 |
![]() |
4
0
您不能指望IP地址是唯一的或没有更改。企业防火墙通常通过NAT转换合并甚至随机更改IP地址。它可以使系统更安全,但它会破坏服务器的身份验证方案,这些方案试图要求相同的IP地址。 在过去的几年里,还有另一个令人担忧的问题——系统比过去更加灵活。我经常“休眠”我的笔记本,而不是关闭它们,但这意味着我来自不同的IP地址在家里,工作,星巴克,等等。这可能会使服务器跳闸会话超时最短为15-30分钟-这只需要我从办公室到午餐等的时间。 |
|
Farid · 限制django每个客户的访问 2 年前 |
![]() |
josegp · 在Nmap中-p-tag是什么意思 2 年前 |
![]() |
kramer65 · 如何根据网站用户在S3上添加非公共网站文件? 7 年前 |
|
derf26 · 如何阻止React Web包包含包中的脚本。json 7 年前 |
|
user8663960 · 最好也是最简单的方法是保护登录表单的安全 7 年前 |