小猫咪,请加油

导航

2013年2月20日

java验证码中的数字、字母、汉字如何随机生成

摘要: 为什么要用到验证码?它解决了什么问题?该怎么用?我们都知道,浏览器都是用html的标准与网站的服务器动态连接的,而在html的表单提交中,基本都是用post的方法来提交数据的,这样很可能被人使用机器人程序或者盗用Action的恶意程序进行批量注册和登陆尝试,从而攻击网站或者盗取他人密码。这时,验证码就有用啦,表单上会出现一个随机输出的验证码,这时采用注册机等暴力程序就会因为无法读取验证码而无能为力(也防止一些不法分子进行刷屏),保证网站的安全。相信验证码大家都是见过的,有数字,有字母,甚至它们还有汉字,那么它们是怎么随机生成的呢?下面我们就来探讨这个问题。数字的生成,在java中,java.u 阅读全文

posted @ 2013-02-20 11:28 小猫咪,请加油 阅读(896) 评论(0) 推荐(0)

Java根据长度生成随机字母和数字源代码

摘要: public String getCharacterAndNumber(int length) { String val = ""; Random random = new Random(); for(int i = 0; i < length; i++) { String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num"; // 输出字母还是数字 if("char".equalsIgnoreCase(charOrNum)) // 字符串 { in 阅读全文

posted @ 2013-02-20 11:04 小猫咪,请加油 阅读(399) 评论(0) 推荐(0)