javascript - 将 ID 传递给 View ,如何避免可能的操作?

标签 javascript php security web laravel-5

我想让管理员用户将用户附加到组,因此我将用户 id 及其名称作为 {id:, name:} 数组传递,管理员将能够将用户附加到通过浏览器中基于 html 和 javascript 的界面编辑的组。

那么,如果管理员在将附加用户发布到服务器之前更改用户数组并设置不同的 id 会怎样?在这种情况下,管理员可能能够将被黑客入侵的 ID 分配给服务器。然后意外的用户将被附加到该组。

另一种可能性是,当管理员为该组发送一个被黑客入侵的 ID 时!

在这种情况下推荐的方法是什么?在网络开发中多久处理一次这种情况?

最佳答案

与往常一样,您需要验证用户输入。

  • 请求是来自管理员吗? (即它们是否经过正确验证?)
  • 请求中的 ID 是真实的吗?
  • 他们是否有权更改请求中包含 ID 的用户的详细信息?
  • 他们是否有权更改群组?

等等

关于javascript - 将 ID 传递给 View ,如何避免可能的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35969808/

相关文章:

用于密码安全的 PHP 不同的单向哈希

android - 如何解决 React Native 应用中的 TapJacking 漏洞

javascript - 设置状态时,React context api 返回未定义

javascript - 在 hapi.js 中设置标题

javascript - 对齐动态头部和主体 - .Net MVC

PHP - 文件未使用准备好的语句上传到数据库

php - 将所有 PHP 错误输出到数据库而不是 error_log

javascript - Vue.js默认函数参数解构和 'this'

javascript - foreach 循环中的 jQuery addClass

用于简单插入 MySQL 的 PHP PDO 安全程序