【技术实现步骤摘要】
一种图片验证码的实现方法
本专利技术涉及一种互联网上或计算机软件中区分用户是计算机和人的公共全自动程序,尤其涉及一种图片验证码的实现方法,属于网络应用
技术介绍
随着计算机和网络技术的发展,互联网已深入到人们生活的各个领域。网络在给人们生活提供便利的同时,也面临着各种挑战,如:如何有效地防止恶意破解密码、登陆、注册、刷票、论坛灌水等恶意行为。验证码技术是一种区分用户是计算机或人的公共全自动程序,在防止上述恶意行为上起到了重要的作用。当前主流的验证码是将字母或字符输出到图片上,让用户输入图片上的字符,用户输入的字符与图片上的字符按照某种规则计算相等则算验证正确,例如算数公式、字母、数字、中文等。这种字符验证码通常还会在图片上附加额外的干扰因素来干扰程序的自动识别,如在图片上加随机像素点、随机线条和随机的图片扭曲等。对于用户,这种验证码通常使用键盘来作为输入的媒介来输入字符。现今OCR技术(光学字符识别技术)已经发展得很成熟,对于普通的字符图片能够很容易识别出验证码图片上的字符,所以目前主流的字符验证码都通过额外的干扰因素来干扰程序的自动识别,如在图片上加随 ...
【技术保护点】
一种图片验证码的实现方法,其特征在于:包括如下步骤:A、选取具有可分辨上、下和/或左、右方向的图片,并压缩成25*25px?~1000*1000?px的大小;B、旋转图片方向;C、将旋转后的图片返回客户端展示,并在服务器端保存正确的验证码结果;D、用户根据客户端图片的方向点击来转动图片,在提交时将图片被旋转的信息也传回服务器端;E、图片方向以数字来表示旋转结果传回服务器端,服务器根据图片被旋转的方向取模,并跟之前的缓存对比校验。
【技术特征摘要】
1.一种图片验证码的实现方法,其特征在于:包括如下步骤:A、选取具有可分辨上、下和/或左、右方向的图片,并压缩成25*25px~1000*1000px的大小;B、旋转图片方向;B-1、对图片进行编码,以便存入缓存;B-2、将预处理图片输出的编码字符串存入中心缓存;B-3、各服务器按需从中心缓存中取得数据并存入服务器本地的二级缓存;B-4、从二级缓存中取得N张编码后的图片(N≥1),并将N张图片拼成一张图片,以一张图片返回客户端展示,并保存正确的验证码结果到缓存;C、将旋转后的图片返回客户端展示,并在服务器端保存正确的验证码结果;D、用户根据客户端图片的方向点击来转动图片,在提交时将图片被旋转的信息也传回服务器端;E、图片方向以数字来表示旋转结果传回服务器端,服务器根...
【专利技术属性】
技术研发人员:吕皓,
申请(专利权)人:杭州时趣信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。