使用javascript生成验证码
来源:互联网 发布:油漆品牌 知乎 编辑:程序博客网 时间:2024/05/20 18:01
在网站登录或者提交表单的时候,可能会使用到随机的验证码。在这里我选用的前台代码javascript进行生成验证码,但是这样做只适合用在安全系数不高的网站。如果想更加保险一点,通常是用后台代码生成验证码返回到前台页面。好,下面开始:
用javascript生成验证码的主要思想是生成一个组随机数,在提交表单时,校验这组随机数是否相等。
其中javascript生成一个随机数的核心方法就是Math.random(); 这个方法能生成0~1的一个伪随机数。就是0.56326987,0.1569897846,0.89656654123。类似这些小数。这些小数貌似没有什么用。。。还要配合类外一个js函数:Math.floor();这个方法就是将一个数向下取舍。Math.floor(6.1) = 6; Math.floor(6.9) = 6 Math.floor(-0.5) = -1。根据这些例子就明白floor方法的作用了吧!
同个这两个方法的配合,你就可以生成全部为数字的一组随机数了。
var code = "";code = Math.floor(Math.random() * 10);
通个上面的代码可以生成0-9其中一个数字。配个循环就可以生成不同长度的验证码!
但是如果你想验证码中带有非数字:这样就需要引入一个数组。
var codes = new Array("1","2","3","4","5","6","7","8","9","0","a","b","c","d");int index = Math.floor(Math.random() * codes.length);var code = codes[index];
通个上面的代码你可以生成任何你想要的字符作为验证码。(任何字符!!)
最后再提醒一下,前台生成验证码使用于安全系数不高的系统,要想更加保险请在后台生成验证码。
之后我会写一篇用jcaptcha + Spring Security3 后台生成验证码的例子,敬请关注。
0 0
- 使用javascript生成验证码
- JavaScript生成验证码
- JavaScript实现生成验证码
- Html&Javascript生成验证码
- 用JavaScript生成验证码
- Javascript生成验证码并验证
- 用JavaScript生成随机验证码
- javascript随机生成验证码并检验
- 使用php生成验证码
- 使用JCaptcha生成验证码
- 使用patchca生成验证码
- 使用UUID生成验证码
- 使用kaptcha生成验证码
- 使用kaptcha生成验证码
- 使用kaptcha生成验证码
- 使用python生成验证码
- 使用Kaptcha生成验证码
- 使用kaptcha生成验证码
- SharePoint 2010/2013 创建一个默认值为当前用户的客户化字段
- 为App签名(为apk签名)
- [JSP]常用EL
- 关于ADO内存泄露的今天的研究工作小结
- static 和 visibility hidden 的区别
- 使用javascript生成验证码
- 回复的回复电话给附近一冬天热一天热一点和会飞的
- 堆和栈的区别
- 数据中心是智慧城市的发展核心
- 呼叫保持
- ListView +Girdview 的一个列表
- spl_autoload_register()函数的作用
- [Leetcode] Reverse Linked List II (Java)
- gcc 或clang调试时No symbol "foo" in current context.