相关声明

本文内容仅为技术科普,请勿用于非法用途,本人概不负责,后果自负。

原创,转载请在文章中声明。

我也是入行7个月的菜b,文章内容有问题请及时指正,感谢!

遇到一个授权站后台有个这个

我就想返回包里有没有密码,抓个包,发现包尾巴里有个这样的函数

然后f12,js里找aes关键字,发现加密解密函数

打码处是密钥

然后本地idea进行js环境配置,安装node.js ,idea里的teminal进行npm install crypto-js,解密代码如下

const CryptoJS = require("crypto-js");
function aesDecrypt(word) {
    var key = CryptoJS.enc.Utf8.parse("密钥");
    var decrypt = CryptoJS.AES.decrypt(word, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7});
    let mys = CryptoJS.enc.Utf8.stringify(decrypt).toString();
    console.log(mys)
}

aesDecrypt("密文密码");

用require就可以(我js不太会),如果要用import 就需要修改package.json加一个

“type“:”module”

要不然会报错 outside module

Run一下,解密成功:

js解码出数据库密钥相关推荐

  1. php提交表单关闭弹出层,使用js实现关闭js弹出层的窗口

    本篇文章主要是对使用js实现关闭js弹出层的窗口的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 function toggle() { theObj = document.getE ...

  2. three.js 弹出二维图片

    three.js 弹出二维图片 代码 // 创建平面let geometry = new THREE.PlaneGeometry(30, 30);let plan_texture = THREE.Im ...

  3. html弹窗确认取消公告代码,js 弹出确认与取消对话框的四种方法

    1,js弹出删除确认框 复制代码 代码示例: 弹出窗口 2,js删除前确认 复制代码 代码示例: function delete_confirm(e) { if (event.srcelement.o ...

  4. php 变量写入数据库,PHP基础/JS变量存入数据库 | 学步园

    今天在研究腾讯的第三方接入 ,参照 遇到的一个必经的问题是,如何把js变量存入数据库中. 1 . 实际需求是把  openId 以及 accessToken 存入mysql中 ,以便维护用户的信息. ...

  5. js弹出对话框的方法总结

    1.最基本的js弹出对话框窗口代码 <script LANGUAGE="javascript"> window.open (" 地址 ") < ...

  6. php网站自动变暗,如何使用JS弹出DIV并使整个页面背景变暗

    这次给大家带来如何使用JS弹出DIV并使整个页面背景变暗,使用JS弹出DIV并使整个页面背景变暗的注意事项有哪些,下面就是实战案例,一起来看一下. 1.首先写一个遮罩层p,然后再写一个弹窗的p 提示 ...

  7. js修改mysql数据库数据_Node.js操作mysql数据库增删改查

    关于node.js操作mysql数据库的相关介绍请阅读全文吧.下文介绍的非常详细,具体内容如下所示: 安装mysql模块 npm install mysql 数据库准备 mysql server所在的 ...

  8. JS弹出DIV并使整个页面背景变暗功能的实现代码

    1.首先写一个遮罩层div,然后再写一个弹窗的div <!-- 遮罩层 --> <div id="cover" style="background: # ...

  9. js 弹出框 背景不滑动 方案

    这是一个系列,记录我前端开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 js 弹出框 ...

最新文章

  1. win10系统优化计算机,全面优化win10电脑系统详细教程 | 专业网吧维护
  2. java phantomjs 2.1.1_Java之网络爬虫WebCollector2.1.2+selenium2.44+phantomjs2.1.1
  3. Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质
  4. 创新工场2018年夏令营DeepCamp第一套解答笔记
  5. OpenCASCADE:Mac OS X平台使用Xcode构建OCCT
  6. idea怎么把代码放到git_在IDEA中如何初始化Git,把项目推送到Git上
  7. 【TypeScript系列教程12】Number对象的基本使用
  8. 工具资源系列之给虚拟机装个windows
  9. linux openssl 证书,Linux上的openSSL证书验证
  10. Python一句话实现秦九韶算法快速计算多项式的值
  11. graphics | 基础绘图系统的拼图方法之三:使用mfrow、mfcol参数和layout函数
  12. json处理第一篇:利用Jackson处理json
  13. 小D课堂 - 零基础入门SpringBoot2.X到实战_第14节 高级篇幅之SpringBoot多环境配置_59、SpringBoot多环境配置介绍和项目实战...
  14. 【紫书第六章】链表(list)、栈和双向队列(deque)
  15. 冒泡排序和快速排序的区别
  16. VS出现error LNK2005,error C4430,error C2011
  17. 【异常】java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte
  18. vue-pdf分页预览
  19. 帝国cms 7.5 utf8集成百度编辑器完美集成版
  20. 早起看CMU15213课程第二天

热门文章

  1. Windows下LDAP服务安装与使用
  2. 后端开发常用官方中文文档整理
  3. gan遮挡_遮挡和NavMeshes的迭代烘焙
  4. VREP joint关节
  5. 2020网络安全NISP一级(模拟题二)
  6. 海贼王关于团队的概念
  7. 探索Google App Engine背后的奥秘
  8. java元注解-@Documented
  9. 这不是我心目中的比目猪!快来看看这只3D小猪佩奇!...
  10. 2018长三角数据智能峰会—上海·7·17—新零售专场