jvn*_*ill 12

这会有用吗?

params.require(:answer).permit!.except(:user_id)
Run Code Online (Sandbox Code Playgroud)

  • @SimoneCarletti有很多情况下,白名单方法确实过多,黑名单绝不危险.并非每个模型都代表着重大的安全威胁.需要根据具体情况评估威胁. (7认同)
  • 尽管解决方案是正确的,但重要的是要记住(关于原始问题)这是一个危险的解决方案.在处理允许的属性时,您应该使用白名单方法,而不是黑名单. (4认同)

小智 5

我只是想把它放在这里,白名单不是干的.想象一下,基于文档的条目的JSON API可以包含多达100个(或更多)属性(键值对).通常,您需要关注的唯一部分是可以升级user_id等权限的属性.