我正在增強遺留系統(我沒有幫助構建),並希望從其他人那裏瞭解我注意到的某些事情是否是合法的安全問題。隱藏字段的這些用途是否不安全?
首先,應用程序通過登錄來保護。但是,一旦用戶登錄,整個應用程序就有11個頁面,其中隱藏字段存儲文件名的值以及下載路徑。
Javascript用於自動提交表單,然後用戶將文件下載並保存到他或她的計算機上。我在想這個值可能會改變,用戶會不知不覺地下載一個惡意文件。
此外,還有許多頁面將引用頁面保存在隱藏字段中,以便用戶在保存表單時可以返回到上一頁。如果這些都是合法的問題,那又如何?如果可能的話,他們將如何受到攻擊?什麼是風險水平或潛在影響?我問的原因是,我可以提出這樣的情況,如果是這樣的話,應用程序需要修復。只是說「這不是一個好的做法」並不是一個好的理由。
感謝您的反饋!
這個問題可能更適合[Security.StackExchange.com](http://security.stackexchange.com) – serk 2012-02-21 23:33:15
第一聽起來很像LFI對我來說(非常危險,可能有人可以下載您的數據庫訪問數據,例如,或者基本上他想要的任何文件)。只要嘗試將'../../../../../etc/passwd'等東西放入該字段或其他東西時會發生什麼。第二個(上一頁)也沒有聽起來有風險,除非可以通過GET參數或某種方式操縱該值,在這種情況下,它將是XSS/HTML注入問題。 – 2012-02-21 23:37:18
非常好的一點,Niklas。非常感謝您的反饋,我一定會做更多的調查!塞爾克,我甚至沒有意識到,有各種主題的專門部分。我將銘記未來。謝謝。 – 2012-02-22 15:47:35