随机验证码的各种实现方法
来源:互联网 发布:淘宝如何设置包邮 编辑:程序博客网 时间:2024/05/06 13:42
今天闲着没事想看看验证码的各种生成方式,结果网上的一群虾扯蛋的玩意,我竟然还找到一条说,点击看不清楚,换一张,一个一个输上去,我真是哔了狗了,我自己写,自己做备注
有加密系统我自己写的代码。。。。。还不能全复制到页面上,我草!一行行的复制的,累死我,写的不难,只是最简单方法,别嫌弃,我自己慢慢敲得,而且我还在上班
最简单的方法:用Java创建随机的4位数字验证码,我做了两个方法!!!
package sdf;
public class sdf {
public static void main(String[] args) {
sdf ss=new sdf();
System.out.println(ss.sk());
System.out.println(ss.bk());
}
public String sk(){
//随机声明0到9之间任意一个数字
//Math.random()*10是double类型要强转,括号一定要有,不然就全是0了
int a=(int)(Math.random()*10);
int b=(int)(Math.random()*10);
int c=(int)(Math.random()*10);
int d=(int)(Math.random()*10);
//转成String类型,让它们组合起来
String e=a+""+b+""+c+""+d;
return e;
}
public int bk(){
//和上面的基本相同,但不加1000的话,有一定几率出现0到999这样不到四位的数字
//唯一的缺点是0001或者0907这样的不能生成,生成的不低于1000
int a=(int)(Math.random()*9000)+1000;
return a;
}
}
等我一会我去整一个难一点带鸟语的ABC的方法
搞定,挺简单的我在后台试过了,有没有哪些数据没取我不太清楚,但肯定能随机生成了
package sdf;
public class sdf {
public static void main(String[] args) {
sdf sd=new sdf();
System.out.println(sd.sk());
}
public String sk(){
String s="";
//所有数据
String a="abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ0123456789";
//循环4次
for(int i=0;i<4;i++){
//每一次循环取到62个数字或字母中的其中一个下标
//想多了,就是取0到61随机一个值
int b=(int)(Math.random()*62);
//取a这个字符串其中某一个片段的数据,以下标截取,所以我设了到61位数
s+=a.charAt(b);
}
return s;
}
}
在等哥会我去eclipse上整个前端的方法,妈蛋换工作3天了,我都没搞明白myEclipse这边是建的什么项目,,稍等啊估计要一个小时,我要测试一下一个app
不会myEclipse,我的天在谷歌上死活运行不了,tomcat连最简单只输入IP和端口号都进不去了,只能在myEclipse上测试了一下,好用,我的ss()是一个button给了一个onclick事件
<script type="text/javascript">
function ss() {
/*sk一定要设成""否则就等着改吧*/
var sk="";
//我随便设了几个数字
var ss="abcdefghijklmnopqrstuvwxvz1234566775";
for(var k=0;k<4;k++){
//这句不知道啥意思,但和java的差不多
var b=Math.floor(Math.random()*30);
//和原先差不多了
sk+=ss.charAt(b);
}
//弹窗
alert(sk);
}
</script>
- 随机验证码的各种实现方法
- jsp中随机数字验证码的实现方法
- 解析Java实现随机验证码功能的方法详解
- 【代码实现】PHP生成各种随机验证码
- c#图片随机验证码的实现
- java实现随机验证码的图片
- 一次性随机验证码的实现
- 随机的验证码
- Servlet实现随机验证码
- 动手实现随机验证码
- 如何实现随机验证码
- 随机图片验证码实现
- Ext随机验证码实现
- js 实现随机验证码
- 随机验证码实现案例
- Java 实现随机验证码
- 画布实现随机验证码
- C#学习:一个创建随机验证码的方法
- 【LeetCode】448. Find All Numbers Disappeared in an Array
- 求取单链表的中间值
- hdu 1203+2955【背包概率变形】
- java 代理模式 静态代理和动态代理
- 使用CleanMyMac却误删了语言包的解决方法
- 随机验证码的各种实现方法
- matlab快速入门5——控制语句
- java泛型
- Tempter of the Bone(深度搜索)
- 技术文章 | 黑客教你如何在Windows上运行Linux桌面应用程序
- TreeMap相关详解
- JMX创建与连接(二)
- 拼接SQL语句[Oracle]
- ios 简单实现半圆形仪表盘 (进度条)