小赖子的英国生活和资讯

SteemIt 开发团队把一个70级的大鱼帐号拿来当测试 – 泄露钥匙, 有惊无险

阅读 桌面完整版
incident SteemIt 开发团队把一个70级的大鱼帐号拿来当测试 - 泄露钥匙, 有惊无险 I.T. SteemIt

incident

今天晚上我在看 官方 STEEM – PYTHON 库原代码 https://github.com/steemit/steem-python 的时候 , 无意发现了一个 叫 Gareth Nelson 的人在一个目录下留下评论:

wtf is a WIF for a known account doing in here? bye

翻译过来就是:

竟然把一个我们知道帐号的WIF放上来? 祝好运!

这是在 steemit/steem-python/tests/steem/test_steem.py 这个脚本里, 不过现在在代码库里已经被删除了, 只不过 在github 代码控制里删除并不是真正意义的删除, 代码管理其实还是会保留历史记录.

开发团队把一个70级的大鱼帐号拿来当测试 – 泄露钥匙, 有惊无险

大家可以去这里围观.

我猜想, 一定是 开发者在本地测试的时候用的自己的帐号, 因为从 test_steem.py 上(包含了几个测试用例), 他把自己的三个 重要的 key 都写在了PYTHON 原代码里:

开发团队把一个70级的大鱼帐号拿来当测试 – 泄露钥匙, 有惊无险

可能那天他少喝了杯咖啡, 结果一不小心就把代码提交了, 并且 push 同步到远程 production 分支上了, 结果发现的时候已经晚了, 因为 github 会忠实记录所有的改变, 包括删除也是一种改变.

不用想, 开发者已经更改了这些钥匙, 只不过, 这是我们开发者一定得注意避免的, 就是尽量不要把帐号密码写在代码里, 实在一定要写的话, 一定得用测试帐号, 并且一定要把这些信息加密保存在文件里更安全一些.

这次泄露钥匙, 有惊无险.

这篇文章的目的并不是指出开发者的问题, 我们仅是讨论而已, 就事论事, 避免以后犯同样的错误.

英文: A SteemIt Development Incident

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version