1
我們有一個JSF2.1.7應用,我們的IT安全中發現的問題如下JSF2 ViewStateID可以重新使用嗎?
In Browser:
1) Get login Page.
2) Post Login Page with UserName/Password & submit&JSFViewStateId_1&JSessionID_1
3)Successful login.
在幾分鐘之內,如果我們做出同樣的http請求,如下面舊的ViewState和新JSession。
1) Post Login page with UserName/Password & submit&JSFViewStateId_1&JSessionID_2
2) Successful Login
納悶,怎麼老視圖狀態服務器接受,當第二請求時,它應該不報告視圖過期? 服務器是否將ViewSTate和JSession ID驗證爲組合認證。
我們沒有將avax.faces.STATE_SAVING_METHOD設置爲client。對於每個請求,視圖狀態的獲取方式不同。唯一的問題是,該視圖狀態可以與不同的JSession ID一起使用。其中escape = false被設置,在faces-config.xml> – user684434
然後在測試過程中出現誤解。 – BalusC