2011-11-08 72 views
2

我被要求開發一個系統,它從Sql Server數據庫收集數據,並以儘可能實時的方式將數據以「某種」格式發送給客戶端。這些數據是.net網站的基本聯繫表格。姓名,電話號碼,電子郵件。沒有SSN類型的數據。關於最安全的實時數據傳輸的建議

我知道這個項目的唯一參數爲:

  1. 客戶可能會想多種方式來消費數據。 Excel,Rss閱讀器,潛在客戶管理系統等
  2. 客戶端有 表示不擔心安全。
  3. 我不打算忽略 安全性,因爲客戶端並不關心。

完全披露:我不是安全專家。

我想使用某種類型的安全rss/xml提要,因爲這似乎爲客戶提供了最多的選項來消費,並且它將盡可能實時。然而,在這個SO主題上的許多帖子似乎都暗示即使使用基本身份驗證和SSL,您也會遇到麻煩。

我可以建立一個安全的FTP下載,但這似乎沒有意義,因爲它會要求客戶端不斷檢查傳入的聯繫表單/線索。

如果一切都失敗了,我可以每2或3分鐘發送一次CSV文件,但這看起來也不太好。

我想我的主要問題是:有沒有另一種方法我缺少或是一個安全的Rss/Xml提要確定爲這個應用程序?

謝謝。

+0

+1關心的安全性:在歐盟,這裏什麼個人身份確實應該以某種方式得到保護。 –

+0

這一切都取決於您的信息的敏感度以及您希望保護的強度,但更重要的是您希望保護持續多久,因爲所有加密都可能在* some *點受到攻擊和破壞。聽起來像pgp符合你的需要。 – FlyingGuy

+0

您是否嘗試過使用表單身份驗證? – jrummell

回答

0

如果客戶端已知,那麼您可以使用SSL來保證這一點。

不僅在服務器端使用SSL,而且在客戶端也使用SSL,要求客戶端使用證書標識自己...該證書在客戶端/老闆/任何人的機器上安裝一次,並且已知你的服務器。

有關如何使用IIS做一些這方面的信息,請參閱:

+0

很好的回答和很多鏈接。這是我正在尋找的。一點安心。謝謝@Yahia。 – trevorc