我有一個彈性web應用程序託管在亞馬遜上,我面臨來自某些自動化機器的登錄攻擊。從我的日誌中,很明顯他們正在繞過登錄頁面,並且正在使用類似於:防止來自curl/http post的登錄攻擊在春季應用程序
curl --data "j_username=xxx&j_password=yyy" http://www.mysecureurl.com/j_spring_security_check
我的問題是如何防止此類攻擊。有沒有辦法阻止登錄頁面通過彈簧配置不直接進入的登錄?
當用戶嘗試登錄頁面時,我會執行進一步的安全措施,如驗證碼,三錯後鎖定等。
你可以實現一個Spring AOP來檢查你的請求......例如:http://www.mkyong.com/spring/spring-aop-examples-advice/ – Rudy
但是,如何訪問httprequest/session中的任何內容這之前的攔截器?我沒有線索。 – Supra
在http://stackoverflow.com/questions/3310115/spring-aop-advice-on-annotated-controllers中關注espen答案(示例基於在spring控制器中實現建議)。請注意,該請求必須添加爲控制器簽名。 – Rudy