当用户登录时,我使用以下策略对用户进行身份验证:
- 用户名和密码与唯一的令牌和会话标识符一起存在于数据库中
$_SESSION['logged_in'] = true
如果以上返回 true,则设置会话变量- 在每个页面(基本控制器)上检查
if ($_SESSION['logged_in'] > 0)
,否则会重定向到登录页面。
黑客是否有可能以某种方式设置$_SESSION['logged_in'] = true; ? 上述策略是否存在安全问题?
请给我一篇文章或任何可以帮助我使它更安全的东西。