问题标签 [brakeman]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2857 浏览

ruby-on-rails - 为什么brakeman-guard 会引发“NoMethodError:未定义的方法‘gsub’”

我在 Rails 5.2 应用程序中使用以下 gem。

Brakeman 与 Guard 合作得很好,但最近发生了一些变化。

查看gem repo,在引发此错误的行附近有一条评论

还有其他人遇到这个问题吗?我是否错误地配置了我的应用程序,这会阻止 Brakeman 与 Guard 合作?还是宝石有问题?

0 投票
1 回答
504 浏览

ruby-on-rails - 使用 Brakeman 扫描时如何修复原始 SQL 中的“可能的 SQL 注入”

我正在使用 ActiveRecord::Base.connection.execute 将数据插入数据库。运行刹车报告后,我收到此警告:“可能的 SQL 注入”

并尝试了其他一些不起作用的东西,甚至不值得一提。有人知道如何解决这个问题吗?

0 投票
0 回答
142 浏览

ruby-on-rails - 刹车手正在抛出未转义的模型属性

我在这样的 erb 文件中有一个代码

当我运行刹车时,我收到类似“未转义模型属性”的警告,类型为“跨站点脚本”。

我试图添加ERB::Util.html_escape(rem_cust.created_at),但这并没有使警告消失。我相信这一定与前面的线路有关。

0 投票
1 回答
622 浏览

ruby-on-rails - Brakeman - 只运行修改过的文件

如何仅为修改后的文件运行安全分析工具Brakeman ?

我在 Ruby 2.6.3 中使用了制动器 4.6.1 版。

0 投票
1 回答
67 浏览

ruby-on-rails - 如何使用多个休息端点解决 Brakeman 重定向问题

我目前正在研究在 RoR 中进行重定向的解决方案,因为我在刹车报告中收到一个错误,说我必须以正确的方式修复重定向。我了解消息的内容以及如何在一个控制器操作中解决它。但现在我得到了以下内容。在新方法的实例化过程中,我设置了可在创建操作中使用的 HTTP_REFERER 标头。

这给了我一个 Brakeman 警告,可以在以下链接中找到

假设我有以下具有多个端点的控制器:

我已经尝试通过使用redirect_back来自 RoR 的方法来解决这个问题,但这是使用我不想使用的 create 方法的引用链接。

0 投票
2 回答
69 浏览

ruby-on-rails - 如何安全地使用参数变量来执行枚举搜索

考虑一个用户模型

在控制器中,我想接收params[:status]并返回具有该状态的所有用户

IE

这很好用,但Brakeman给了我一条dangerous send - User controlled method execution 警告

有没有办法做到这一点,不会招致来自Brakeman.

0 投票
1 回答
62 浏览

ruby - rubymine 中是否有可用于breakman 的插件?

我打算在我的 ruby​​ 应用程序中使用刹车器,有没有办法在 ruby​​mine 中使用刹车器?(能够配置robocop)

0 投票
1 回答
258 浏览

sql - Rails Brakeman:Arel 的 SQL 注入

我的user_ransaker.rb文件中有以下代码:

型号user.rb

对于上述声明,我收到以下 Brakeman 警告:

这是一个有效的错误吗??如果我使用 ActiveRecord 编写 SQL 语句,如果需要插入值,我可以使用占位符。我不确定如何解决此警告。如果这是一个有效的警告,我该如何补救?

0 投票
1 回答
60 浏览

ruby-on-rails - Brakeman 警告:即使在清理参数后,`link_to` href 中的参数值也不安全

我的 html.haml 视图中有以下代码:

当我运行刹车时,我收到以下警告:

即使使用sanitize如下所示,它仍然给我同样的警告:

我很困惑为什么我仍然得到它以及我将如何解决它。谢谢你。

0 投票
1 回答
58 浏览

ruby-on-rails - 带参数 [:controller] 的动态 link_to 路径:Brakeman Dangerous Send

我的代码中有以下部分_filters.html.haml已多次使用:

它有一个从 params[:controller] 构造的动态删除路径。Brakeman 为上述代码提供以下错误消息:

这是 Brakeman 显示的有效错误吗?我知道将参数列入白名单是避免危险发送的一种解决方案。有没有更好的方法来解决这个问题?