首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件I/O的加密通信

文件I/O的加密通信
EN

Stack Overflow用户
提问于 2015-01-21 16:53:00
回答 1查看 137关注 0票数 0

我们有一个要求加密通过我们的ASP.NET MVC应用程序在飞行和休息的所有数据。对于持久化在数据库中的数据,设计非常简单:

代码语言:javascript
复制
[Browser]  <== SSL ==>  [Pres-Server]  <== SSL ==>  [App-Server]  <== Oracle NET encryption ==>  [Database]
  • 我们在浏览器和表示层服务器之间使用SSL。
  • 我们在表示层服务器和应用服务器之间使用SSL (应用服务器使用WCF服务)。
  • 我们在应用服务器和数据库服务器之间使用加密的Oracle连接。
  • 我们正在使用Oracle加密来加密数据库。

我们的应用程序也存储上传的文件。我们计划将这些文件存储在数据库之外(因为性能和其他管理原因)。我希望这些文件将被存储在一个加密的文件系统中(可能在SAN中)。我的问题是如何加密应用服务器与存储文件的文件系统之间的通信?

代码语言:javascript
复制
[Browser]  <== SSL ==>  [Pres-Server]  <== SSL ==>  [App-Server]  <== ??? ==>  [File System]

我不认为Windows中的标准文件i/o是加密的。对于如何加密这个通信通道,有什么建议吗?应用程序层代码是C#。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-21 18:16:53

解决我的问题的解决方案,我相信,将是使用IPsec来保护我们的应用服务器与服务器之间的通信,该服务器承载文件系统,上传的文件将被存储。

代码语言:javascript
复制
[Browser]  <== SSL ==>  [Pres-Server]  <== SSL ==>  [App-Server]  <== IPSec ==>  [File System]

IPsec概述可以在http://en.wikipedia.org/wiki/IPsec上找到。

Microsoft特定的IPsec信息可以在https://technet.microsoft.com/en-us/network/bb531150.aspx上找到。

对于任何偶然发现这一点的人来说,SMB 3可能是一些环境中可行的解决方案。见http://blogs.technet.com/b/filecab/archive/2012/05/03/smb-3-security-enhancements-in-windows-server-2012.aspx

SMB 3的操作系统要求是Windows 8和Windows 2012。您可以在http://blogs.technet.com/b/josebda/archive/2013/10/02/windows-server-2012-r2-which-version-of-the-smb-protocol-smb-1-0-smb-2-0-smb-2-1-smb-3-0-or-smb-3-02-you-are-using.aspx上找到一个Windows版本支持哪个SMB版本的列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28072616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档