问题描述
- 网页登陆、注册中的验证码
-
往往网页的登录和注册都需要输入验证码,验证码是怎么做出来的,
我个人认为是自己用PHOTOSHOP做,然后用SEVLET检验图片名字和用户输入是否匹配
?
解决方案
在程序中画出来,用随机的颜色,随机位移,随机进行几何变换以及添加随机的线条、点等。
解决方案二:
用photoshop做你能做多少个?做1000个?黑客把所有的验证码都下载下来,人工识别了,然后存入数据库,对照查表,那你的验证码还有什么意义。
解决方案三:
随机产生几个数字和字母,生成一张图片传到前台就ok了
解决方案四:
机器人小D已经给出答案了。
解决方案五:
登陆验证码
使用jfinal 实现 登陆 注册 验证码检验
解决方案六:
验证码都是程序画出来的。
验证码实现原理:
1、随机生成字符串内容(需要在图片上显示的字符串);
2、生成验证码图片,并将1中生成的字符串内容画到图片中;
3、将字符串内容保存到session中,将画好的图片以流的形式输出显示到页面中。
当我们在输入框中输入验证码内容后,程序就会用输入的信息跟之前保存到session中的字符串信息做比对,如果一致,就验证通过。
解决方案七:
如果想添加验证码功能的话,有很多不错的插件供我们使用:kaptcha、JCaptcha等。已经封装好,直接添加Jar包到项目中,稍微配置一下就能用。
当然,也可以试着自己写一写,来更好的理解一下。
时间: 2024-11-08 20:25:29