SaaS 本地数据存储(和本地运行时)

SaaS local data storage (and local runtime)

如果我不在正确的 StackExchange 论坛中,请告诉我去哪里回答我的问题:

我在一家公司工作,该公司编写了处理敏感数据的软件。 为了防止软件被一起复制(软件盗版),已经决定(很久以前)使用许可系统。

这个系统运行良好,但对我的公司和客户来说都是一个很大的负担,因此我正在寻找其他方法。

我发现的一种方法是 SaaS,但我看到了一个巨大的缺点:SaaS 在互联网上运行,这意味着本地数据被上传到云端(因此是互联网),这让客户感到紧张 (他们不希望他们宝贵的数据被上传到他们不知道且无法控制的环境中。

考虑到这一点时,我发现 Java 技术 servlet 和 applet 之间存在相似之处:servlet 运行 在服务器上,而 applet 运行 在本地 PC 上。

现在我想知道 SaaS 中是否也存在这样的系统:在 Internet 的某个地方(如 servlet)没有软件 运行,是否有 SaaS 软件的系统 运行 在本地 PC 上运行(如小程序)?事实上,本地 PC 上的软件 运行s 将避免在互联网上上传敏感数据的需要,这对我们的客户来说非常有趣。

提前致谢

如果您正在处理少量客户端数据(小于 4MB),您可以查看 HTML5 客户端存储。这通常用于存储临时数据,可能适合也可能不适合您。 http://www.w3schools.com/html/html5_webstorage.asp.

然后,如果您不限于 SaaS 架构,您可以考虑应用程序模型 - 您仍然需要为每个要支持的平台构建单独的应用程序。但是您可以轻松地将数据存储在每台机器上。