【发布时间】:2015-02-14 11:44:51
【问题描述】:
所以我刚刚注意到其中一个互联网银行网站正在将会话 ID 作为 url 参数传递。 (见下图)
我以前没有在任何地方看到';'在 url 中,在这种情况下,它位于“private;”之后。
1) 这个';'有什么用?
2) 为什么需要在互联网上最安全的地方的互联网银行将会话 ID 作为 url 参数传递?
起初,我认为他们这样做是因为某些用户不允许使用 cookie,但话又说回来,如果他们允许,请使用 cookie,如果不是 - url,但我确实允许使用 cookie,所以显然就是这样不是这样的。
3) 我想他们应该有一些其他的安全措施?它们可能是什么?
4) 如果他知道其他人的有效会话 ID,他可能会做什么? 据我所知,如果你知道那个 id,你可以很容易地登录到其他人的会话,因为编辑 cookie 并不难,而且更容易将该会话 id 作为 url 参数传递,特别是如果你有类似的东西:
session_id($_GET[sessionid]);
谢谢!
【问题讨论】:
标签: security session cookies web sessionid