登入驗證碼C

2021-05-04 07:14:18 字數 1493 閱讀 6924

一.新建乙個checkcode.aspx

using system;

using system.data;

using system.configuration;

using system.collections;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.web.ui.htmlcontrols;

using system.io;

using system.drawing;

using system.drawing.imaging;

using system.drawing.drawing2d;

public partial class guest_checkcode : system.web.ui.page

protected void createvcode()

///

/// 該方法用於生成指定位數的隨機數

///

/// 引數是隨機數的位數

/// 返回乙個隨機數字串

private string randnum(int vcodenum)

;//拆分成陣列

string vnum = "";

int temp = -1;//記錄上次隨機數值,盡量避避免生產幾個一樣的隨機數

random rand = new random();

//採用乙個簡單的演算法以保證生成隨機數的不同

for (int i = 0; i < vcodenum; i++)

int t = rand.next(vcarray.length - 1);

if (temp != -1 && temp == t)

temp = t;

vnum += vcarray[t];

}return vnum;

}///

/// 生成並寫入字元

///

/// 目標字元

/// 寬

/// 高

/// 字型檔案

/// 字型大小

/// 背景顏色

private void validatecode(string vnum, int w, int h, string font, int fontsize, string bgcolor)

二. 在登入頁面加上如下:

驗證碼:

重新獲取

三.在登入的後台加上:

protected bool checkvcode()}}

}return result;

}

登入驗證碼

生成驗證碼 指定驗證碼的長度 public static string createvalidatecode int length 生成隨機數字 for int i 0 i length i 抽取隨機數字 for int i 0 i length i 生成驗證碼 for int i 0 i leng...

註冊登入驗證碼

1 判斷是不是手機號 public boolean ismobileno string mobiles matcher m p.matcher mobiles return m.matches 2 判斷密碼格式是否正確 public boolean iscorrectpassword string ...

spring security 登入驗證碼

驗證碼網上有,可以參考下 先實現獲取驗證碼 第二步 驗證碼過濾,自定義過濾 3.自定義異常處理 public class verifycaptchaexception extends badcredential ception 4 自定義登入錯誤處理 public class loginfailha...