Django驗證碼 附原始碼

2022-08-17 21:39:23 字數 979 閱讀 5513

一、安裝依賴

centos

第一步:

yum install python-devel
第二步:

yum install freetype-devel libjpeg-devel libpng-devel

sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel \

lcms2-devel libwebp-devel tcl-devel tk-devel

第三步:rpm包安裝pil

更多版本:

windows

第一步:

md5=3823d2343d9f3aaab21cf9c917710196

b. 解壓,進入目錄

c. 安裝,python setup.py install

注:安裝過程中可能依賴setuptools,安裝過程如下:

執行檔案:python ez_setup.py

第二步:

pip install pillow
第一步:

第二步:

a. 解壓

b. 執行:python manage.py runserver 127.0.0.1:8000

第三步:

瀏覽器訪問:

三、原理

1、當使用者訪問  時,python自動生成一張輸入到頁面(即:驗證碼),並且將上的文字內容儲存在 session中(即:request.session["checkcode"] = '驗證碼的文字內容')。

2、使用者輸入使用者名稱密碼,點選登陸時:

django滑動驗證碼

最近用django寫了乙個後台系統,使用的是驗證碼方式。但是開發人員抱怨,輸入驗證太麻煩,還有可能出錯,太影響效率了。是否可以用滑動驗證碼,一拖動就可以了!但是有次數限制!verify.js是一款功能強大的jquery驗證碼外掛程式。verify.js可以實現普通的圖形驗證碼,數字驗證碼,滑動驗證碼...

Django學習筆記 驗證碼

使用python或者說django的好處是什麼?就是當你想實現某個功能時候,先去網上搜搜看,很多時候你會發現已經有人解決了這個問題,發布了相關的庫。你拿來直接使用就ok了。搜尋 django 驗證碼 django captcha出現了,看了一下它的介紹,發現真的是一款相當好用的django第三方驗證...

Django學習筆記 驗證碼

使用python或者說django的好處是什麼?就是當你想實現某個功能時候,先去網上搜搜看,很多時候你會發現已經有人解決了這個問題,發布了相關的庫。你拿來直接使用就ok了。搜尋 django 驗證碼 django captcha出現了,看了一下它的介紹,發現真的是一款相當好用的django第三方驗證...