1. 程式人生 > >驗證碼安全深度剖析

驗證碼安全深度剖析

驗證碼大家都比較熟悉,一般是為了防止暴力破解和機器的惡意註冊,但是你的驗證碼安全嗎?

前端繞過驗證碼

有些驗證碼是通過前臺校驗的,就是前臺寫一個生成驗證碼的函式,然後去跟使用者輸入做比較

就像這種我們來看看他的原始碼

這個時候我們就發現後臺沒有去校驗使用者輸入的驗證碼,我們來繞過它

我們把輸入的驗證碼設定為空,就繞過了驗證碼的限制了

 

後端繞過驗證碼

後端繞過驗證碼大多原因是因為生成的驗證碼是通過後臺校驗的,但是這個驗證碼可以複用,我們就可以通過這個來繞過

我們通過重放攻擊發現,不管我們變化使用者名稱密碼,這個驗證碼都可以重複使用

這時就可以暴力破解了........

驗證碼相對安全的設定