Including the method, provides a picture verification code to verify the parameters: according to the service request, service request generates a unique identification code UUID; identification of service request, to determine whether the use of image verification code; if yes, according to the unique identification code generating UUID rules ID, preservation of the unique identification code and rules of UUID ID key to the cache; according to service request from the UUID cache read rule ID; and the use of corresponding rules of ID image verification code generation rules, generated image verification code. The invention identifies business request risk, refuses high risk business request, obtains picture verification code, and carries out strategy upgrading, dynamically configuring image verification code rule, and utilizes massive rule warehouse to prevent malicious refreshing picture verification code.
【技术实现步骤摘要】
使用图片验证码进行验证的方法和装置
本专利技术涉及互联网
,具体涉及使用图片验证码进行验证的方法和装置。
技术介绍
随着互联网技术的高速发展,各种网络应用日益丰富。在给用户带来生活便利的同时,一些恶意用户却利用计算机技术和网站漏洞进行恶意操作并以此获利,例如论坛机器灌水、机器注册账号、暴力破解密码、黄牛恶意抢购等。目前基本所有互联网网站都有各种图片验证码来阻止这些恶意行为。图像技术的发展加上人工打码平台的出现,验证码也正面临诸多挑战。静态图片验证码是目前应用最广的一类验证码,这类验证码要求用户输入验证码图片上所显示的文字或数字。目前广泛采用的是通过扭曲、变形、干扰等方法避免被光学字符识别(OCR,OpticalCharacterRecognition)之类的电脑程序自动辨识出图片上的文字和数字。现有技术中,服务器端随机生成验证码字符串,保存在内存中,并写入图片,发送给浏览器端显示,浏览器端输入验证码图片上字符,然后提交服务器端,提交的字符和服务器端保存的该字符比较是否一致,一致就继续,否则返回提示,阻止相关操作。现有方案以便或多或少存在着以下缺点:没有防刷机 ...
【技术保护点】
一种使用图片验证码进行验证的方法,包括:根据业务请求的参数,生成业务请求的唯一识别码uuid;对业务请求进行识别,确定是否使用图片验证码;如是,根据所述唯一识别码uuid生成规则id,保存唯一识别码uuid和规则id键值对到缓存中;根据业务请求的uuid从缓存中读取规则id;以及利用与规则id相对应的图片验证码生成规则,生成图片验证码。
【技术特征摘要】
1.一种使用图片验证码进行验证的方法,包括:根据业务请求的参数,生成业务请求的唯一识别码uuid;对业务请求进行识别,确定是否使用图片验证码;如是,根据所述唯一识别码uuid生成规则id,保存唯一识别码uuid和规则id键值对到缓存中;根据业务请求的uuid从缓存中读取规则id;以及利用与规则id相对应的图片验证码生成规则,生成图片验证码。2.根据权利要求1所述的方法,其中所述参数包括业务系统标识、登录账号、IP地址以业务请求时间中的至少一个。3.根据权利要求1所述的方法,还包括对所述业务请求进行风险识别和/或访问次数识别,以确定是否使用图片验证码。4.根据权利要求1至3中任一项所述的方法,其中,如确定不使用图片验证码,则使用升级验证,所述升级验证包括智能答题验证和/或短信验证。5.根据权利要求1所述的方法,其中,所述规则id和图片验证码生成规则相关联地存储在规则仓库中,所述图片验证码生成规则包括字体组合、字符个数、字符颜色、字体大小、字符类型、位置浮动、旋转角度、缩放倍数、扭曲类型、干扰类型、干扰尺寸、干扰颜色、背景颜色、图片尺寸中的至少一个。6.根据权利要求1所述的方法,其中所述缓存是redis缓存。7.一种使用图片验证码进行验证的装置,包括:uuid生成模块...
【专利技术属性】
技术研发人员:李明程,何坚韧,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。