這裏是一個值得商榷的問題,我想實現如何不確定。保護客戶端部署中的少數sql服務器數據庫
我應該提供一個asp.net應用程序,必須安裝在客戶端system.i可以混淆我的代碼,從而保護它。但在數據庫被任何管理員打開的情況下。該人將能夠看到已經提供給數據庫的所有全部數據。
我們不希望客戶端控制數據庫,即使他有權訪問某個特定靜態表的數據庫。並否認說表A,表B和表C ...
如何跟蹤或避免任何改變那些正在於這三個表所做的那些特定的表所做的任何更改。並拒絕他們改變這一點。有沒有可能的辦法呢?拒絕對這些表的任何更改並通過私鑰/公鑰來控制它們,或者某些鎖定機制,即使通過具有更新權限的管理員也會拒絕任何更新語句。因爲我們沒有數據庫的控制權。它的客戶誰將會控制它。
所以如何在Web應用程序的數據庫
否則那種部署建議的任何客戶端部署的情況下保護該數據庫是最歡迎的。因爲我們是這個應用程序部署的新手。
你爲什麼要這麼做? – 2011-12-26 11:53:54
@SergeiTulentsev,因爲他們要求可以在網上運行的應用程序。但同時他們希望它能夠承載自己的東西。這樣我就可以保護我的代碼。但不是數據庫。他說他會保留所有權利。我同意,條件是代碼版權將是我們的。但可用性許可證將是他們的 – Joy 2011-12-27 07:49:11