RSA-JS-PHP项目地址rsa-js-php 
   前后端交互时为了保证信息安全可使用RSA方式加密信息,在数据量大的时候可采用DES+RSA结合方式。 
  DEMO演示地址 
 一点历史1976年以前,所有的加密方法都是同一种模式:(1)甲方选择某一种加密规则,对信息进行加密; (2)乙方使用同一种规则,对信息进行解密。由于加密和解密使用同样规则(简称"密钥"),这被称为"对称加密算法"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 12:26:06
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言在前后端交互时,常常采取http方式进行传输,而明文传输通常会被网络抓包、反编译等手段得到htpp通讯接地址和参数等。为了确保信息的安全,在生产中使用了很多种加密手段。 最终采用 AES+RSA 组合进行接口参数加密和解密的方式脱颖而出,成为了当今主流手段。为什么使用RSA + AES混合加密1.加密介绍RSA加密: 属于非对称加密,公钥用于对数据进行加密,私钥对数据进行解密,两者不可逆。公钥            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-21 16:50:04
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            加密方案:AES + RSA两种加密方式混合使用,能够实现数据的全程加密(无论是上传,还是拉取)。1、从客户端动态生成16位AES密码2、使用第一步生成的AES密码加密要上发的请求数据,由于AES加密后是byte[]数据,所以这里还需要使用base64封装一层以方便传输。格式大概如下:{
    "key":"1234567890123456"
    "data":"5rWL6K+V5pWw5o            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-31 20:40:35
                            
                                138阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、部署前后端服务http://doc.ruoyi.vip/ruoyi-vue/二、现象        若依前后端环境分离版本,本地部署好前后端环境后,访问登录接口密码是明文的,这样显然是不安全的,如下图所示: 三、解决方法3.1、加密流程①、后端生成随机公钥和私钥;②、前端拿到公钥,集成jsencrypt实            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 05:35:56
                            
                                465阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            针对客户对数据交互过程中的加密要求,防止直接的数据爬取,对前后端数据请求时的返回数据进行数据的加密。实用性嘛,也就那样了,代码可直接适配Ruoyi SpringBoot+vue项目,具体加密方式和处理仅供参考!前端request.jsimport axios from 'axios'
import { Notification, MessageBox, Message } from 'elemen            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 14:52:59
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在当前互联网环境下,数据安全尤为重要,尤其是在前后端交互过程中,如何有效地进行数据加密已成为一项关键技术。本文将详细记录实现“Java前后端数据加密”的过程,涵盖环境配置、编译过程、参数调优、定制开发、调试技巧及部署方案等多个方面。
### 环境配置
首先,搭建一个良好的开发环境是实现前后端数据加密的基础。我们需要配置Java开发环境,包括JDK、Maven等工具,以及相关的依赖库。以下是一个思            
                
         
            
            
            
            一、简介在前后端通信过程中,一些敏感信息,特别是用户的账号密码,需要加密进行传输,如何选择加密方式也是一门学问,这里倒也不过多偏题了。 通常来说B/S架构中用的比较多的传输数据加密是RSA加密,核心思想就是公钥加密,私钥解密。 公钥,可以理解为可以公开的钥匙,服务器将公钥发给客户端,客户端用公钥对数据进行加密传输,服务器收到客户端传来的密文,再用自己的配对的私钥进行解密,即可获得原始的数据。 大致            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 10:27:12
                            
                                874阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            项目场景:在前后端分离,前端使用Axios 或者是Ajax 来发送数据和接收数据,对应非程序人来说就没有有,应为他们也不懂,对应懂程序地来说 直接F12 查看浏览器地请求(Network)来查看请求数据,和返回数据,对应我们本身开发者来说无疑是在当中众多同行种裸奔问题描述: 为了防止数据传输过程中裸奔 进行数据加密传输技术栈(ES6+语法)NodeJS后端 Typescript Express前端            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 00:45:49
                            
                                266阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言前后端安全通信一直是头疼的问题,如何保证前后端安全通信? 读完这篇文章教你学会前后端安全通信。什么是前后端通信?客户端向服务端获取资源(如:html/css/js/jpg/json/api接口数据)的过程需要通信,常见的通信有TCP/UDP等。什么是通信安全?通信安全是指用户在使用登录、注册、用户列表等功能时请求被拦截导致用户数据泄露,请求过程如下图: 如上图,不管是请求被拦截还是响应被拦截用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 20:47:17
                            
                                31阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            几个月前,我们前端被通知要在请求头上加几个请求头,都是加密的内容,目的是解决前后数据的安全性。之前一点不理解,一直觉得前端没有秘密可言,安全的事情交给后台就完事了。。。 然后最近看了一些书,发现自己有点年轻,传输的数据没有加密就传送给后台,只要中间人拿到请求的参数token后,就可以为所欲为了。故事背景:事情是这样的,鄙司是前后分离的,所以数据都是走的接口,就拿登录来说吧(其实我个人觉得            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-19 06:06:12
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 介绍数字签名、信息加密在前后端开发是经常用的的技术,主要的应用场景比如:用户登录、交易、信息通信、认证等。不同的应用场景可能会选择不同的签名加密算法,下面给大家介绍几种比较常用的签名加密算法。# AES高级加密标准(AES,Advanced Encryption Standard)是最常见的对称加密算法比如:微信小程序加密传输就是用这个加密算法的。对称加密算法也就是加密和解密用相同的密钥,具体            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-16 20:51:33
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前后端加解密交互前言  为保护用户个人隐私,加密算法必不可少。一套成熟的加解密算法,可以防止用户个人信息泄漏、丢失等一系列问题,保护用户隐私,加固网络传输安全。加解密方式  加解密的方式居多像 base64、md5、sm2、sm3、sm4、2进制流等等等等   加解密流程一般由前后端约定的,约定好需要的参数以及加解密流程浅谈加解密流程。&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-26 05:44:10
                            
                                281阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java前后端数据加密解密入门指南
在现代应用中,数据加密已成为保护用户隐私和数据安全的重要措施。本文将教你如何在Java项目中实现前后端数据的加密和解密过程。我们将详细说明每一步所需的代码及其含义,并以表格和状态图的形式展示整个流程。
## 流程概述
在这个过程里,我们将依次进行以下步骤:
| 步骤 | 描述                |
|------|------------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-15 05:18:53
                            
                                816阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在现代web应用中,数据的安全性显得尤为重要。在涉及用户隐私信息和敏感数据的场景中,我们常常需要通过加密手段保护数据。本文将聚焦于“java前后端数据加密解密 后端加密前端解密”这一主题,详细记录其解决过程,包括背景定位、演进历程、架构设计、性能攻坚、故障复盘,以及复盘总结。
由于业务场景的复杂性,我们需要采用合适的加密解密机制以确保数据在传输过程的安全。尤其在涉及用户认证及支付等模块时,数据的            
                
         
            
            
            
            为什么要token加密此方案为2018年做小程序的时候实施我们的小程序属于toB电商类,与金钱密切相关,因此对接口的安全性校验比较看重处于产品性能+开发体验的考虑,我们没有将整体的接口数据都加密,而是每个接口的调用都会加上token,该token采用前后端加密匹配的方式来进行校验前后端加密匹配具体思路很简单,前后端获取到当前的时间戳time,加上当前用户的sk(小程序登录的session_key)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-07 12:58:35
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            问题:前端提交请求时,用户名及密码到后台的过程明文传输,不安全,所以通过对账号和密码进行SM2加密后再进行提交,后台接收后再进行解密获取。SM2加密知识:SM2代码和文章借鉴源地址:    https://blog.51cto.com/boytnt/2503384                     
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 20:33:41
                            
                                600阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实现Java前后端加密的流程如下:
步骤 | 操作
------------ | -------------
1 | 前端生成随机密钥
2 | 前端使用公钥加密随机密钥
3 | 前端将加密后的密钥发送给后端
4 | 后端使用私钥解密密钥
5 | 后端使用解密后的密钥对需要传输的数据进行加密
6 | 后端将加密后的数据返回给前端
7 | 前端使用解密后的密钥解密数据
下面是具体的每一步操作及相关            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-21 07:42:23
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在日常开发中,总会接触到各种接口。前后端数据传输接口,第三方业务平台接口。一个平台的前后端数据传输接口一般都会在内网环境下通信,而且会使用安全框架,所以安全性可以得到很好的保护。这篇文章重点讨论一下提供给第三方平台的业务接口应当如何设计?我们应该考虑哪些问题?       主要从以上三个方面来设计一个安全的API接口。一 安全性问题安全性问题是一个接口必须要保证的规范。如果接口保证不了安全性,那么            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-22 10:07:52
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            接口安全问题 请求身份是否合法? 请求参数是否被篡改? 请求是否唯一? AccessKey&SecretKey (开放平台) 请求身份 为开发者分配AccessKey(开发者标识,确保唯一)和SecretKey(用于接口加密,确保不易被穷举,生成算法不易被猜测)。防止篡改参数签名按照请求参数名的字母升序排列非空请求参数(包含AccessKey),使用URL键值对的格式(即key1=valu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-03 23:02:45
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            公司要求前后端参数和返回进行加密解密,采用了对称加密,AES+CBC+BASE64前后端可配置1、后端SpringBoot 过滤器方式,支持接口排除1.1 加密解密工具import java.nio.charset.StandardCharsets;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
imp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-15 12:02:07
                            
                                443阅读
                            
                                                                             
                 
                
                                
                    