2011-07-06 21 views
1

爲了提高網站的安全性,我想在Rails 3應用程序中隱藏或隱藏網址。我不想要「友善」的網址。我寧願只在域中顯示瀏覽器地址。我讀過,可能在軌道2中,但不在軌道3中。如果那是真的,我還能做什麼?在Rails 3應用程序中隱藏網址

更新: 隱藏ID是我能做的最好的嗎?如果是這樣,最好的方法是什麼?

謝謝。

+1

如何通過隱藏URL來提高安全性?所有這些都會降低您網站的可用性。 –

+3

作爲一個安全的經驗法則,只有做不方便的合法用戶纔會給攻擊者造成不便。這一比率是倒退的。 – user249228

+0

@ user249228,拇指法則+ 1 – Jay

回答

1

查看一些授權解決方案。 CanCan過去爲我工作過,而且實施起來很簡單。

編輯:在閱讀你的問題後,這不會做你想要的東西(掩碼網址),但如果你的目標是提高網站安全性,實施授權解決方案是一個更清潔的事情,而不僅僅是從末尾隱藏網址用戶。

1

在框架集中構建所有東西。這將隱藏地址欄中的網址。但是對於網站安全而言,它不會做任何事情,因爲攻擊者只能閱讀頁面源並找到它們。沒有真正的方法來隱藏瀏覽器的URL,因此是一個專門的攻擊者,因爲瀏覽器需要被告知去哪裏。

+0

感謝您的洞察力。請參閱UPDATE。 – Jay

+1

身份證是什麼。無論你做什麼,你都需要某種方式來表明你正在尋找什麼對象或頁面。因此,如果一個專門的攻擊者擊中你的網站,他們會找出這個ID或你如何隱藏它。這一切都只是由於默默無聞的安全性,並不是真正有效的對付真正的攻擊。 – Doon