需求:客户在前端输入账号密码,我们需要利用js给密码加密之后发送到后端。这样,在这个发送过程中,如果密码被窃取了,窃取的人也得不到真实的密码。技术基础:md5加密密码【单向加密,不可逆】操作:这样,我们可以在用户注册的时候,把这个加密的字符串放到数据库,以后用户每一次登录,我们都可以利用加密后的字符串和数据库中的字符串进行比对。优点:在前端对密码进行了加密,窃取到密码的人,无法得知密码明文 缺点:
转载
2023-09-29 10:25:00
3阅读
0x01 前言 常见的js实现加密的方式有:md5、base64、shal,写了一个简单的demo作为测试。0x02 代码logtitle>
原创
2023-07-05 13:51:09
61阅读
0x01 前言 常见的js实现加密的方式有:md5、base64、shal,写了一个简单的demo作为测试。0x02 代码login.html<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>用户登录</title>
<scrip
转载
2023-06-09 13:17:15
0阅读
加密/解密应用场景前言: 通常在前后端之间数据传输经常会涉及到一些敏感数据、cookie携带的token加密等问题。提到加密,相对于后台开发来说,遇到最多的需要加密处理的应用场景应该是接口的加密签名校验了。不过这种一般都用于服务端与服务端之间的相互调用。因为没有暴露在外的代码这种加密校验相对比较安全。但javaScript不一样,它是运行在浏览器端的一种脚本语言。基本除了在sojson.v6加密过
转载
2023-08-14 09:42:49
125阅读
JSEncrypt 前端js加密库http://travistidwell.com/jsencrypt/index.html
原创
2022-10-10 06:34:57
303阅读
随着网络技术的不断发展,数据加密和保护越来越受到重视。在这篇文章中,我们将介绍如何使用ThinkPHP框架进行AES加密和解密。首先,让我们了解一下AES加密和解密的基本原理。AES(Advanced Encryption Standard)是一种高级加密标准,它使用对称加密算法,可以有效地保护数据的安全性。在AES加密中,密钥是非常重要的,它是加密和解密的关键。加密时,需要使用密钥对数据进行加密
原创
精选
2023-03-28 20:32:28
1228阅读
JS基于base64编码加密解密文本和图片密码学,体系太庞大了,常见的加密解密算法很多,这里仅介绍采用base64实现的加密解密的方法。严格地说base64不是加密算法,他只是一种编码方式,是一种用64个字符来表示任意二进制数据的方法。详情可参见其它资料。Base64编码具有不可读性,需要解码后才能阅读。算是伪加密吧。加密解密文本源码如下:<!DOCTYPE html>
<htm
转载
2023-12-20 09:51:09
161阅读
https://github.com/sytelus/CryptoJS其中 CryptoJS 使用的谷歌开源 https://code.google.com/p/crypto-js/ https://code.google.com/archive/p/crypto-js/downloadsAES对称加密,比DES安全性高。 AES分为ECB和CBC两种方式。 CBC模
转载
2024-04-17 21:35:50
311阅读
RSA概述1978年出现了著名的RSA算法,它通常是先生成一对RSA密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。RSA允许你选择公钥的大小。512位的密钥被视为不安全的;768位的密钥不用担心受到除了国家安全管理(NSA)外的其他事物的危害;1024位的密钥几乎是安全的。RSA在一
转载
2023-10-27 00:42:02
1766阅读
RSA非对称加密算法(表单提交时,前端js加密,后端java解密非对称加密算法需要的工具前端jsp页面js代码加密解密的工具类产生公钥的类处理登陆请求的类加密成功的密码 非对称加密算法非对称加密算法是一种密钥的保密方法。 非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解
转载
2023-09-02 23:20:03
50阅读
function addLoadMessage(){
crossScriptCheck();
翻译
2023-05-17 14:02:18
95阅读
可以使用加密工具VirboxProtector对js代码做加密保护。最近尝试了VirboxProtector的js代码保
原创
2022-06-20 09:34:34
898阅读
AES前端加密解密传输的坑AES加密解密1.首先是密钥的正确性,以及密钥决定了数据块的位数2.对于这个库的AES有两种输出形式编码,Hex和Base64。相应的输入内容进行解密时也有两种编码形式。3.AES的算法可以设置模式mode和填充padding,与其他平台对接时需要确保是一致的填充和模式。如果设置了偏移iv也要一致。 AES加密解密使用的是crypto-js进行加密解密。引入方式gith
转载
2024-05-05 17:32:50
762阅读
首先,加密的目的,简而言之就是将明文转换为密文、甚至转换为其他的东西,用来隐藏明文内容本身,防止其他人直接获取到敏感明文信息、或者提高其他人获取到明文信息的难度。 通常我们提到加密会想到密码加密、HTTPS 等关键词,这里从场景和方法分别提一些我的个人见解。场景-密码传输前端密码传输过程中如果不加密,在日志中就可以拿到用户的明文密码,对用户安全不太负责。 这种加密其实相对比较简单,可以使用 Pla
转载
2023-11-19 12:22:29
77阅读
序 我们都知道,浏览器上是可以看到前端的html和js代码的,所以如果遇到隐私心比较强的老板,你就冷不丁的会接受到一个代码加密的需求,当接受到这个需求的时候你怎么完成?那我希望我的这篇博客可以帮助到你。 首先,告诉你的老板,严格意义上的加密是不存在的,能够实现的只有对前端代码进行压缩混淆,增加阅读难度。 本篇教程全篇描述的,就是对代码进行混淆的手段,从而满足老板提出的加密需求。 为了保证本
转载
2023-09-29 19:24:11
81阅读
因为Rsa加密的代码都是比较通用的,所以没有特意去整合,这里参照着两位大神的代码重新写了一遍,做了一些简单的修改,符合本地运行环境 服务端代参照: 客户端代码参照:https://jackiedark.github.io/2018/02/05/JSEncrypt%E9%95%BF%E6%96%87%E6%9C%AC%E5%88%86%E6%AE%B5%E5%8A%A0%E8%A7%A3%E5%AF
转载
2024-07-22 17:23:37
254阅读
关键字:js前端MD5加密大家好:附件是js使用md5算法加密工具,其效果和ja
原创
2023-05-06 15:37:27
118阅读
JS前端加密 后端java解密
问题背景:
前几天项目做渗透测试的时候出现了两个高危漏洞
经过排查发现是因为前端在登录的时候没有对密码等用户信息做加密处理
解决方案:
做一下最简单的处理,前端采用JS自带的 atob加密,后端采用工具解密
前端JS代码:
//加密字符串,可以先将中文
转载
2021-05-10 14:13:26
2235阅读
一、base64加密 base64的github地址 示例 <html> <head> <title>前端的base64使用方法</title> </head> <body> </body> <script> var str = "hello"; var str64 = window.btoa("h ...
转载
2021-07-19 16:38:00
1934阅读
2评论