摘要: 介绍 leetcode插件, 可以直接在idea上做题, 省了很多事情, 专心做题 下载安装 设置中, 插件搜索 leetcode 配置 填入账号密码 使用 编写 双击编写, 注意, 编写的时候没有自动引入相关类 以及idea的动态方法提示, 建议移到项目里写完, 再复制进来 提交 右键进行测试以及 阅读全文
posted @ 2022-04-24 23:14 loseself 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 需求 对所有的请求, 进行私钥加签, 公钥验签 不对响应进行处理 首先, 统一处理请求, 那就需要网关了 选好网关后, 约定好加签验签的规则 公钥私钥的格式, 代码中公私钥变量值的来源 签名放在哪里, 时间戳放在哪里 方案 这里使用的是apisix网关 使用apisix默认语言lua, 以插件的方式 阅读全文
posted @ 2022-04-24 09:08 loseself 阅读(1393) 评论(0) 推荐(0) 编辑
摘要: 问题 开发apisix插件时, 把签名内容放到header里 但是验签取出的时候, 发现内容不一样了, 换行什么的都被转义了, 导致验签失败 解决 使用的是第二种方案 使用 lua decode 方法 这种方法可以, 但是偶尔会出现解码后的内容与原始的不同 local function decode 阅读全文
posted @ 2022-04-24 09:02 loseself 阅读(278) 评论(0) 推荐(0) 编辑