【发布时间】:2018-04-09 15:57:54
【问题描述】:
我正在为大学的一个项目制作自己的社交媒体网络。我遇到的一个障碍是安全表单。
我正在为一个用户选择向另一个用户发送好友请求,我可以对其进行编码。但那个棘手的部分是让它安全。如果我只使用 xxxxxx/profile.php?id=2&action=sendfr 则可以向人们发送该链接并让他们向他们发送好友请求。
如果我将 action=sendfr 作为 POST 数据发送,那么欺骗者可以在网站上制作一个表单来做同样的事情。
我正在考虑的一种方法是在 POST 数据中发送某种 AuthKey,然后出于这些目的发送给客户端。
谁能推荐使用户操作安全的最佳选择?
【问题讨论】:
-
CSRF 可能会在这里提供帮助,或者安全 cookie 可能
-
我使用的唯一 cookie 是 PHPSESSID,我的考虑是当页面加载时通过 javascript 变量将令牌发送给用户,该变量可用于 POST 表单以验证操作。
-
你在使用框架吗?
-
按照 Andy 的建议查看 CSRF 令牌。
-
谢谢你,是的,我现在正在研究什么