首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Lan小站

    JS解密之有道词典

    不知道是什么东西加密的 ts:又一个时间戳 bv:不知道什么加密+1 doctype:大概是返回什么格式吧 version:版本 keyfrom:网页翻译 action:点击按钮这个动作吧 全局搜索sign,发现一个js

    3.8K20编辑于 2024-01-16
  • 来自专栏有勇气的牛排专栏

    前端 js base64解密

    @TOC 1 介绍 本文将使用 js-base64 进行js base64相关操作 2 安装 npm npm install --save js-base64 cdn <script src="https ://cdn.jsdelivr.net/npm/<em>js</em>-base64@3.7.2/base64.min.<em>js</em>"></script> 3 base64加密/解密案例 加密、解密具体方法如下案例所示 let 5pyJ5YuH5rCU55qE54mb5o6SZ29vZA console.log(nick.toBase64URL()) // 5pyJ5YuH5rCU55qE54mb5o6SZ29vZA // 解密

    2.3K00编辑于 2023-06-25
  • 来自专栏java开发的那点事

    JS前端加密 后端java解密

    经过排查发现是因为前端在登录的时候没有对密码等用户信息做加密处理 解决方案:   做一下最简单的处理,前端采用JS自带的 atob加密,后端采用工具解密 前端JS代码: //加密字符串,可以先将中文加密 = encodeURIComponent(str); encStr = btoa(encStr); return encStr; }, //解密 ,可以先将ascii解密,然后再将非ascii解密 decrypt(str) { var decStr = atob(str); decStr = decodeURIComponent 解密后得到admin 后端测试: ? 和前端一致,这样才能做到加密解密的效果 建议:   整体来说就是一次最简单的加密解密,当然这个相对不是特别安全,可以在这个基础之上,对等于号做一些处理,再通过一些其他的算法来多次加密也可以,最好是一些带随机盐的

    10.6K20发布于 2020-12-28
  • 来自专栏爬小虫

    某气网js逆向解密

    接下来我们需要去偷网站的js代码,因为我们选择走js逆向最简单的路——靠Pyexecjs模块,用python去执行js代码。 好了,漫漫逆向路才走一半,还要把这堆乱码解密。。     #### 数据解密 ####     我们再回过头去看开始那个ajax请求。   这表示我们的解密思路是对的。     再来我们要搞定b.decode函数和decryData函数,步骤同上文的加密方式。      本案例我们就只有解决了一类数据的加密和解密,有兴趣的小伙伴可以也来尝试下其他数据的获取。       这是保存下来的某气网js逆向解密方法,如有不足之处或更多技巧,欢迎指教补充。愿本文的分享对您之后爬虫有所帮助。谢谢~

    4.5K20发布于 2021-07-23
  • 来自专栏技术社区

    crypto-js aes 加解密

    前端 crypto-js aes 加解密 背景 前段时间公司做项目,该项目涉及到的敏感数据比较多,经过的一波讨论之后,决定前后端进行接口加密处理,采用的是 AES + BASE64 算法加密~ 网上关于 ,加深大家对 AES 算法的理解~ 这里我以 Vue 作为例子,其他的也就大同小异了~ 要用 AES 算法加密,首先我们要引入 crypto-js ,crypto-js 是一个纯 javascript ,我们可以采用 npm install crypto-js --save 进行下载安装,也可以直接去 GitHub下载源码~ 其次我们需要定义两个方法 ,分别是用于加密和解密,这里我将它放在了 utils 文件夹下,命名为 secret.js ,其具体代码如下: const CryptoJS = require('crypto-js'); //引用AES源码js const key = :{"name":"Chris","sex":"male"} 结语 至此,你已经 get 了前端 AES 加解密的方法,是不是感觉很简单啊,用起来很简单,原理可不简单,况且这也只是其中的一种方案,关于加解密的方法还有很多

    8.5K30编辑于 2022-06-17
  • 来自专栏HHTjim'S 部落格

    JS的eval函数解密反混淆

    JS的eval函数解密反混淆 作者:matrix 被围观: 10,699 次 发布时间:2014-05-14 分类:零零星星 | 15 条评论 » 这是一个创建于 3032 天前的主题,其中的信息可能已经有所发展或是发生改变 打开有些js文件看到的eval(function(p,a,c,k,e,d)开头,只有结尾部分有很多竖线|间隔的字符,这是eval混淆了的。想要查看原本的代码就需要反混淆。

    6.3K20编辑于 2022-09-26
  • 来自专栏TopFE

    使用crypto.js进行信息加密解密

    /crypto-js.js"></script> <script type="text/javascript"> var password = 'password' // 待加密字段 var secretKey deaecText = CryptoJS.AES.decrypt(aestext.toString(),secretKey).toString(CryptoJS.enc.Utf8) console.log(`解密

    5.2K10编辑于 2022-01-24
  • 来自专栏angularejs学习篇

    web前端url传递值 js加密解密

    一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面 Javascript代码: <script type=”text/javascript”>/ 后面的[1]内数字,默认从0开始计算 三:Js中escape,unescape,encodeURI,encodeURIComponent区别: 1.传递参数时候使用,encodeURIComponent

    7K20发布于 2018-09-20
  • 来自专栏码上遇见你

    关于JSEntrypt.js加密 Java RSA解密

    ; result=result.replaceAll("`","·"); return result; } } 解密、分段解密的主要方法: /** * 分段解密 * * publicKey); //公钥加密 var encrypted = encrypt.encryptLong(src); config.data = encrypted; 这里我使用了jsencrypt.min.js 网上相关的案例也都是简单的使用这个工具类jsencrypt.min.js自带的加密方法。这个方法使用过程中如果要是简单的、较短的数据参数的一个提交是没有问题的。 主要修改方式你在拦截器的js类中编写即可。 js增强代码: JSEncrypt.prototype.encryptLong = function (string) { var k = this.getKey(); try {

    1.7K20编辑于 2023-06-28
  • 来自专栏正则

    crypto加密:后端PHP加密,前端JS解密

    使用cdn加载: https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js 但有时build上传到服务器,浏览器加载不了 image.png 在项目build文件夹下找到webpack.base.conf,配置CryptoJS image.png JS端: string 要加密/解密的字符串 code 秘钥字符串 operation 默认false表示加密,传入true表示解密 image.png // 加密解密方法:string-需要解密的字段 code-约定的密钥 operation 默认false表示加密,传入true PHP端: $string 要加密/解密的字符串 $code 秘钥字符串 $operation 默认false表示加密,传入true表示解密 function secret($string,$code code = 'abcedfg'; $str = $this->secret($string,$code); return urlencode($str); } JS

    12.1K71编辑于 2022-03-12
  • 来自专栏Python 自动化

    解密 JS 参数:逆向工程的实用技巧

    大部分网站都会对关键参数进行加密,JS 逆向时,我们首要任务是定位参数具体的加密逻辑 常见方式包含:关键字搜索、堆栈调试、XHR 及事件监听、AST 内存漫游、JS Hook 注入等 本篇文章以 JS ": [ "<all_urls>" ], "js": [ "js/cookie.js" ], "run_at": "document_start "content_scripts": [ { "matches": [ "<all_urls>" ], "js": [ "js Script 注入 JS 在 Content Script 中注入 JS Hook 代码 // cookie.js function import_js(js_path) { let tmp ('js/cookie_hook.js') })() 2-3 JS Hook 具体逻辑 在 cookie_hook.js 文件中,使用 document.

    99230编辑于 2023-08-22
  • 来自专栏默存

    AES 加解密(包含JS、VUE、JAVA、MySQL)工具方法

    加密流程图: 封装工具方法 JS 工具方法 // 引入依赖 <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-<em>js</em>/4.0.0/crypto-<em>js</em>.min.<em>js</em> <head> <meta charset="UTF-8" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-<em>js</em> /4.0.0/crypto-<em>js</em>.min.<em>js</em>"></script> <script> var key = "xxxxxxxxxxxxxxxx"; function <input id="decrypted" type="text"/>

    </body> </html> VUE 工具方法 // 添加依赖 npm install crypto-js script setup lang="ts"> import { onMounted, reactive, toRefs } from "vue"; import CryptoJS from "crypto-js

    3.7K10编辑于 2024-04-23
  • 来自专栏python前行者

    python使用execjs执行接js解密时报错UnicodeDecodeError

    python 使用execjs执行接js时报错UnicodeDecodeError: Exception in thread Thread-5: Traceback (most recent call

    2.2K10发布于 2020-05-25
  • 来自专栏ccf19881030的博客

    如何在Node.js中加密和解密数据

    如何在Node.js中加密和解密数据 创建一个新项目 加密和解密文本 加密和解密缓冲区 加密和解密流 结论 本文翻译自How to encrypt and decrypt data in Node.js Node.js提供了一个名为crypto的内置模块,可用于加密和解密字符串,数字,缓冲区,流等。 该模块提供了加密功能,其中包括用于OpenSSL哈希,HMAC,密码,解密,签名和验证功能的一组包装器。 在本文中,您将学习如何使用Node.js的crypto模块对数据执行加密操作。 但是,您可以通过执行以下命令来安装它: $ npm install crypto --save 加密和解密文本 让我们在项目的根目录中创建crypto.js文件,并定义我们的加密和解密功能,如下所示: 加密和解密流 您还可以使用加密模块对流进行加密和解密,如以下示例所示: crypto-stream.js const crypto = require('crypto'); const fs = require

    8.2K20发布于 2020-10-28
  • 来自专栏Spider篇

    JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用

    JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用 ---- 文章目录 JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用 前言 一、Crypto Magician 1.下载地址 2.部分功能展示 二、乐易助手 1.下载地址 2.部分功能展示 三、WT-JS 1.下载地址 2.部分功能展示 总结 ---- 前言 方便开发者更好的定位加密算法,提高了开发的效率 pwd=mn1h 2.部分功能展示 网页提交 JS模拟调试 字符串转换 三、WT-JS 1.下载地址 下载地址:https://pan.baidu.com/s/1YNfj3KziWwcz1P2nt

    5.3K20编辑于 2022-12-13
  • 来自专栏句小芒的学习专栏

    前端(JS)与后端(PHP) 通过 RSA 实现加解密

    = new JSEncrypt();//必须引入jsencrypt.mim.js 文件,否则会报错 //注意:如果加密就使用公钥,解密就使用私钥,按自己的需求 //初始化公钥 js_encrypt.setPublicKey(pub_key); //初始化私钥 js_encrypt.setPrivateKey(private_key); //通过 公钥 加密 var encrypted = js_encrypt.encrypt(data); console.log(encrypted); //通过 私钥 解密 var 6uWqAhxC4bXkuNJW3t6hAkEApKMMfLafxv3S8u8ilRku8JSegPLY325GB2vWHC8H jY+Hv3qF9xcP5cbj43KPF0wWhKCECVSvPaMiwUbJzgu9JQ== -----END RSA PRIVATE KEY-----'; /** * 解密 Github 地址:jsencrypt.min.js

    2.5K40编辑于 2022-12-29
  • 来自专栏爬虫_数据采集

    爬虫网络请求之JS解密二(大众点评)

    所以这次也是花了一点时间来整理关于大众点评JS加密的内容,给大家简单讲解一下,以此来学习借鉴如何有效安全的防范爬虫。 三、JS解密 接下来,我们就需要知道如何利用获取到的坐标来获取正确被替换的数据。我们首先根据那张表格依次打开链接,查看它们元素会发现有两种格式,一种格式有元素defs标签,另一种没有。 (1)含有defs标签类别数据表解密 以地址中的bb标签为例,看地址所对应的标签值为pzgoz,如图3-4所示:,以及bb标签所对应的svg数据表,如图3-6所示: 13.png 根据css表找到它的对应坐标 content = ''.join(content).strip() x = int(int(x) / 14) return content[x] (2)不含有defs标签类别数据表解密 大众点评前端JS加密方法与平时遇到的都不太一样,所以花了一些时间来讲,之后遇到不一样的JS加密也会给大家一起学习探讨,同样如果发现文章的不足,欢迎指出。

    2.3K00发布于 2019-07-04
  • 来自专栏liulun

    js加密的密文让PHP解密(AES算法)

    <script src="http://crypto-<em>js</em>.googlecode.com/svn/tags/3.0.2/build/rollups/aes.<em>js</em>"></script>     <script src="http://crypto-<em>js</em>.googlecode.com/svn/tags/3.0.2/build/rollups/md5.<em>js</em>"></script>     <script src= "http://crypto-<em>js</em>.googlecode.com/svn/tags/3.0.2/build/components/pad-zeropadding.<em>js</em>"></script>     <script

    5.2K50发布于 2018-01-12
  • 来自专栏White feathe 的博客

    JS Base64 3Des加密解密(荐)

    首先,下载Des.js文件 /* Paul Tero, July 2001 http://www.tero.co.uk/des/ Optimised for performance * * 参数:
    * key: 8字节字符串作为普通 DES 算法的密钥,或 24 字节字符串作为 3DES
    * message: 加密或解密的信息字符串
    * 相反,(解密2) 先经过base64decode编码之后,在进行des解密。     从而达到你想要的效果。而我却忽略了这一点。(其实我想说的是,顺序、格式很重要)。 PS:如果要跟服务器对接,那么对des加密解密来说,格式根据协议来定的,只需要配置参数即可使用。 更多资料,请查阅:3des算法-js实现 ---- gitHub简单demo地址: https://github.com/yubai8/Rkatsiteli/tree/master/Js%203des%

    12.9K20编辑于 2021-12-08
  • 【详解】Java实现与JS相同的Des加解密算法

    Java实现与JS相同的DES加解密算法在开发过程中,我们常常需要在不同的编程语言之间进行数据的加密和解密操作。 这里使用​​crypto-js​​库来实现。 首先,确保你已经安装了​​crypto-js​​库:npm install crypto-js然后,编写以下JavaScript代码:const CryptoJS = require('crypto-js JavaScript 实现 DES 加解密在JavaScript中,我们可以使用​​crypto-js​​库来实现DES加解密。 首先,需要安装​​crypto-js​​库:npm install crypto-js然后,编写加解密函数:const CryptoJS = require('crypto-js');const key

    62110编辑于 2025-04-07
  • 领券