这次给大家带来base64实现加密解密功能,base64实现加密解密功能的注意事项有哪些,下面就是实战案例,一起来看一下。
关于加密,很多人想到encodeURI和escape。这个对加密url,尤其是带中文参数的url很有用。
如果只是想做加密解密,类似于Java的DES,网上jQuery有个jquery.base64.js。
(关于js的md5加密可以用jquery.md5.js,有兴趣可以找来测试一下)。
下面是测试:
加密后:
加密后:
在后台加密解密是不是和前台一样?
我们测试一下:
packagecom.code;
importsun.misc.BASE64Decoder;
importsun.misc.BASE64Encoder;
/**
*
* Base64加密--解密
*
* @author lushuaiyin
*
*/
publicclassBase64Util {
/**
* @param args
*/
publicstaticvoidmain(String[] args) {
// TODO Auto-generated method stub
String str="suolong2014version";
System.out.println("测试明文["+str+"]");
String basecode =Base64Util.encodeBase64(str);
System.out.println("加密后["+basecode+"]");
if(basecode!=null){
String res =Base64Util.decodeBase64(basecode);
System.out.println("解密后["+res+"]");
}
/////////////////////////////////////////
System.out.println("");
System.out.println("N次加密测试--------");
String basecodeN=Base64Util.encodeBase64(str,2);
String resN=Base64Util.decodeBase64(basecodeN,2);
String basecodeN3=Base64Util.encodeBase64(str,5);
String resN3=Base64Util.decodeBase64(basecodeN3,5);
}
//提供加密N次
publicstaticString encodeBase64(String mingwen,inttimes){
intnum=(times<=0)?1:times;
String code="";
if(mingwen==null||mingwen.equals("")){
}else{
code=mingwen;
for(inti=0;i
从结果上看,jquery.base64.js加密解密和java的base64加密解密是一样的。
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
芒果商城系统GSHOP
芒果系统GSHOP 纯静态商城系统,你还在为商城的优化而苦恼?GSHOP是全站纯静态商城系统,一键seo优化功能解决seo问题,自定义URL链接解决商城同质化问题;多页面显示:动态页、伪静态页面、纯静态页面增加收录,提升网站权重,提升流量等。安全稳定、功能强大的商城系统。1、芒果商城系统基于 php5.0开发,企业级应用。2、产品功能Ajax设计,响应速度更快,购物体验更好。3、全新密钥存放机制,
下载









