2013-05-13 32 views
2

我設置文件名,如「abc_1.pdf」,其中「1」是一個模型的屬性值模型屬性。但制動員掃描儀將此視爲安全問題。我需要通過引用具有模型屬性的文件名來跟蹤文件。你能告訴我,解決這個安全問題的正確方法是什麼?司閘員:在文件名稱中使用的警告

謝謝。

回答

0

我不知道該司閘員的寶石,但你可以使用一個雙射變換追加的參考模型屬性的文件名,以便司閘員並不擔心。

或者您也可以產生一些對你的模型屬性與模型屬性沿着一種獨特的hashkey的是存儲的地方(否則),所以你可以看一下後面的模型屬性則呈現hashkey。

+0

沒有。 Brakeman仍然抱怨說「文件名中使用了參數值」。 – ChrisInEdmonton 2014-04-24 19:08:19

0

生成的文件名

"abc_#{sanitize(@mymodel.some_attribute)}.pdf" 

當你可以消毒模型屬性我想,如果您發佈確切的代碼示例中,我們可以找到更好的解決方案。

+0

不是。 Brakeman仍然抱怨說「文件名中使用了參數值」 – ChrisInEdmonton 2014-04-24 19:08:04