仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 826|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之在客户端考证暗码强度[2],兼容FireFox...

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:30:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
说句实话,Java跨平台根本就不是外行人想想的那种,一次编译,处处运行。之前发过一个关于用JavaScript考证暗码强度的,程序很简便,只用了一个正则便能考证一切情形,可是由于使用了取巧的办法,以是只能在IE中利用,在FF中生效,如今修正一下做一个兼容的版本。
划定规矩以下(分四个品级,品级超高强度越高):
0.暗码为空。
1.暗码长度小于六位.大概暗码只要一种组合。
2.暗码长度年夜于五位,且有两种组合。
3.暗码长度年夜于五位,且有三种组合。
4.暗码长度年夜于五位,,且有四种组合。
四种组合指数字,小写字母,年夜写字母,别的字符
源代码以下:
以下为援用的内容:
functionEvaluatePassword(word)
{
if(word=="")
{
return0;
}
elseif(word.length<6)
{
return1;
}
else
{
returnword.match(/[a-z](?![^a-z]*[a-z])|[A-Z](?![^A-Z]*[A-Z])|d(?![^d]*d)|[^a-zA-Zd](?![a-zA-Zd]*[^a-zA-Zd])/g).length;
}
}

测试代码:
以下为援用的内容:
<scriptlanguage="JavaScript">
functionEvaluatePassword(word)
{
if(word=="")
{
return0;
}
elseif(word.length<6)
{
return1;
}
else
{
returnword.match(/[a-z](?![^a-z]*[a-z])|[A-Z](?![^A-Z]*[A-Z])|d(?![^d]*d)|[^a-zA-Zd](?![a-zA-Zd]*[^a-zA-Zd])/g).length;
}
}
vartest=newArray("","a1_","abcdef","abcde123","ads23%","aA1B2^&2");
for(variintest)
{
document.write(test+"的暗码强度为"+EvaluatePassword(test)+"<br>");
}
</script>


学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。
爱飞 该用户已被删除
9#
发表于 2015-3-19 22:58:28 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
小妖女 该用户已被删除
8#
发表于 2015-3-12 14:01:06 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
蒙在股里 该用户已被删除
7#
发表于 2015-3-5 20:21:02 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
金色的骷髅 该用户已被删除
6#
发表于 2015-2-17 14:36:27 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
柔情似水 该用户已被删除
5#
发表于 2015-2-6 17:17:06 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
活着的死人 该用户已被删除
地板
发表于 2015-1-30 23:53:22 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-22 07:48:37 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
简单生活 该用户已被删除
沙发
发表于 2015-1-18 15:30:22 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表