2010-11-12 45 views
2

我想編寫訪問我的網上銀行數據的腳本。大多數是隻讀的東西,用於繪製圖形和發送警報等。我的銀行腳本

但我不想在腳本中以明文寫我的網上銀行登錄信息。

我該如何解決這個困境?

我希望能夠從cronjobs /定期運行的東西,如果可能的話。

+2

嘗試與心靈感應。 – Jack 2010-11-12 21:26:54

回答

1

經過一段時間的思考後,似乎最好的答案是讓一家銀行在發生交易時向您發送電子郵件。然後,解析這些電子郵件。

不是理想的解決方案,但唯一可能的情況是(我的銀行至少會在發生交易超過20美元時給我發電子郵件)和安全(如果腳本中斷了,它能做的最糟糕的事情就是向我提供虛假信息)。

1

使您的腳本接受用戶名和密碼的命令行參數並使用傳入的值。

+0

理想情況下,腳本將從cron作業運行。 – nornagon 2010-11-13 04:58:23

+0

另外,然後我的uname/pword出現在我的bash歷史記錄中,頂部,ps,他們在我的RAM中四處閒逛,在回捲等中可見。等等。 – nornagon 2010-11-13 05:00:02

-2

使用AES或DES等一些雙向加密算法。

+0

您能詳細說明一下嗎? – nornagon 2010-11-13 04:59:12

1

雖然從Oded有一個很好的建議,唯一的問題是向程序/腳本提供命令行參數時,它們將在進程運行時顯示在top(1)和ps(1)中。當然,這可能會在您的個人計算機上使用,您是唯一登錄的用戶,但在多用戶系統上,這樣做會相當危險。

+0

它可能會從多用戶系統運行。這些是重要的問題。 – nornagon 2010-11-13 05:00:54

+1

我的建議,至於用戶名/密碼的東西去 - 我的建議是有一個快速,首次嚮導,接受用戶的信息,哈希(使用MD5或SHA256),並提示他們輸入用戶名和密碼,每次他們運行腳本。這樣,您不會比較原始數據(您正在比較散列)和一些額外的填充,請確保該腳本關閉除所有者(「chmod 400 .bankscriptrc」)之外的所有人的讀取標誌。 – nesv 2010-11-13 22:28:28

+0

不幸的是,這與我從一個cron工作打到我銀行的web界面不兼容。 – nornagon 2010-12-22 06:05:35

2

您應該檢查boobank,這是一個已經支持廣泛的銀行(嗡嗡聲,主要是法國銀行,我認爲)的網站刮板。但是添加你的模塊將是一個很大的貢獻,你不必擔心所有的命令行工具。

對於您的問題的其他部分,boobank會將您的密碼存儲在~/.config/weboob/backends中,文件名爲cleartext,只能由您閱讀。這對你來說可能還不夠。但是這肯定比在命令行上提供密碼要好得多!

+2

後端文件也可以提示您,或者調用一個命令(通常是密碼管理器)來獲取密碼。否則,還有WebNip類允許您自己構建後端,即沒有後端純文本文件。 – laurentb 2015-05-27 16:51:36