當前位置:編程學習大全網 - 源碼下載 - 誰知道ASP驗證碼(有後臺的源碼,哪裏有)

誰知道ASP驗證碼(有後臺的源碼,哪裏有)

asp中圖片驗證碼的使用方法

現在很多網站都需要輸入驗證碼,通常以圖片的形式顯示。這樣可以提高登錄的安全性,防止密碼被暴力猜到。為什麽要用壹張圖來顯示驗證碼?試想壹下,如果妳只是生成文本的驗證碼,破解者可以利用類似小偷的技術,先讀取妳的頁面,然後分析驗證碼,最後進行暴力猜測。在這種情況下,驗證碼沒有實際意義。廢話少說,我先開始說如何在asp中實現圖片驗證碼的顯示。

要在asp中顯示圖片驗證碼,首先需要以下三個文件:

GetCode.asp(用於生成圖片驗證碼)

Head.fix(圖片標題)

Body.fix(圖片正文)

妳可能會問,我在哪裏可以得到這些文件?不用擔心,這些文件都在dvbbs7.0裏,我也是在學習了dvbbs7.0裏的驗證碼之後,學會了圖片驗證碼的使用方法。

首先,看看getcode.asp文件。裏面有幾行字:

阿多斯。LoadFromFile(server . mappath(" body。修復"))

ados 1 . write ados . read(1280)

對於i=0到3

阿多斯。位置=(9-zimg(i))*320

Ados1。位置=i*320

Ados1.write ados.read(320)

然後

阿多斯。LoadFromFile(server . mappath(" head . fix "))

妳看過body.fix和head.fix嗎?這是指他們與getcode.asp的相對位置。如果他們三個文件在壹個目錄下,按照上面的寫法就可以了。如果沒有,妳需要寫下他們與getcode.asp的相對位置。例如,如果getcode.asp在根目錄下,那麽body。fix &;head.fix在根目錄下的test文件夾下,所以上面的代碼需要改為:

阿多斯。LoadFromFile(server . mappath(" test/body。修復"))

ados 1 . write ados . read(1280)

對於i=0到3

阿多斯。位置=(9-zimg(i))*320

Ados1。位置=i*320

Ados1.write ados.read(320)

然後

阿多斯。LoadFromFile(server . mappath(" test/head . fix "))

這樣畫面才能正常顯示。

怎麽打電話?

很簡單,就像這樣:

& ltimg src = getcode.asp border = 0 & gt

去做吧。

每次呼叫getcode.asp後,會自動生成壹個會話,其中存儲的四位數字與驗證圖片中顯示的數字相同。妳只需要將收到的驗證碼與本次會話進行比對,然後判斷驗證碼輸入是否正確。當然,最喜歡這樣:

如果Cstr(Trim(接收的變量名))=Cstr(Session("GetCode ")),則

回應。寫(“好的!”)

其他

回應。寫(“不!”)

如果…就會結束

呵呵,至此,就這些了。希望妳看完這篇文章會有所啟發。當然,我的水平有限,文中難免有錯誤。歡迎指正。

可能有人會問,圖片可以修改嗎?答案是肯定的。網上有相關的文章,可以去看看。

附件:/ASP file/get code . rar getcode . ASP,head.fix,body.fix文件壓縮包。

  • 上一篇:如何不用音樂播放器批量下載音樂?只需幾分鐘,Python輕松實現
  • 下一篇:如何隱藏指定的進程?
  • copyright 2024編程學習大全網