这里是一个值得商榷的问题,我想实现如何不确定。保护客户端部署中的少数sql服务器数据库
我应该提供一个asp.net应用程序,必须安装在客户端system.i可以混淆我的代码,从而保护它。但在数据库被任何管理员打开的情况下。该人将能够看到已经提供给数据库的所有全部数据。
我们不希望客户端控制数据库,即使他有权访问某个特定静态表的数据库。并否认说表A,表B和表C ...
如何跟踪或避免任何改变那些正在于这三个表所做的那些特定的表所做的任何更改。并拒绝他们改变这一点。有没有可能的办法呢?拒绝对这些表的任何更改并通过私钥/公钥来控制它们,或者某些锁定机制,即使通过具有更新权限的管理员也会拒绝任何更新语句。因为我们没有数据库的控制权。它的客户谁将会控制它。
所以如何在Web应用程序的数据库
否则那种部署建议的任何客户端部署的情况下保护该数据库是最欢迎的。因为我们是这个应用程序部署的新手。
你为什么要这么做? – 2011-12-26 11:53:54
@SergeiTulentsev,因为他们要求可以在网上运行的应用程序。但同时他们希望它能够承载自己的东西。这样我就可以保护我的代码。但不是数据库。他说他会保留所有权利。我同意,条件是代码版权将是我们的。但可用性许可证将是他们的 – Joy 2011-12-27 07:49:11