2014-10-03 78 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

相關問題