HTML5三种对密码加密的方法

html-css036

HTML5三种对密码加密的方法,第1张

1、base64加密:在页面中引入base64.js文件,调用方法为:

2、md5加密:在页面中引用md5.js文件,调用方法为

3、sha1加密,据说这是最安全的加密:页面中引入sha1.js,调用方法为

base64.js: http://files.cnblogs.com/mofish/base64.js

md5.js: http://files.cnblogs.com/mofish/md5.js

sha1.js: http://files.cnblogs.com/mofish/sha1.js

我们可以知道:escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,它可以讲参数中的中文、特殊字符进行转义,而不会影响整个URL。

请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。

一、encodeURI()//转义一个URI中的字符

语法:encodeURI(uri)//这个在编码不同的AJAX请求时,解决中文乱码问题经常用到。

二、decodeURI()//解码一个URI中的字符

语法:decodeURI(uri)

三、encodeURIComponent()//转义URI组件中的字符

四、decodeURIComponent()//解码一个URI组件中的字符

五、escape()//编码一个字符串

语法:escape(value)

六、unecape()//解码一个由escape()函数编码的字符串

1、首先在电脑中打开浏览器,在浏览器中打开一张网页,点击浏览器上的查看。

2、选项下拉菜单中,选择后面位置的查看源代码。

3、然后可以看到该网页中的源代码,如下图所示。

4、其中的源代码也可以点击访问。

5、点击访问的源代码的显示的如下图。

 html是不可以加密的!因为浏览器不支持加密!

网上有许多所谓加密其实就是把网页通过Unicode码的转换实现的,这些加密都是可以通过简单的Unicode码的转换景象解密,并没有什么卵用。而且这些加密手段只有在右键查看源代码的时候才会看到加密信息,如果是浏览器F12调试页面的话,会直接显示解密后的页面。

并且中文文字太多会导致将你的加密过后页面代码膨胀。英文反会有压缩效果。

如果是有一些敏感信息确实需要加密的话,可以使用js进行MD5加密进行传输。但是整个页面进行加密确实是没有必要的。