EddieWang 最近的时间轴更新
EddieWang

EddieWang

V2EX 第 592100 号会员,加入于 2022-08-23 18:13:20 +08:00
EddieWang 最近回复了
135 天前
回复了 EddieWang 创建的主题 问与答 Mac 升级了一下系统之后 navicat 就用不了
先下了一个 sequel ace 试试
碧海湾地铁人还行,每过一段时间就有一辆空车,具体多久一辆暂时还不清楚,因为我一直都是那个点上车的
183 天前
回复了 EddieWang 创建的主题 程序员 Java 菜单权限有什么推荐的框架嘛
最后决定应该是手撸了,因为我们其实只是需要一个菜单权限的控制(到按钮级),至于用户注册登录那些权限啥的,我们有中台
184 天前
回复了 EddieWang 创建的主题 程序员 有老哥懂 Java 和 node.js 嘛, help
@lmshl 老哥谢啦 已经搞定了
184 天前
回复了 EddieWang 创建的主题 程序员 有老哥懂 Java 和 node.js 嘛, help
相关实现:
final SecretKeySpec secretKeySpec = new SecretKeySpec(str.getBytes(StandardCharsets.UTF_8),"HmacSHA1");
final Mac hmac = Mac.getInstance("HmacSHA1");
hmac.init(secretKeySpec);
hmac.update(data.getBytes(StandardCharsets.UTF_8));
byte[] result = hmac.doFinal();
log.warn("sha1={}",byteArrToHex(result));
184 天前
回复了 EddieWang 创建的主题 程序员 有老哥懂 Java 和 node.js 嘛, help
crypto.createHmac('sha1', config.github.secret); 这个里面的 sercret 是怎么回事呢,我看了一下这个 javax.crypto.Mac.getInstance("HmacSHA1")里面除了 algorithm ,还提供了一个叫做 provider 的传参,这个传参我跟了一下是有固定值的,但是这个 sercret 是可以随意传的
184 天前
回复了 EddieWang 创建的主题 程序员 有老哥懂 Java 和 node.js 嘛, help
我的理解就是:
hmac = crypto.createHmac('sha1', config.github.secret)这段是对 secret 进行加密
hmac.update(JSON.stringify(payload))只是把 payload 解析成字符串传递进去,这里的传递是 hmac 这样的拼接吗,主要就是不太理解这里的传递句柄大概是什么样
hmac.digest('hex')最后把整个字符串解析成 16 进制的字符串?
@mmdsun 对的用的是 edge 但是其他的页面就没啥问题 有空我下个别的浏览器试试看
其他网页都是正常的 见鬼了 我甚至都还把电脑的各种颜色配置改了试
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   2586 人在线   最高记录 5556   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 14:22 · PVG 22:22 · LAX 07:22 · JFK 10:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.