【发布时间】:2017-10-27 22:38:04
【问题描述】:
我正在创建一个具有多个不同访问级别的网站,从基本用户到管理员级别(总共 5 个)
经理和管理员级别可以选择在等于或低于他们的级别添加新用户,这是通过 createNewUser 页面上的下拉框完成的,我已经将其限制为仅显示少于或等于他们自己的访问级别......但是......我试图阻止的是这个......
用户加载站点,获取表单的副本源(包括 CSRF 令牌)在桌面上创建一个简单的 HTML 表单修改访问级别设置,他们实际上可以非常轻松地创建一个管理员级别的帐户。 ..
有没有办法使用 CSRF 来阻止这种情况......或者我应该只依靠源来阻止它来自“服务器外”源
我还希望在为此设置 CSRF 时提供一些关于最佳实践的提示...
网站上还有其他具有类似功能的表单,所以我认为这需要一个表单解决方案
干杯...哦,尽可能保持简单:)
【问题讨论】: