我想编写访问我的网上银行数据的脚本。用于绘制图形和发送警报等的大多数只读内容。
但我不想在脚本中用明文写我的网上银行登录资料。
我如何解决这个难题?
如果可能的话,我希望能够定期从cronjobs中运行。
答案 0 :(得分:2)
你应该检查boobank,这是一个已经支持广泛银行的网站剪贴板(嗡嗡声,主要是法国银行,我认为)。但是添加你的模块将是一个很大的贡献,你没有做出所有命令行的麻烦。
对于问题的其他部分,boobank会将您的密码存储在~/.config/weboob/backends
中,文件为明文,只有您自己可读。这对你来说可能还不够。但这肯定比在命令行上提供密码要好得多!
答案 1 :(得分:1)
让您的脚本接受用户名和密码的命令行参数,并使用传入的值。
答案 2 :(得分:1)
虽然来自 Oded 的好建议,唯一的问题在于向程序/脚本提供命令行参数时,它们将显示在top(1)和ps(1)中在跑。当然,这可能会在您的个人计算机上使用,您是唯一登录的用户,但在多用户系统上,这将是相当危险的。
答案 3 :(得分:1)
在考虑了一段时间后,似乎最好的答案是找到一家可以在交易发生时通过电子邮件发送给您的银行。然后,解析这些电子邮件。
不是理想的解决方案,但是唯一可能的解决方案(我的银行至少会在交易&$ 20美元发生时给我发电子邮件)和安全(如果该脚本中断,它可以做的最糟糕的事情就是向我提供虚假信息) )。
答案 4 :(得分:-2)
使用一些双向加密算法,如AES或DES。