栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么时候以及为什么我应该使用session_regenerate_id()?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么时候以及为什么我应该使用session_regenerate_id()?

什么
session_regenerate_id()

就像函数名称所说的那样,它是一个函数,它将用新的ID替换当前的会话ID,并保留当前的会话信息。

它有什么作用?

它主要有助于防止会话固定攻击。会话固定攻击是恶意用户试图利用系统中的漏洞固定(设置)另一个用户的会话ID(SID)的地方。这样,他们将拥有原始用户的完整访问权限,并且能够执行原本需要身份验证的任务。

为防止此类攻击,请在用户

session_regenerate_id()
成功登录时(或对于每个X请求)使用用户分配新的会话ID
。现在只有他具有会话ID,而您的旧(固定)会话ID不再有效。

session_regenerate_id()
什么时候应该使用?

正如symbecean在下面的注释中指出的,会话ID必须在身份验证状态下的任何转换都必须更改,并且 只能 在身份验证转换时更改。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/433205.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号