2014-06-11 30 views
-1

我有一臺用於ATM類型時尚的公共計算機。當發生某種行爲(人員插入資金)時,我在計算機上編寫的程序會向受信任的服務器發送請求,該服務器執行非常關鍵的任務(轉賬)。從公共計算機存儲和傳輸證書

我想知道,因爲我必須與服務器通信以啓動關鍵任務,所以與此通信的憑證存儲在此公用計算機上。如何防止黑客獲取這些信息並使用自己的參數運行關鍵任務?

+1

[security.se](http://security.stackexchange.com)可能是此問題的更好論壇。 –

+0

你的用戶使用借記卡嗎?如果是這樣,您可以將服務器端授權與從這些獲得的數據綁定。此外,您可以讓您的服務器授權您的ATM連接的特定IP,並要求工作人員在連接崩潰或斷電的情況下重新登錄設備。這裏的訣竅是動態DHCP - 攻擊者在拿下IP之前找不到IP。這不是一個真正的加密解決方案,但它會毀了黑客的一天。我懷疑這是我國真正的自動取款機的作用,因爲他們每隔一段時間都會遇到連接錯誤。 – Zdenek

+0

這臺個人電腦是一個單元,包括紙幣接收器,還是紙幣接收器是一個單獨的安全實體? –

回答

0

HSM (Hardware Security Modules)被設計爲存儲密鑰安全地:

硬件安全模塊(HSM)是使保障和管理數字鍵的強認證,並提供一個cryptoprocessing物理計算裝置。這些模塊傳統上以插入式卡或直接連接到計算機或網絡服務器的外部設備的形式出現。

HSM可能擁有控件,提供篡改證據,如日誌記錄和警報以及防篡改,例如篡改檢測時刪除密鑰。每個模塊都包含一個或多個安全加密處理器芯片,以防止篡改和總線探測。

0

不可能在一般

如果您的用戶可以訪問這臺PC,就可以輕鬆地插入假錢。你的模型註定要失敗。

最大限度地減少攻擊面

這臺電腦應該有獨特的令牌(永久性的Cookie是足夠了),並切斷會拒絕沒有有效的cookie的請求。服務器維護設備類型的數據庫,並且該ATM-PC僅被允許某些操作(存儲高達NNN單元的資金)。理想情況下,它也是速率限制的(每3秒最多一次)。

相關問題