我正在处理php中的用户登录/注册功能。我想要保护Session HiJacking和CSRF攻击。我头脑中有一些混乱,并寻找答案来澄清这些:
详情
注册:表单数据在客户端使用jQuery进行验证,然后转换为json对象并通过ajax调用发送。并且数据也在服务器端验证,然后用户注册。注册用户后,将使用random_bytes();
(PHP 7)函数创建会话令牌,并将LoggedIn
设置为true。
$_SESSION['LoggedIn'] = true;
$_SESSION['Token'] = random_bytes(32);
我知道,我需要检查每个私有(member_area)页面上的有效会话。但我不明白目的。以下是我脑海中出现的问题:
答案 0 :(得分:0)
关于AJAX : 不要担心:)没有什么特别的关于ajax调用。如果设置了有效的cookie,则上述过程将处理它,并且将正确加载用户。
关于“保持活力”: 只要您在步骤4中设置到期日期,会话就会保持活动状态