前言

crypto 在nodejs中是一个核心模块,虽然现在高等浏览器中也有了crypto全局对象(下图),它在nodejs中的使用与web端还是不同的。


web端使用cryptojs

  1. 国外下载较慢,推荐国内镜像
    链接:https://pan.baidu.com/s/1jKgTAZW 密码:0hpi
  2. 使用方法:
  • nodejs中使用加密方法
var crypto = require('crypto');
var PRIVATE_KEY = '123';
var hmac = crypto.createHmac('sha1', private_key);
hmac.write(url);
hmac.end();
var key = hmac.read().toString('base64');
key = encodeURIComponent(key);
  • 换到web端使用

     <!-- html中代码 --><!-- 根据上面代码使用引入相应的js -->
    <script src="cryptojs/rollups/hmac-sha1.js"></script>
    <script src="cryptojs/components/enc-base64-min.js"></script>
    // js中代码
    var PRIVATE_KEY = '123';
    var hash = CryptoJS.HmacSHA1(url, private_key);
    var base64 = hash.toString(CryptoJS.enc.Base64);
    var key = encodeURIComponent(base64);
  1. 小伙伴们自己动手试试吧!

转载于:https://www.cnblogs.com/qiuzhilin/p/8404169.html

crypto在web的使用相关推荐

  1. CTF·WEB入门之路

    Hello~大家好,这里是KOKO师傅! 对于初学者来说,打CTF之路仿佛是摸石头过河,而今天这篇文章则是一篇"从入门到入土"级别的概括类文章.从这篇文章中你可以了解到CTF的一些 ...

  2. 网鼎杯第一场 部分re crypto pwn 题解

    这次没想到还拿了一道re的一血 能去线下了= = 题目名称 re bang 一看题目就知道需要dump dex 正好手边手机开启了frida 直接dump dex 脚本一把梭,然后直接反编译 发现fl ...

  3. 红杉资本是否All in Crypto不重要,VC的范式转移很重要

    你想对世界产生影响,还是想参与一场金融游戏? 作者:秦晓峰:编辑:Mandy 出品 | Odaily星球日报(ID:o-daily) 近期,历史最久.基金规模最大的「地表最强风投」红杉资本频频发出高调 ...

  4. 详细介绍CoinList 2022 年夏季种子项目, web3概念最亮眼!

    公众号ID(蟹老板的进击之路) 这周市场其实挺冷清的,消息面上没有出现特别大的利好,除了一些做事的项目方,比如SOL出web3手机,以及DYDX的迁移Cosmos生态中,这些消息基本算是为后市环境回暖 ...

  5. 网鼎杯2022青龙组

    文章目录 misc 签到 crypto crypto091 web web669 re re694 re693 主站传送门 misc 签到 crypto crypto091 # -*- coding: ...

  6. 第七届XCTF国际联赛分站赛L3HCTF圆满落幕,Nepnep战队夺冠

    2021年11月15日9:00,第七届XCTF国际网络攻防联赛分站赛L3HCTF 2021 圆满落幕.本场赛事由XCTF国际联赛主办,华中科技大学L3H_Sec战队组织,赛宁网安提供技术支持.本场赛事 ...

  7. vuejs管理系统模板_2020年22种最佳VueJS管理员仪表板模板

    vuejs管理系统模板 VueJS管理模板 (VueJS Admin Templates) Hello,VueJS has been getting more and more popular amo ...

  8. 2023HGAME week1 部分wp

    目录 Web PWN RE Crypto Misc Web Classic Childhood Game 观察到event.js中这个a变量 拿去输出 Base64解码两次 Become a memb ...

  9. CTF-攻防世界-MISC-高手进阶区(001-018 持续更新中...)

    马上就要进军CTF了,准备把MISC,CRYPTO,WEB的题目好好刷一下... 目录 MISC 高手进阶区 base64÷4 embarrass 神奇的Modbus wireshark-1 pure ...

最新文章

  1. 【Prometheus】PromQL 万字详解
  2. 腾讯阿里是否开始走向没落,用新互联网大脑模型分析
  3. sphinx 全文搜索引擎
  4. lucene源代码学习之 lucene的经典打分过程
  5. [转]JSP中EL表达式三元运算符的使用
  6. leetcode1052. 爱生气的书店老板(滑动窗口)
  7. [LeetCode] 513. Find Bottom Left Tree Value_ Medium tag: BFS
  8. 【vue.config.js配置configureWebpack的optimization splitChunks页面空白 - DCloud】
  9. 扩展欧几里得算法(双六游戏)
  10. 茶余饭后聊Spring 一
  11. 第二章:用Python对不同的商品销售数据进行预测分析
  12. 约瑟夫环c语言代码顺序存储,详解约瑟夫环问题及其相关的C语言算法实现
  13. 在idea导入项目依赖爆红
  14. 裂变新玩法 2022年京东双十一红包如何领取?
  15. systemctl status network.service命令,Failed to start LSB: Bring up/down networking.完美解决
  16. mars3d中时间的转换
  17. 技术贴(1):将移动硬盘名从F盘改为E盘
  18. CVX文档(Release 2.2)(自翻中文)
  19. c语言在多个数数最大数,求多个数的最大公因数算法 C语言
  20. oracle 11.2 on hpunix 挂起

热门文章

  1. 工资7500但没社保公积金,和工资4500但福利很好,这两份工作怎么选择?
  2. Flash写操作流程
  3. 预约挂号费用保险赔吗?
  4. 理财非保本浮动收益型什么意思?
  5. DOCX%20是什么格式
  6. 有很帅气的微信头像推荐吗?
  7. 为什么现在的年轻人越来越不愿意结婚、生子了?
  8. 目不给视的拼音及解释
  9. 多数人只有一种工资收入,想赚更多钱,只有去做副业
  10. Vue.js开发记录--用watch监听对象中属性的变化