`
zsw_sh
  • 浏览: 13508 次
文章分类
社区版块
存档分类
最新评论

前端加密后端解密之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
在线加密前,加密后
在线解密后:

分享到:
评论

相关推荐

    aes 前端加密 后端c# 解密

    在前端JavaScript和后端C#环境中,AES加密和解密是非常常见的需求,特别是在传输敏感信息时,如用户密码、个人信息等。 在前端,JavaScript库如`crypto-js`(压缩包中的crypto-js.js文件)被用来实现AES加密。`...

    加密解密,前端加密,后端解密

    加密解密,前端加密,后端解密,CryptoJS,AESEncryptUtil.java DESEncryptUtil.java Base64EncodeUtil.java MD5Util.java

    RSA 前端加密C#后端解密(两套可用程序)

    3. 示例数据:可能包括示例明文、公钥和密文,用于测试和验证加密解密过程。 4. 配置文件或说明文档:可能提供了如何使用这些程序的指南,包括如何在前端和后端设置和调用相应的函数。 理解并使用这些程序涉及到的...

    AES实现前端JS和后端java加密解密

    后端Java实现AES加密解密: 1. **导入依赖**:在Java中,我们需要添加Apache Commons Codec库来处理Base64编码,以及Java Cryptography Extension (JCE)来支持AES操作。确保JCE未受限制,因为默认情况下,Java对某些...

    前端加密登录,后端解密,aes加密

    加密后的数据通常会以Base64编码的形式发送,以便在网络中传输。 到达后端后,服务器使用相同的密钥对加密的数据进行解密,然后验证用户名和密码的正确性。由于只有服务器知道这个密钥,即使数据在传输过程中被截获...

    前端JS加密,后端JAVA解密实例.rar

    这个"前端JS加密,后端JAVA解密实例.rar"文件提供了一个很好的实践案例,展示了如何在客户端(前端)使用JavaScript进行数据加密,然后在服务器端(后端)使用Java进行解密,确保数据在传输过程中的安全性。...

    前端使用jsencrypt加密后端使用java RSA解密功能实现源码

    本文将详细介绍一个实际案例:如何在前端使用JavaScript库`jsencrypt`进行RSA加密,并在后端使用Java进行解密。这个功能实现的核心知识点包括RSA算法、`jsencrypt`库的使用以及前后端的交互。 首先,RSA是一种非...

    前端JS实现密码加密(base64, md5, sha1,RSA)

    前端JS实现密码加密(base64.js, md5.js, sha1.js,jsencrypt.js),使用方式请看我这篇文章:https://blog.csdn.net/guxingsheng/article/details/84451573

    rsa非对称加密,内含三个前端能用的加解密js

    `RSAjs`可能是一个更通用的RSA加密库,可能包含了一些额外的功能,比如性能优化或兼容性处理。这个库可能不仅支持基本的加密和解密,还可能包含了签名和验证等安全相关的功能。 `encrypt.js`这个名字暗示它可能是一...

    前台页面敏感数据传输到后台钱的加密处理(base64加密)

    登录敏感数据传输为明文传输,数据加密传输仅在获取短信验证码时进行,但是在登录过程中未进行加密传输 用于前台页面传输数据到后台时,对敏感数据加密传输,后台在对敏感数据解密处理 本代码块中有base64加密两种...

    字符串加密与解密(Base64)

    字符串加密与解密(Base64)字符串加密与解密(Base64)字符串加密与解密(Base64)字符串加密与解密(Base64)字符串加密与解密(Base64)字符串加密与解密(Base64)

    AES加密(JS前端+Java后端).rar

    使用时,前端需要集成并调用加密函数,后端则需要处理解密逻辑。为了确保安全性,密钥和初始化向量应当妥善管理,避免被泄露。此外,考虑到AES是对称加密,如果需要非对称加密(如RSA)来交换密钥,可以结合使用,以...

    BASE64加密解密

    【描述】中的"用过无问题,已经写了一份好详细的word文档"暗示了在实际Java开发中,BASE64加密解密已经被成功应用,并且有详细的文档记录了整个过程,这表明BASE64作为一种简单易用的编码手段,在处理二进制数据时...

    jquery实现aes加密,后端php解密

    在提供的aes_demo压缩包中,可能包含了示例代码、说明文档等内容,帮助开发者理解并实现这个加密解密过程。通过对这些资源的深入学习和实践,可以更好地理解和应用这个前端jQuery加密、后端PHP解密的方案。

    C# Base64加密解密

    总的来说,C#中的Base64加密解密提供了简单且安全的方法来处理二进制数据,特别是在需要在文本环境(如邮件、网页)中传输时。在WinForm应用中,开发者可以结合UI设计,创建用户友好的工具,方便地进行Base64编码和...

    java 图片base64 加密解密

    在Java编程中,图片Base64加密解密是一种常见的数据处理技术,特别是在网络传输和存储时,由于Base64编码可以将二进制数据转换为可打印的ASCII字符,因此非常适用。`sun.misc.BASE64Encoder`和`sun.misc.BASE64...

    Base64加密解密.zip

    以下是对Base64加密解密的详细讲解以及如何在C# WinForm应用中实现。 首先,理解Base64的基本原理。Base64使用64个不同的字符(包括大小写字母、数字以及"+"和"/")来表示二进制数据,每个字符代表6位二进制数。...

    Base64And3Des(C++3Des加密解密结合Base64加密解密).rar

    在这个项目中,"Base64And3Des(C++3Des加密解密结合Base64加密解密).rar" 提供了一个C++实现,用于结合3DES(Triple Data Encryption Standard)加密算法与Base64编码进行数据的加解密。下面我们将详细探讨3DES和...

    java实现SHA1、SHA、MD5、AES加密、AES解密、BASE64解密、BASE64加密,以及BASE64 jar和源码

    在压缩包中的"java加密、解密"文件中,很可能包含了实现这些加密解密操作的Java代码示例,包括类、方法和可能的测试用例。通过阅读和学习这些代码,开发者可以更好地理解和应用上述加密算法,同时了解如何在实际项目...

    sqlserver2005的base64加密解密函数

    总结,虽然SQL Server 2005本身并不提供内置的Base64加密解密功能,但通过创建自定义函数,我们可以实现类似的功能。需要注意的是,上述函数仅适用于简单场景,对于更复杂的需求,可能需要更完善的Base64编码解码...

Global site tag (gtag.js) - Google Analytics