登陸驗證碼是每一個網站登陸時的基本標配,網上也有不少相應的文章, 可是從生成驗證碼到 應用到本身的網站上的全步驟,並無看到不少, 爲了節約你們的時間,我把總體步驟寫下來, 即拿即用哈html
隨機驗證碼代碼python
整個驗證碼的流程以下 django
用戶訪問登陸頁面,你的後臺程序在給用戶返回登陸頁面時,同時生成了驗證碼圖片緩存
用戶輸入帳戶信息和驗證碼數字,提交表單安全
後臺判斷用戶輸入的驗證碼和你生成的圖片信息是否一致,若是一致,就表明驗證碼是沒有問題的ide
問題就卡在第3步,你在第1步生成驗證碼並返回給用戶後,因爲一會用戶還須要把這個驗證碼提交過來,你在後臺就須要拿用戶輸入的和你以前生成 的驗證碼進行對比是否相等,網站
因此你必須在生成驗證碼的同時,把驗證碼存下來,存到哪? 必然是緩存,這樣直接在存的同時加個超時時間 , 就能夠限定驗證碼有效期了。 spa
那存入緩存時的key是設置成什麼呢?爲了保證驗證碼的安全,我採起了如下設計設計
View Codecode
更多python文章請關注老男孩教育官網:www.oldboyedu.com