什麼是驗證碼與校驗碼有什麼區別
- 經驗
- 關注:1.08W次
一、主體不同
1、驗證碼:是一種區分使用者是計算機還是人的公共全自動程式。
2、校驗碼:是一組數字的最後一位,由前面的數字通過某種運算得出,用以檢驗該組數字的正確性。
二、作用不同
1、驗證碼:惡意破解密碼、刷票、論壇灌水,有效防止某個黑客對某一個特定註冊使用者用特定程式暴力破解方式進行不斷的登陸嘗試。
2、校驗碼:設有校驗碼的程式碼,是由本體碼與校驗碼兩部分組成(如組織機構程式碼),本體碼是表示編碼物件的號碼,校驗碼則是附加在本體碼後邊,用來校驗本體碼在輸入過程中準確性的號碼。
三、原理不同
1、驗證碼:通過提供靜態的圖片,比較容易被ocr軟體識別,有的網站提供GIF動態的驗證碼圖片,使得識別器不容易辨識哪一個圖層是真正的驗證碼圖片。
2、校驗碼:內部預先設定根據校驗方法所匯出的校驗公式編製成的校驗程式,當帶有校驗碼的程式碼輸入系統時,系統利用校驗程式對輸入的本體碼進行運算得出校驗結果之後,再將校驗結果與輸入程式碼的校驗碼進行對比來檢測輸入的正確與否。
- 文章版權屬於文章作者所有,轉載請註明 https://zhizhiguan.com/zh-tw/jingyan/81jx7j.html