热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

改进图片验证码程序可以防自动识别大家来提提意见好吗

以前的图片验证码很容易被破解,所以在其基础上进行了改进,即使知道源代码也很难破解。优点:1、干扰参数每加一->穷举法的代价提高约100*100倍2、适当设定杂点几率可以有效降
以前的图片验证码很容易被破解,所以在其基础上进行了改进,即使知道源代码也很难破解。
优点:
1、干扰参数每加一  ->  穷举法的代价提高约100*100倍
2、适当设定杂点几率可以有效降低软件识别正确率
3、自由设定验证码位数
4、可以自己修改字库,包括宽度、高度


演示:http://www.oyj.cn/bbs/code.asp
原贴:http://www.oyj.cn/Article/2/88.htm 
(可下载源码)

请大家帮忙看看,提提意见

14 个解决方案

#1


支持原创!

#2


做得不错。。支持

#3


支持原创

#4


支持!!

#5


4.还是很不错的。

3,我之前还以为位数是随机的呢,原来是之前设置固定的,如果是随机位数会不会好一点。(当然是限制在几位范围内)

对于4,我觉得还是使用一些比较奇怪的字体就可以了,就象gmail申请的时候填的那种。
在字体,高度宽度上面做文章我总觉得没有太大必要

#6


3、位数设置为随机的也不错,不过我感觉对安全性没有太大帮助。
4、字体的高度、宽度可改对安全性也没有很直接的帮助,不过对于设置自己的字库会有帮助,从而提高安全性。

大家觉得安全性怎么样,足够防破解吗?

#7



#8


不错,支持一个!

#9


再顶顶

#10


请告诉我验证码的功能好吗
 谢谢

#11


到这里看看吧:
http://club.esnai.com/club/help.asp

#12


有关校验码使用的常见问题解答  
验证码的作用:有效防止这种问题对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上是用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,腾讯的QQ社区),我们利用比较简易的方式实现了这个功能。虽然登陆麻烦一点,但是对社区还来说这个功能还是很有必要,也很重要。但我们还是提醒大家主要保护自己的密码,尽量使用混杂了数字、字母、符号在内的6位以上密码,不要使用诸如1234之类的简单密码或者与用户名相同、类似的密码。 不要因为只是来dev-club问问问题,就随意设置密码,保护你自己的密码也是保护你自己,免得你的账号给人盗用给自己带来不必要的麻烦。 

 

#13


原创中文图片验证码
http://blog.foolmen.com/blogview.asp?logID=102

#14


改进了一下 
http://www.oyj.cn/Article/2/88.htm

推荐阅读
  • 在执行接口测试时,登录功能往往是首个挑战,尤其是当系统为了增强安全性而采用复杂的登录机制时。本文将探讨如何使用JMeter应对不同类型的登录难题,包括参数加密、验证码验证和Token认证。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 本文详细探讨了网站流量统计中常用的三个关键指标:页面浏览量(PV)、独立访客数(UV)和独立IP数(IP)。通过分析这些指标的定义、计算方法及其应用场景,帮助网站运营者更好地理解用户行为,优化网站内容与用户体验。 ... [详细]
  • 基于Spring Boot的家政服务平台毕业设计项目(含源代码)
    本文档介绍了如何搭建和运行一个基于Spring Boot的家政服务平台,旨在为计算机专业学生提供毕业设计参考。项目涵盖了从环境配置到核心功能实现的全过程。 ... [详细]
  • 利用Java与Tesseract-OCR实现数字识别
    本文深入探讨了如何利用Java语言结合Tesseract-OCR技术来实现图像中的数字识别功能,旨在为开发者提供详细的指导和实践案例。 ... [详细]
  • 本文提供了一套详细的步骤,指导用户如何通过科学上网方法注册一个美国地区的Apple ID,包括设置地区、语言及完成注册的具体操作。 ... [详细]
  • 如何在代练猫创建账户:详细步骤指南
    本文将指导您完成在代练猫这一专业LOL代练平台上的账户注册过程。对于初次使用该服务的用户来说,了解正确的注册流程至关重要。 ... [详细]
  • 本文档详细规划了从基础到高级的软件测试学习路径,包括但不限于测试基础、Linux和数据库、功能测试、Python编程、接口测试、性能测试、金融项目实战、UI自动化测试等内容,旨在为初学者和进阶者提供全面的学习指导。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
  • 本文介绍了如何在用户登录时通过生成验证码图片进行身份验证,包括前端HTML表单的设计和后端JSP的实现。 ... [详细]
  • KKCMS代码审计初探
    本文主要介绍了KKCMS的安装过程及其基本功能,重点分析了该系统中存在的验证码重用、SQL注入及XSS等安全问题。适合初学者作为入门指南。 ... [详细]
author-avatar
好宝贝蛋_282
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有