生成驗證碼

2021-10-06 12:10:53 字數 2715 閱讀 2516

驗證碼常見的實現方式有2種

action

="/user/login"

method

="post"

>

>

請輸入驗證碼:type

="text"

name

="captcha"

/>

"captchaimage"

src="/captcha"

/>

type

="button"

onclick

="flushcaptcha()"

>

重新整理button

>

div>

type

="submit"

>

提交button

>

form

>

>

//重新整理驗證碼

function

flushcaptcha()

script

>

math.random()

new date().gettime()

工具類

public

class

captchautil

}//繪製驗證碼

private

static

void

drawcode

(graphics g,

char

code)

/** * 隨機產生4位驗證碼

}

依賴

>

>

com.baomidougroupid

>

>

kaptcha-spring-boot-starterartifactid

>

>

1.1.0version

>

dependency

>

配置kaptcha

kaptcha

:width

:200

height:50

content

:space:20

font

:color

: red

captchacontroler

@controller

public

class

captchacontroler

catch

(ioexception e)

finally

catch

(ioexception e)}}

}}

usercontroller

@controller

("/user"

)public

class

usercontroller

}

說明

使用kaptcha-spring-boot-starter這個依賴時,kaptcha才有預設配置,才能在yml中寫kaptcha的配置。

如果使用其它依賴,比如

>

>

com.github.pengglegroupid

>

>

kaptchaartifactid

>

>

2.3.2version

>

dependency

>

需要自己寫kaptcha的配置類,生成defaultkaptcha這個bean。

@component

public

class

kaptchaconfig

}

驗證碼一(驗證碼生成)

根據手機好查詢密碼 return type description code for i 0 i 6 i 4位驗證碼也可以用rand 1000,9999 直接生成 將生成的驗證碼寫入session,備驗證時用 session start session verify num code 建立,定義顏色...

生成驗證碼

在此處放置使用者 以初始化頁面 bitmap image new bitmap int math.ceiling validatenum.length 12.5 22 graphics g graphics.fromimage image tryfinally region web 窗體設計器生成的...

生成驗證碼

生成驗證碼的類 using system using system.data using system.configuration using system.collections using system.web using system.web.security using system.web...