① 前端js 加密解密方式
一、base64加密
使用JS函数的window.btoa()和 window.atob(),分别是中腊编码和解码
二、编码和解码字符串
使用JS函巧羡数卖宽滑的escape()和unescape(),分别是编码和解码
三、AES加密解密
四、RSA加密解密
② HTML5三种对密码加密的方法
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()函数编码的字符串
③ 求教一个加密函数与解密函数,要求:
加密函数:参数包括要加密内容与加密后的内容,如encrypt(char a,char b) a为要加密内容,b为加密后的内容
解密函数:参数包括要解密内容与解密后的内容,如decryption(char c,char d) c为要解密内容,d为解密后的内容
这2个要求有点不对吧.如果你都知道加密后是什么内容还要用那个加密函数干嘛.
这样改下void encrypt(char a,char *b);b作为加密后内容存放地址传进去可能好点.
楼上的des是分段(每8个字符64bit)加密算法,需要把各段的加密结果串接起来,不过这比较简单.但是关键的短块(不满8个字符的部分)处理部分好像没看到.
④ 网页的加密与解密
分类: 电脑/网络 >>禅缓前 程序设计 >> 其他编程语言
问题描述:
希望哪位高手能出来讲解一下网页的加密与解密问题的,我见过一些网页鼠标右键不能用,而有些网页能复制但却不能以另存为的方式保存网页的内容,这些是怎么做到的,又是怎样才能解密的。
解析:
1 最菜的办法就是通过event.button= #; #代表一个数字在不同的浏览器下
意思不同。IE下是从0-8(记得不大清了).NS下是1与2 ecmascript 同ns
这个最好破,换个浏览器就不起作用了.还可以通过按先鼠标 右键别松
在按左键,在依次防开然后可破解。
2.通过禁止一些事件触发来贺清使其无效。如oncontextmenu="return false".(
想知道更多下本DHTMl手册就清楚了我就不多说)
这个也比较好破。应为浏览器都支持哪芦伪Js协议所以在地质栏里直接输入
Js语句即可 如 javascript:concontextmenu=return false;
或最直接的禁用Js即可破解所有。
3防另存为就是通过iframe
一般代码就是<nosrciprt><iframe src=#></noscript>
这个破解通过网络快车等下载工具最容易.
4.脚本加密,这个最菜的就是利用一些函数来实现.
当然现在常用的有javascript.encoder base 这些破解在网地很多.有兴趣搜下吧