本文主要介绍了jquery实现base64前台加密解密功能,结合实例形式分析了jquery.base64.js实现前台base64加密与解密功能的实现方法,并给出了java实现后台base64加密解密的操作示例对比验证加密效果,需要的朋友可以参考下,希望能帮助到大家。
关于加密,很多人想到encodeURI和escape。这个对加密url,尤其是带中文参数的url很有用。
如果只是想做加密解密,类似于Java的DES,网上jQuery有个jquery.base64.js。
(关于js的md5加密可以用jquery.md5.js,有兴趣可以找来测试一下)。
下面是测试:
加密后:
加密后:
在后台加密解密是不是和前台一样?
我们测试一下:
主要更新介绍: 完美整合Discuz!论坛,实现一站式登陆、退出、注册; 同步所有会员资料; 新增购物车功能,商品购买更加方便、快捷; 新增部分快捷菜单,网站访问更加方便; 限制首页商品、店铺标题显示长度; 修正会员后台管理不能更改密码的错误; 完善商品显示页面所有功能链接; 修正后台标签管理部分错误; 修正前台学校列表不按后台顺序显示的错误; 修正搜索功能中学校名称过长导致显示紊乱的现象; 修正
package com.code;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
*
* Base64加密--解密
*
* @author lushuaiyin
*
*/
public class Base64Util {
/**
* @param args
*/
public static void main(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次
public static String encodeBase64(String mingwen,int times){
int num=(times<=0)?1:times;
String code="";
if(mingwen==null||mingwen.equals("")){
}else{
code=mingwen;
for(int i=0;i从结果上看,jquery.base64.js加密解密和java的base64加密解密是一样的。
相关推荐:









