驗證碼的作用是防止機器提交,防止機器暴力破解密碼或向資料庫提交垃圾資料。本驗證碼是根據php教材裡的**修改而成。隨機碼是在前端js生成的,後端php只是加上干擾條和干擾點顯示了一下。
檔案:index.html
doctype html檔案:valcode.php>
<
html
>
<
head
>
<
title
>驗證碼例項
title
>
<
meta
charset
="utf-8"
>
<
meta
name
="viewport"
content
="width=device-width, initial-scale=1"
>
<
link
rel="stylesheet"
href
="">
<
script
src=""
>
script
>
<
script
src=""
>
script
>
<
script
src=""
>
script
>
<
script
>
function
$(id)
window.onload
=function
() $(
"chkid
").src ='
./valcode.php?num='+
num;
$("chknm
").value
=num.tolowercase();;}$(
"chkid
").onclick
=function
()
$("btn
").onclick
=function
()else}}
script
>
head
>
<
body
>
<
div
class
="container"
>
<
img
id="chkid"
width
="180px"
/><
br /><
br />
<
input
type
="hidden"
id="chknm"
name
= "chknm"
>
<
input
id="chkin"
name
= "chkin"
class
="form-control"
/><
br />
<
input
type
="button"
id="btn"
value
="驗證"
class
="btn btn-primary"
/>
<
div>
body
>
html
>
<?php執行**後的效果:header("content-tyoe:image/png");
$num = $_get['num'];
$imagewidth = 80;
$imageheight = 24;
$numimage = imagecreate($imagewidth, $imageheight
);imagecolorallocate(
$numimage, 240, 240, 240);
for($i = 0; $i
< 240; $i++)
for($i = 0; $i
< strlen($num); $i++)
for($i = 0; $i
< 300; $i++)
imagepng(
$numimage
);imagedestroy(
$numimage);
驗證碼識別技術
由於現在很多 為了加強安全性,以及防止程式的自動操作 都加入的了驗證碼技術。但卻給廣大站長推廣宣傳 帶來的麻煩。所以我準備寫這篇關於驗證碼識別技術的文章,不足之處在所難免!本人從來不寫東西,今天為了想落伍才寫了!廣大站長宣傳推廣自己的 經常要發布一些宣傳廣告,如果靠人工,太慢太昂貴,所以理想的辦法是...
驗證碼識別技術
目前大部分驗證碼都是文字的序列,因此現有的識別方法,大都來自ocr 光學字元識別 的技術。ocr用於印刷體掃瞄後文字的識別,一般分為三個步驟 1 預處理 因為有些印刷文字會存在字跡不清 汙點 顏色不統一等問題,所以在最開始都要對影象進行預處理。這些處理包括邊緣檢測 二值化等操作。邊緣檢測就是根據顏色...
驗證碼識別技術
原文 由於現在很多 為了加強安全性,以及防止程式的自動操作 都加入的了驗證碼技術。但卻給廣大站長推廣宣傳 帶來的麻煩。所以我準備寫這篇關於驗證碼識別技術的文章,不足之處在所難免!本人從來不寫東西,今天為了想落伍才寫了!廣大站長宣傳推廣自己的 經常要發布一些宣傳廣告,如果靠人工,太慢太昂貴,所以理想的...