我使用 WPF、WCF、EF 4 和 SQL Seerver 2008 R2 的组合创建了一个桌面应用程序。
现在我必须准备我的软件以进行安全审计,并且我需要知道我能做些什么来确保我的应用程序中的安全参数。目前我正在使用带有 Active Directory 的 WCF 服务身份验证。
据我所知,我可以做以下事情来使我的应用程序更安全:
- 代码混淆——保护代码库
- 可以使用 TDE -- 保护数据库和加密机密表。
- 可以使用 SSL -- 来保护通信通道(任何关于此的好文章都会有很大帮助,因为我没有找到任何可以解释的好东西,比如如何为 Intranet 桌面应用程序执行此操作)
我还能做些什么来保护应用程序。我仍然不清楚如何保护客户端 <--> 服务器和服务器 <--> 数据库之间的通信通道。
任何帮助将不胜感激。谢谢..