好的,我对网络开发是新手,所以我可能会弄错其中的一些术语。我提前道歉。
我很难理解认证的不同元素。每一种方法似乎都是有人建议反对的,尽管并不总是有明确的理由。我正在为一家能够访问数据库的公司构建一个web应用程序,所以我想确保它是安全的。
所以,有三个地方,我见过常用的存储信息。
我找不到对这些方法的任何比较,也找不到关于在对用户进行身份验证后存储多个信息的“最佳实践”方法的良好解释。这些信息只是用户的名字和他们的userId。
发布于 2011-06-22 15:56:55
这里有一些进一步的澄清,以帮助您作出决定。
所有这三种方法都被认为是危险的,因为所有基于cookie的身份验证系统都是危险的:因为cookie的值可以在无线上被监听并被重用来接管会话。这被称为侧顶,它也适用于场景1和2。防止这种情况的方法是实现HTTPS。然后,cookie传输(以及其他一切)在网络级别被加密,不能被窃取。
使用SetAuthCookie和HTTPS
备注为了清楚起见,对这个答案进行了多次编辑。
https://stackoverflow.com/questions/6442460
复制相似问题