注销哈希,它们是如何处理的?

Rob*_*itt 5 php security hash logout

通常在 php 中处理注销哈希的方式是什么?

在很多网站上,通常有注销哈希来确认注销的用户是正确的用户,这通常是如何处理的?

例子

http://domain.com/user/logout/nil4ytwojytjwoytjwy5tw5
Run Code Online (Sandbox Code Playgroud)

nil4ytwojytjwoytjwy5tw5是哈希


只是我的研究的更新,以便其他人可以看到这是如何工作的。

我发现这种类型的攻击主要用于 xero 字节图像和 iframe 等。

如果您登录到站点 A 并且您也在浏览站点 B,那么站点 B 可以放置一个图像标签:

<img src="http://SITE_A.com/logout/" width="1" height="1" style="display:none" />
Run Code Online (Sandbox Code Playgroud)

并且因为请求实际上来自合法的登录用户,所以请求被处理。

通过在重要的表单中添加验证值,例如转账、注销等,黑客无法获取该值,因此请求将不会被执行!

谢谢你的帮助

roo*_*ook 3

这是为了停止 CSRF。该值是一个“csrf 令牌”,它是存储为会话变量的加密随机数(随机数)。经过检查以确保请求源自同一站点,而不是从攻击者的站点伪造。