使用收費的校驗身份證與姓名的一致性接口,如何防止惡意用戶多次刷接口???來個大神支個招
關于實名認證的問題
慕的地6264312
2019-05-25 14:03:30
TA貢獻1794條經驗 獲得超8個贊
可以在緩存或者數據庫中存儲相關信息,這樣就可以確認之前是否請求過,以及請求結果是什么(這樣就不需要再次請求接口了)防止惡意重試可以在redis中存儲一個相關請求次數(并設置過期時間),當超過某個次數就不允許再次請求,只有過期以后才可再次設置
TA貢獻2011條經驗 獲得超2個贊
1、對于每次提交的時候,附帶一個隨機的字符串并驗證,防止被別人抓包,(例如,附帶一個hidden標簽,value值為當前時間戳的MD5值);2、對于用戶的身份證號碼和姓名先自行通過正則進行一次校驗,通過之后再請求接口,不通過的返回給用戶3、對于每一次的查詢結果進行保存入庫,后續查詢先判斷數據庫有沒有該信息,然后再決定是否繼續請求接口4、如果以上還不放心的話,對用戶的IP查詢次數進行限制
舉報