2011-11-08 34 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