摘要
本发明公开了一种基于对抗样本和随机变换的图形验证码生成方法,包括:确定对抗样本的生成算法,生成基于对抗样本的图形验证码;利用生成的图形验证码,对神经网络进行对抗训练;根据对抗训练完成的神经网络,进行对抗样本的二次生成;对二次生成的对抗样本,进行随机变换,得到最终的图形验证码。本发明中,利用对抗训练过的神经网络再次生成对抗样本并结合图形的随机变化,不仅能够抵御普通的基于神经网络的验证码识别器,提高图形验证码的有效性,防止对网站的恶意攻击,保护正常的生产生活;而且,由于结合了图形的随机变换,使生成的图形验证码样本空间增大,提高了迁移性,并进一步对针对经过对抗训练的验证码识别器进行反制,更具普适性。
- 单位