The invention relates to a verification code generation method, device and server, in which the verification code generation method includes: receiving the verification code pull request sent by the terminal; acquiring the first and second original pictures according to the verification code pull request; and generating the intermediate pictures according to the first and second original pictures. Slice; cut the local picture in the intermediate picture as the first composite picture, and take the remaining picture of the intermediate picture as the second composite picture; generate the verification code picture according to the first composite picture and the second composite picture. The invention improves the anti-cracking ability of the verification code picture, thereby improving the difficulty of the machine recognition verification code picture.
【技术实现步骤摘要】
一种验证码生成方法、装置及服务器
本专利技术涉及网络通信
,尤其涉及一种验证码生成方法、装置及服务器。
技术介绍
随着计算机和计算机网络的日益普及,互联网已经深入到人们工作、学习和生活的各个领域。网络的发展在为人们提供便利的同时也带来各种挑战。一些人会利用机器人程序大量地不当使用网络资源,例如群发垃圾邮件等,使服务器效能大为降低。也有人利用程序不断发出服务请求回应,进行“饱和攻击”以达到使服务器瘫痪的目的。甚至还有人尝试利用暴利破解等手段进行恶意破解密码等行为。为避免上述恶意行为,设计一套能够让计算机自动分辨信息是来自合理用户或是非正当使用的机器人程序的工具,就显得非常重要。使用验证码图片是现在比较通行的方式,验证码图片的主要目的是分辨网络服务用户是程序还是人类。然而,现有的验证码图片的整体抗破解能力比较差。因此,需要提供一种更加有效或者可靠的方案,以提高验证码图片的整体抗破解能力。
技术实现思路
针对现有技术的上述问题,本专利技术的目的在于,提供一种验证码生成方法、装置及服务器,所述技术方案如下:一方面,提供了一种验证码生成方法,所述方法包括:接收终端发送的验证码拉取请求;根据所述验证码拉取请求,获取第一原始图片和第二原始图片;根据所述第一原始图片和第二原始图片生成中间图片;切取所述中间图片中的局部图片作为第一合成图片,将所述中间图片的剩余图片作为第二合成图片;根据所述第一合成图片和第二合成图片生成验证码图片。进一步地,所述根据所述第一原始图片和第二原始图片生成中间图片包括:将所述第一原始图片作为所述第二原始图片的背景图片,生成所述中间图片;或者,将所 ...
【技术保护点】
1.一种验证码生成方法,其特征在于,所述方法包括:接收终端发送的验证码拉取请求;根据所述验证码拉取请求,获取第一原始图片和第二原始图片;根据所述第一原始图片和第二原始图片生成中间图片;切取所述中间图片中的局部图片作为第一合成图片,将所述中间图片的剩余图片作为第二合成图片;根据所述第一合成图片和第二合成图片生成验证码图片。
【技术特征摘要】
1.一种验证码生成方法,其特征在于,所述方法包括:接收终端发送的验证码拉取请求;根据所述验证码拉取请求,获取第一原始图片和第二原始图片;根据所述第一原始图片和第二原始图片生成中间图片;切取所述中间图片中的局部图片作为第一合成图片,将所述中间图片的剩余图片作为第二合成图片;根据所述第一合成图片和第二合成图片生成验证码图片。2.根据权利要求1所述的验证码生成方法,其特征在于,所述根据所述第一原始图片和第二原始图片生成中间图片包括:将所述第一原始图片作为所述第二原始图片的背景图片,生成所述中间图片;或者,将所述第二原始图片作为所述第一原始图片的背景图片,生成所述中间图片。3.根据权利要求1所述的验证码生成方法,其特征在于,所述根据所述第一合成图片和第二合成图片生成验证码图片包括:将所述第一合成图片从原始位置移动至新位置;生成用于移动所述第一合成图片的控件;将所述控件、第一合成图片和第二合成图片生成为验证码图片。4.一种验证码生成装置,其特征在于,所述装置包括:接收模块,用于接收终端发送的验证码拉取请求;第一获取模块,用于根据所述验证码拉取请求,获取第一原始图片和第二原始图片;第一生成模块,用于根据所述第一原始图片和第二原始图片生成中间图片;切取模块,用于切取所述中间图片中的局部图片作为第一合成图片,将所述中间图片...
【专利技术属性】
技术研发人员:朱腾飞,
申请(专利权)人:佛山市影腾科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。