非常简单的问题:我的网络项目中有管理站点。那么,我怎样才能让它安全呢?
到目前为止我所拥有的:
- 具有用户 ID 和用户级别的数据库处理用户
- 在管理主页面(包括所有管理站点)的页面加载上,有一个子句来检查用户 ID 是否正常(从数据库中获取用户)以及用户级别是否正确
- 如果不是,则使用普通母版页重定向到 Default.aspx
- 如果是,请努力
它到底有多安全?
编辑:
- 用户 ID 保存在服务器上的会话中。
- 无法保存登录信息(无 cookie)。
- 用户必须登录才能在会话中获取用户 ID
- 登录信息保存在数据库表 user_log 中,其中包含用户名、密码、ip、loginsucceeded 和 userID