我正在处理一个旧版本的Rails应用程序,其中控制器有很多params.permit!
实例。在对其进行Brakeman扫描时,params.permit!
会导致应用程序出现批量赋值漏洞。
我的问题是- 如何有效地解决这个params.permit!漏洞并替换它?
我正在处理一个旧版本的Rails应用程序,其中控制器有很多params.permit!
实例。在对其进行Brakeman扫描时,params.permit!
会导致应用程序出现批量赋值漏洞。
我的问题是- 如何有效地解决这个params.permit!漏洞并替换它?
我还发现,在单个参数调用上使用to_unsafe_hash
方法可以解决Brakeman警告的问题。这里有一些关于该方法的信息:https://apidock.com/rails/v4.2.7/ActionController/Parameters/to_unsafe_hash