`
cheng330301560
  • 浏览: 178885 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

验证码数字和字符混合使用

阅读更多
今天自个开发了一个验证码,很简单,我已经把它打包成.jar文件
运行效果
用法是先倒入.jar文件到lib文件夹中
然后修改web.xml文件,在里面添加如下信息

<servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>CheckImage</servlet-name>
    <servlet-class>com.cheng.qing.CheckImage</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>CheckImage</servlet-name>
    <url-pattern>/servlet/CheckImage</url-pattern>
  </servlet-mapping>


在jsp页面中的使用是\
<img alt="" src="servlet/CheckImage"id="createCheckCode">


注意验证码是一个字符串保存在session中,保存的名字是:"checknum"可以在使用
String number=session.getAttribute("checknum")



如果想换一张图片时可以在jsp页面中添加下面一个链接
《a href="#" onClick="myReload()">看不清</a》

再在jsp页面中添加相应的javascript的代码
<script type="text/javascript">
	 function myReload(){
	document.getElementById("createCheckCode").src=document.getElementById("createCheckCode").src+"?nocache="+new Date().getTime();
 }
 </script>



这样就可以了,
分享到:
评论

相关推荐

    三种验证码代码示例(数字,数字字母混合,汉字)

    这个过程与数字验证码类似,只是生成的验证码字符串会包含数字和字母,增加了识别难度,进一步防止自动化攻击。后端代码可能包括生成这种复杂验证码的算法,以及比较用户输入的验证逻辑。 最后,`GetValid.aspx.cs`...

    ASP数字和字符验证码混合,杜绝群发软件的利器

    ASP数字和字符验证码混合,杜绝群发软件的利器

    验证码数字和字母的实现

    在ASP.NET框架中,我们可以利用内置的验证控件或者自定义代码来创建数字和字母混合的验证码。下面将详细介绍如何在ASP.NET中实现这种验证码功能。 首先,ASP.NET提供了`Validator`控件家族,其中包括`...

    jsp常用经典代码(md5java实现,生成中文/数字验证码,解决中文乱码)

    `image.jsp`可能包含创建这种验证码的逻辑,它可能使用了`java.awt`和`javax.imageio`包中的类来生成图像,并将随机生成的中文字符或数字写入其中。验证码的生成通常还包括设置字体、颜色、噪声等以增加破解难度。 ...

    Servlet动态验证码的生成-带数字和字母

    验证码的主要目的是验证用户是人而不是机器,通过让用户提供显示的一串随机字符(数字和字母混合)来达到这一目的。在Servlet中实现动态验证码,我们需要完成以下步骤: 1. **生成随机字符串**: 首先,我们需要...

    asp超强数字字母验证码

    通过上述步骤,我们可以使用ASP开发出一种数字字母混合的验证码系统,既能有效防止自动化攻击,又保持了用户友好的体验。在实际应用中,开发者还需要考虑到不同浏览器、设备和网络环境的兼容性,以及对无障碍访问的...

    字母_数字_汉字混合的验证码源码

    本文将深入探讨字母、数字和汉字混合的验证码源码的相关知识点,包括其设计原理、实现方法和常见技术。 验证码的核心目标是生成不可预测且难以自动识别的随机字符串,通常由字母、数字或特殊字符组成。在本例中,...

    c#绘制字母和数字混合验证码

    在Web开发领域,创建字母和数字混合的验证码是一项常见的任务,它用于验证用户是否是人类,防止自动化程序(如机器人)进行恶意操作,例如注册、登录或提交表单。本教程将深入探讨如何在C#中实现这个功能。 验证码...

    验证码字符集

    6. **大小写混合**:通过随机使用大写和小写字母,可以进一步增加验证码的难度,防止简单的字典攻击。 7. **数字和字母的混淆**:设计时可以将某些字母设计得与数字相似,比如1(看起来像I)和0(看起来像O),增加...

    jsp数字+字母验证码

    本文将深入探讨如何在JSP中生成一种混合数字和字母的彩色验证码。 首先,验证码的核心在于生成随机字符串。在Java中,我们可以使用`java.util.Random`类生成随机数,结合`Character`类来获取随机的字母和数字。通常...

    字母_数字_汉字混合的验证码

    字母、数字和汉字的混合增加了识别的复杂性,因为不同的字符形状和结构差异大,对于计算机来说识别起来更具挑战性。例如,汉字的数量庞大,形状各异,与英文和数字的组合相比,提供了更丰富的可能,使得验证码更加...

    PHP验证码(4位数字)

    在实际应用中,可以根据需求调整验证码的复杂度,例如增加字母、数字混合,改变验证码长度,或者使用更复杂的图像干扰元素。此外,考虑到可访问性,还可以提供音频验证码供视觉障碍的用户使用。 总结来说,PHP...

    php生成简单的文字+数字组合的验证码案例

    在这个“php生成简单的文字+数字组合的验证码案例”中,我们将探讨如何使用PHP语言生成这样的混合验证码,并结合session技术来确保其安全性。 首先,验证码的生成通常涉及以下几个步骤: 1. **随机数生成**:为了...

    随机生成数字字母字符串

    这个函数首先定义了可能的字符集,包括所有大小写字母和数字,然后使用`random.sample`函数从这个字符集中随机抽取指定长度的字符,确保每个字符只出现一次。最后,使用`join`将这些字符连接成一个字符串。 如果...

    中文及字母数字验证码实现

    中文及字母数字验证码的实现涉及多个技术层面,包括图像生成、字符混合、扭曲处理以及识别验证。在此,我们将深入探讨这一主题。 首先,验证码的生成过程通常包括以下几个步骤: 1. **字符生成**:验证码通常由...

    jsp生成中文字符的验证码

    - **复杂度**:验证码的复杂度可以根据需求调整,例如字符数量、大小写、数字混合等。 - **无障碍设计**:虽然中文验证码增加了安全性,但对视力障碍者可能带来困扰。因此,应提供替代方案,如音频验证码。 6. **...

    验证码训练数据6000个(数字字母)

    验证码(CAPTCHA)是一种用于验证用户是否为人类的在线安全技术。...通过适当的模型设计和训练,可以构建出一个能够有效识别数字和小写字母混合验证码的系统,这对于网络安全和自动化处理具有重要意义。

    字母\数字\汉字混合的验证码源码

    - `51aspx源码必读.txt`:这可能是一个阅读指南或文档,解释了源码的使用和实现细节。 综合以上分析,这个源码提供了一个完整的基于C#和ASP.NET的字母、数字和汉字混合的验证码生成系统,涵盖了从验证码生成、图像...

    字母_数字_汉字混合的验证码源码.7z

    综上所述,"字母_数字_汉字混合的验证码源码"是一个包含所有这些技术细节的.NET实现,它能帮助开发者快速构建自己的验证码系统,既支持常见的字母和数字,也支持汉字,从而提高安全性并防止自动化工具的滥用。...

Global site tag (gtag.js) - Google Analytics