背景:
我有一个项目,我需要向用户提供一个下载包,其中包含一些敏感数据。数据需要加密。下载后,他们需要能够查看它(无需编辑)。对于这个问题,让我们将数据近似为一系列静态html文件。由于数据很敏感,因此在磁盘上的任何时候都需要对其进行加密。
我们正在考虑为用户提供下载选项,该选项将为他们提供一个包含两个文件的zip文件:
- 数据文件(我们可能会在后台使用加密的zip文件)以及他们要求的数据
- 一种查看数据的应用程序,该数据将适当提示输入密码,并处理数据解密并通过嵌入式Web浏览器显示。
额外细节:
- 用户不受我们的控制。他们是消费者。
- 我们不担心这个问题中的跨平台。这只是关于Windows。我们将为Mac用户单独下载。
已经解决了这个问题:
对于我们需要创建的应用程序,我们正在内部辩论该应用程序是否适合.NET winforms应用程序。我们需要一个.exe,并且我们希望下载量较小(例如100k)。
- 敢于使用.NET框架吗(我们不需要使用特别新的.NET 2.0版本就可以了)吗?
- 是否可以假设大多数消费者由于Windows Update而现在在其计算机上都装有.NET?
- 问没有安装它的人是否合理?
我们知道不是100%的用户将安装.NET。真正的问题是让他们在这个时代拥有它是否合理。
PS是否有人知道已经安装了.NET的实际百分比的可靠统计信息?