2011-04-01 94 views

回答

0

查詢字符串可從HttpServletRequest對象中獲得 - 因此您知道URL上的內容。因此,您可以過濾掉查詢字符串中的getParameterMap()中的任何內容,只留下已發佈的內容。

+0

如果你想阻止人們發送數據,他們不應該,那麼你可以考慮包含所有不可變數據的安全哈希,如果你的POST要使用這樣的話。例如,如果帖子的用戶標識爲隱藏字段,則可以包含用戶標識和某些鹽的散列作爲第二個隱藏字段,並確保沒有人欺騙用戶標識。 – 2011-04-01 21:04:06

0

你的HttpServletRequest對象有一個getMethod()屬性,它會告訴你它是GET還是POST。你可以拒絕所有的GET。

我不認爲< form action =「mypage?foo = bar」>實際上有效,也就是說,我不認爲你可以同時擁有POST和GET參數。雖然我可能是錯的。

相關問題