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

    JS解密之有道词典

    不知道是什么东西加密的 ts:又一个时间戳 bv:不知道什么加密+1 doctype:大概是返回什么格式吧 version:版本 keyfrom:网页翻译 action:点击按钮这个动作吧 全局搜索sign,发现一个js 537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36" bv = hashlib.md5(ua.encode(encoding='UTF-8' ).hexdigest() sign = hashlib.md5(("fanyideskweb" + e + str(i) +"Nw(nmmbP%A-r6U3EUn]Aj").encode('utf-8'

    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 // 解密 ()) // Uint8Array(22) [230, 156, 137, 229, 139, 135, 230, 176, 148, 231, 154, 132, 231, 137, 155, '] 图片 4 decode与atob Base64.decode():解码为 UTF-8字符串 Base64.atob():解码为字节 5 jwt解析操作实战 function jwt_parse(token

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

    JS前端加密 后端java解密

    经过排查发现是因为前端在登录的时候没有对密码等用户信息做加密处理 解决方案:   做一下最简单的处理,前端采用JS自带的 atob加密,后端采用工具解密 前端JS代码: //加密字符串,可以先将中文加密 ,可以先将ascii解密,然后再将非ascii解密 decrypt(str) { var decStr = atob(str); decStr = decodeURIComponent (String str) { String encode; try { encode = URLEncoder.encode(str,"utf-8" atob = BtoaEncode.atob(str); try { String decode = URLDecoder.decode(atob, "utf-8" 解密后得到admin 后端测试: ?

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

    某气网js逆向解密

    /getParam.js',encoding='utf-8').read())#3.执行js函数#funcName = '''getParam("CETCITYPERIOD", "{'city': '杭州 /getParam.js',encoding='utf-8').read())#3.执行js函数#funcName = '''getParam("CETCITYPERIOD", "{'city': '杭州 /getParam.js',encoding='utf-8').read())#3.执行js函数#funcName = '''getParam("CETCITYPERIOD", "{'city': '杭州 /getParam.js',encoding='utf-8').read()) #3.执行js函数 #funcName = '''getParam("CETCITYPERIOD", "{'city': 这是保存下来的某气网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 = CryptoJS.enc.Utf8.parse("1234123412ABCDEF"); //十六位十六进制数作为密钥 const iv = CryptoJS.enc.Utf8.parse(

    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混淆了的。想要查看原本的代码就需要反混淆。 html文件: http://pan.baidu.com/s/1pJ8YhSJ http://www.400gb.com/file/64636372 这个页面上加载起来估计有冲突,建议把html文件下载到本地打开使用

    6.3K20编辑于 2022-09-26
  • 来自专栏技术博客

    win8 数据加密和解密

    在win8中有时候需要对数据进行加密和解密的话,就可以用Windows.Security.Cryptography.DataProtection命名空间下的DataProtectionProvider类 DataProtectionProvider当中有两个构造函数: // 摘要: // 用于解密操作的构造函数。 对于user级别,例如,我以用户名“dog”登陆了当前系统,然后我运了程序App,我在App中将文件kill加了密,如果我要将加密后的文件解密还原到kill的内容,当前电脑必须用“dog”的用户登陆才能完成操作

    1.5K20发布于 2018-09-11
  • 来自专栏TopFE

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

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

    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 3.escape() 只是为0-255以外 ASCII字符 做转换工作,转换成的 %u**** 这样的码,如果要用更多的字符如 UTF-8字符库 就一定要用 encodeURIComponent() 或

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

    关于JSEntrypt.js加密 Java RSA解密

    priPKCS8 = new PKCS8EncodedKeySpec(Base64Tools.decode2Byte(privateKey)); KeyFactory keyf = KeyFactory.getInstance ; result=result.replaceAll("`","·"); return result; } } 解密、分段解密的主要方法: /** * 分段解密 * * 网上相关的案例也都是简单的使用这个工具类jsencrypt.min.js自带的加密方法。这个方法使用过程中如果要是简单的、较短的数据参数的一个提交是没有问题的。 主要修改方式你在拦截器的js类中编写即可。 https://www.jianshu.com/p/621d8f7e2b44 https://blog.csdn.net/qq_37314372/article/details/104520559 前端的加密解密案例

    1.8K20编辑于 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 CryptoJS.enc.Utf8.parse(code.substring(0, 16)) var key = CryptoJS.enc.Utf8.parse(code.substring key, { iv: iv, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8)

    12.2K71编辑于 2022-03-12
  • 来自专栏全栈程序员必看

    m3u8合并解密 TS视频文件分片合并解密

    m3u8合并解密 TS视频文件分片合并解密 支持QQ、UC浏览器等缓存视频合并解密(此软件免费使用) qq群:1062927028 图片: 合并解密成功 TS是日本高清摄像机拍摄下进行的封装格式 m3u8是一个TS切片列表文件,它记录视频的每个切片的时长与顺序,m3u8是一种文本文件,非视频文件,是UTF-8编码格式的文本文件,可以用文本编辑器打开如下: #EXTM3U #EXT-X-TARGETDURATION :8 #EXT-X-KEY:METHOD=AES-128,URI="file:///storage/emulated/0/QQBrowser/视频/.437d2301016a6559213c05495aad48f8 /0.key" #EXTINF:8.341667, file:///storage/emulated/0/QQBrowser/视频/.437d2301016a6559213c05495aad48f8/0 ts文件不能直接合并或播放,需要使用key对每个ts文件进行合并解密

    6.5K50编辑于 2022-09-07
  • 来自专栏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.

    1K30编辑于 2023-08-22
  • 来自专栏clz

    js-手撕8

    JS手撕(八) Promise Promise实现 Promise的原理之前有写过两篇博客,就不细讲了。 但还是需要简单复习一下下。

    75410编辑于 2023-01-01
  • 来自专栏默存

    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> /ajax/libs/crypto-<em>js</em>/4.0.0/crypto-<em>js</em>.min.<em>js</em>"></script> <script> var key = "xxxxxxxxxxxxxxxx > <input id="todecrypt" type="text"/> <button type="button" onclick="decryptText()">解密 <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.9K10编辑于 2024-04-23
  • 来自专栏python前行者

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

    python 使用execjs执行接js时报错UnicodeDecodeError: Exception in thread Thread-5: Traceback (most recent call 错误出在python内部的subprocess.py文件 解决方式: 打开subprocess.py文件,找到初始化函数__init__()(588行),修改参数的默认值为encoding=‘utf-8

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

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

    如何在Node.js中加密和解密数据 创建一个新项目 加密和解密文本 加密和解密缓冲区 加密和解密流 结论 本文翻译自How to encrypt and decrypt data in Node.js Node.js提供了一个名为crypto的内置模块,可用于加密和解密字符串,数字,缓冲区,流等。 但是,您可以通过执行以下命令来安装它: $ npm install crypto --save 加密和解密文本 让我们在项目的根目录中创建crypto.js文件,并定义我们的加密和解密功能,如下所示: ; console.log(hash); // { // iv: '237f306841bd23a418878792252ff6c8', // content: 'e2da5c6073dd978991d8c7cd , 'utf8')); console.log(hash); // { // iv: '692e44dbbea073fc1a8d1c37ea68dffa', // content:

    8.3K20发布于 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 Hv3qF9xcP5cbj43KPF0wWhKCECVSvPaMiwUbJzgu9JQ== -----END RSA PRIVATE KEY-----'; /** * 解密 Github 地址:jsencrypt.min.js

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

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

    所以这次也是花了一点时间来整理关于大众点评JS加密的内容,给大家简单讲解一下,以此来学习借鉴如何有效安全的防范爬虫。 我们打开此链接如图2-5、2-6所示: 8.png 9.png 我们可以从图2-5、图2-6看到cc标签、span标签、bb标签每个下面都有一个url。 三、JS解密 接下来,我们就需要知道如何利用获取到的坐标来获取正确被替换的数据。我们首先根据那张表格依次打开链接,查看它们元素会发现有两种格式,一种格式有元素defs标签,另一种没有。 #coding=utf-8 import requests import lxml.html import re from decimal import Decimal #获取svg表格中被替换的数据 大众点评前端JS加密方法与平时遇到的都不太一样,所以花了一些时间来讲,之后遇到不一样的JS加密也会给大家一起学习探讨,同样如果发现文章的不足,欢迎指出。

    2.3K00发布于 2019-07-04
  • 领券