前端加密后端解密之Base64通用加密处理

近期在工作中遇到很经典的问题,关于前端加密后端解密,我只用了一种通用的Base64加密方式,关于前端加密方式我使用的是Base64插件

具体可以去下载Base64.js

下面先看下前端加密:

首先在html中引入jquery的js插件和base64js插件,然后编辑被加密数据

<script>

var str="abcd1234";

alert("加密前:"+str);

var base = new Base64();

var encodeStr=base.encode(str);

alert("加密后:"+encodeStr);

var decodeStr=base.decode(encodeStr);

alert("解密后:"+decodeStr)

</script>


下面是处理结果:

然后前端加密成功之后将参数传入后端,后端处理方式很简单,先引用BASE64Util.java工具包,这里我把代码贴出来:

<script src="https://code.csdn.net/snippets/1879475.js" type="text/javascript"></script>
后端在接收到前端传递过来的参数之后,通过调用BASE64Util工具类中的解密方法解密参数
这里面我自己写个Test的main方法,假装我已经拿到前端传递过来的加密字符串:
中间前端通过什么方式传递,后端通过什么方式获取前端传递数据,由于方式过多,框架不同,我就不列举了,另外附加两张Base64在线加解密同样的处理结果:
Base64在线加解密http://base64.xpcha.com
在线加密前,加密后
在线解密后:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值