发明名称 图片验证码生成方法和图片验证码生成装置
摘要 本发明公开了一种图片验证码生成方法,该方法包括:确定随机像素位置及对应于该随机像素位置的变更像素值;将图片验证码中该随机像素位置处的像素值变更为该变更像素值。本发明还公开了一种图片验证码生成装置。应用本发明以后,能够有效防止暴力破解,提高图片验证码的安全性。
申请公布号 CN101183458B 申请公布日期 2010.12.15
申请号 CN200710301622.8 申请日期 2007.12.20
申请人 腾讯科技(深圳)有限公司 发明人 王亮;王建宇
分类号 G06T1/00(2006.01)I;H04L9/32(2006.01)I 主分类号 G06T1/00(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 罗正云;宋志强
主权项 一种图片验证码生成方法,其特征在于,该方法包括:确定随机像素位置及对应于该随机像素位置的变更像素值,其中所述确定随机像素位置包括:确定图片验证码中的像素位置横坐标选取范围和像素位置纵坐标选取范围;在所述像素位置横坐标选取范围内生成随机数作为所述随机像素位置的横坐标,在所述像素位置纵坐标选取范围内生成随机数作为所述随机像素位置的纵坐标;以所生成的随机像素的横坐标和纵坐标确定该随机像素位置;所述确定随机像素位置的变更像素值包括:在[0,255]的范围内生成三个随机数;分别以所生成的三个随机数组成{R,G,B}三个颜色通道,作为该随机像素位置的变更像素值,或变更该随机像素位置处原像素值的R、G和B颜色通道中至少一个颜色通道,以形成所述随机像素位置的变更像素值;将图片验证码中该随机像素位置处的像素值变更为所述变更像素值。
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室