2013-08-30 71 views
0

剛剛意識到當我去foo/:id/method.js我的代碼正在被暴露。有沒有辦法隱藏這個或重定向「窺探者」?是否可以在Rails中隱藏js.erb文件的內容?


我以前見過它。當我弄清楚什麼網站是,我將它張貼在這裏


見下

+2

有沒有辦法做到這一點。我不需要導航到該網址,因此瀏覽器在您的網頁上顯示來自請求的JS,因此將其隱藏在網址本身不會提供任何保護。只需打開您的JS控制檯並查看此站點的源代碼。 –

+0

我假設你在'.js.erb'右邊有動態內容,否則你爲什麼要從你的控制器中提供它?無論哪種方式,我認爲你可以做的最好的事情是檢查你的用戶是否處於他/她可以訪問它的狀態......但是如果你正在尋找的是完全隱藏它的,下面的答案和上面的評論表明,* *你不能**。 – j03w

回答

0

我的回答如果你想減輕「窺探者」,你可以壓縮JavaScript這將通過混淆代碼使其無法讀取,但沒有辦法完全隱藏它。最好是編寫安全的代碼,而不是對看Javascript的人太緊張,因爲如果他們想看到它,他們會的。不知道你在說什麼網站,但我保證你可以訪問Javascript。

0

這是我現在的小工作 因爲我在Rails中使用js.erb。你基本上會拋出一些if語句。我現在正在處理它&將測試它

相關問題