【发布时间】:2011-04-16 15:53:33
【问题描述】:
因此,对于安全性非常重要的应用程序 - 如何实施挑战问题的想法。那就是……你会:
- 检测计算机 IP 是否已更改并因此提出质询问题。
- 检测 cookie 是否丢失。
- 检测计算机名称是否不同。
- 上述方法的一些组合?
我目前正在开发一个外汇平台...在 asp.net/c# 中,并考虑如何实现该功能以获得最佳效果。我认为最好也是唯一的方法是检查 cookie 更改 - 因为如果我基于 ip - ip 可能是客户端的 isp 动态的 - 如果我指望计算机名称,那么它就不是那么明亮,因为计算机可能被不止一个用户使用...当然,如果我依靠 cookie,那么浏览器可能被不止一个人使用...但这就是为什么这是一项额外的安全措施,而不是非常密码/用户名认证。 除了获取计算机名称(如果可能的话??)+ cookie 更改似乎是最好的方法。我将其标记为 c#/java,因为这两个在认证和安全方面非常普遍。 10 倍!
【问题讨论】: