Selenium中验证码处理

验证码的主要实现方法

1.读取方式:在服务器目录下保存制作好的图片文件。然后在web页面上让用户识别,这种方式完全可以通过URL来破解图片的地址,通过图片地址可以间接的知道图片表示的验证码是什么所以这种方式很少出现

2.生成方式:通过随机生成字符串,然后利用编程语言的图形库生成验证码图片显示在页面上让用户识别。在生成的时候还可以增加背景的一些噪音,改变字符和背景颜色,甚至变形字符,这种方式本身如果不是对字符的变形和在背景增加噪音的情况下,可以通过DCR技术来识别

使用生成方式的验证码实现原理:首先服务器端生成随机数,并把它保存在session中,然后利用图形库生成验证图片展现给客户端的用户验证

原文地址:https://www.cnblogs.com/alisapan/p/7464244.html