请问如何保存密钥比较安全?

2020-05-13 20:27:17 +08:00
 sudoy

大家好,我用 Python 的 Tkinter 写了个桌面程序,这个程序调用快递公司的 API,所以有 API 密钥。目前直接把密钥保存在.env 文件里面,然后 os.getevn()获取。请问有什么更安全的办法保存这些密钥?谢谢🙏

4018 次点击
所在节点    Python
24 条回复
elfive
2020-05-14 07:53:32 +08:00
@sudoy 以字符串的形式存在 exe 里,容易被扫出来的……你只需要在代码里动态生成这个 key 就能加大难度了,不行就再套个壳,免费壳不行就商业壳,基本就能阻挡大部分有一定经验的人了。除非他懂汇编,懂汇编,能脱壳,对这种人基本无解。
sudoy
2020-05-14 08:02:09 +08:00
谢谢小伙伴们~ 还有这么多热心支招的 :thumb
renmu
2020-05-14 08:19:52 +08:00
在公司局域网搭个验证服务器,可以每次开机查询一遍。
weizhen199
2020-05-14 09:05:49 +08:00
@herexf (⊙﹏⊙)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/671373

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX