PHPSESSID安全问题?

时间:2010-12-14 17:36:09

标签: php security session

我一直很好奇有关PHP会话名称的安全问题:PHPSESSID

我注意到有些网站会重命名会话ID cookie,而其他网站则将其保留为默认值。

使用其他名称是否有任何安全优势?或者仅仅对每个用户能够跟踪多个会话有用吗?

4 个答案:

答案 0 :(得分:2)

如果你想掩盖运行php的事实,那么你应该更改名称。然而,更常见的是,开发人员得到了重新发明风暴和编写自己(非常破碎)会话处理程序的可怕想法。这种方法中有9次比通常的session_start()安全得多。

答案 1 :(得分:2)

它没有丝毫差别。

答案 2 :(得分:2)

不,会话ID的名称只是用于标识会话ID的名称;只要您的系统知道该名称,您就可以将其更改为您想要的任何内容。

但如前所述,您可能希望更改名称以隐藏您的系统。但除了会话ID的名称之外,还有其他方面可用于识别您的系统。

答案 3 :(得分:0)

如果您非常担心会话劫持,有时会更改默认会话ID,但如果您采取最基本的步骤来清理数据,关闭注册全局数据,那么成功劫持会话的可能性非常小。只接受从表单中正确投射的特定POST或GET变量......

你可以阅读Session Fixation here(这是标准sessionId通常用于战斗的变化)..