2014-10-03 121 views
0

我正在制作一个应用程序,它将本地输入的数据与服务器同步。与服务器同步的应用程序的推荐体系结构

挑战 1.应用程序应该永不停止接受数据 2. 因特网连接是间断(这意味着当互联网连接是不存在的它不断收集数据,脱机,并应同步时互联网变得可用) 3. 强安全。一旦用户输入了数据,就不应该删除它。 (显然,当数据到达服务器的时候是安全的,当它只在本地时,它应该是非常安全的!)

回答

0

我终于选择了Node-Webkit(它使用嵌入式浏览器),它解决了所有的目的。

0

有很多问题需要回答才能在这里提出建议。

1)您使用什么系统在本地输入数据?这是数据库驱动的应用程序?你在谈论本地文件吗?本地计算机上有哪些基础结构可用?本地计算机使用什么操作系统?这是一个什么样的平台(web,胖客户端,win32,java等)。

2)你是什么意思的“强大的安全”。您的意思是用户无法通过他们正在使用的系统删除记录吗?或者你是否需要某种方式来防止用户删除存储数据的文件?用户是否具有对其安装的计算机的root/admin访问权限?

+0

感谢您的回答。 1)它是一个普通的PC。是的,它是一个DB驱动的应用程序。基础设施就是普通商品PC所能拥有的。操作系统将主要是Windows。平台是我正在试图探索的。在该平台的基础上,数据存储的位置将会改变。 2)通过强大的安全性,我的意思是,用户不能删除他/她刚输入的数据。用户可能会或可能不会对机器进行根访问。但是我们可以限制他在我们的应用程序中的访这是否给你足够的东西来回答这个问题? – theuniverse 2014-10-03 15:42:44

+0

是的,但是如果用户有root权限,几乎不可能阻止他们删除数据。最好的办法是将数据发送到某个加密文件,也许以某种方式对其进行混淆处理,然后阻止它们选择性地删除数据。他们仍然可以清除所有内容。如果您真的担心,请为校验和添加第二个文件,并且每次写入加密文件时都要写入校验和。当用户连接到服务器时,发送校验和,如果它与文件不匹配,则至少知道文件已更改。 – 2014-10-03 16:12:43

+0

除非它们足够聪明以备份最后一次推送的校验和... – 2014-10-03 16:15:10

相关问题