问题:
所以我一直在玩 ASP.NET Forms Authentication,我所做的是我基本上创建了一个带有 Token 列的 User 表来存储 Forms Authentication Token。
设想:
- 用户输入他的用户名和密码。
- 如果找到用户,他将获得身份验证。
- 身份验证令牌存储在数据库中。
- 加密的身份验证令牌存储在 cookie 中并发送给客户端。
- 当用户请求需要保存在 cookie 中的身份验证令牌的方法时,将被解密并与存储在数据库中的令牌进行比较。
我的问题:
- 这种方法是否安全?优点?缺点?
- 我可以使用这种方法的会话,所以我必须对每个请求进行比较?
笔记:
- Cookie 到期日期设置为自创建后 60 天。
- 二手 ORM 是 Rob Conery 的 Massive。