2014-10-18 24 views
0

選項1:將表單的動作設置爲j_spring_security_check並讓彈簧處理它 選項2:驗證控制器內的登錄表單,然後轉發到j_spring_security_check 哪一個是最佳做法?我猜想選項2,但也許沒有必要這樣做,這就是爲什麼我問。 哦,我正在談論服務器端驗證,在這裏沒有JavaScript。 在此先感謝。在轉發到j_spring_security_check之前,您是否驗證登錄表單?

回答

0

我想要做的是驗證登錄表單(僅適用於不允許使用的特殊標誌)
但我最終只是讓spring security來處理它。
儘管感謝您的建議。

0

不確定爲什麼要驗證它?在登錄表單中提供有關您的底層系統的任何信息並不常見 - 用戶要麼傳遞正確的數據,要麼傳遞正確的數據。我會考慮顯示比「密碼或登錄不正確」不安全的信息(如「密碼錯誤」 - 所以任何人都知道具有指定登錄名的用戶存在於您的系統中)。

+0

嗯,我不想顯示更多信息。很明顯,這是不安全的。我只是想着像特殊符號驗證這樣的東西。例如,如果用戶名包含一些奇怪的字符,立即迴應它的不正確。我只是好奇,因爲春季安全必須搜索數據庫,所以速度不是很快。 – Sikor 2014-10-18 18:42:43