[英]how to secure data and update data in an application deployed to another entity?
我已经使用SQL Server开发了VB.Net应用程序来承载数据。
该应用程序将部署到另一家企业。 该应用程序允许用户生成基本费用和调整后的费用,并以PDF文档格式输出。 该应用程序与Microsoft Office进行交互。
我希望基本费用得到保护。 用户可以通过应用程序界面调整其费用,但基本费用始终由我指定,并偶尔进行更新。
-是否有一种方法可以保护SQL Server在其位置上的安全,从而使其DBA也无法更改数据?
-将新数据发送到其安装的最干净的方法是什么?
我的想法是使用当前值发送一个受密码保护的,带时间戳的小型Access数据库。 然后,应用程序将在应用程序启动时将Access字段加载到SQL Server数据库。
这是一个坏主意吗?
有没有一种方法可以保护SQL Server在其位置上的安全,从而使其DBA也无法更改数据?
否。如果用户可以物理访问数据,则可以修改数据。 即使您能够使用某种全盘加密方案或类似方法存储数据库,您的应用程序也必须以某种方式读取它。
将新数据发送到其安装的最干净的方法是什么?
我必须同意@RB。 以上。 要么将数据存储在您控制的计算机中,并具有某种客户端/服务器模型,要么让您的应用程序每隔几个小时或每天一次或类似的检查一次新值。
当然,也可以拦截和修改通过网络传输的数据,因此,如果将数据存储在客户的计算机上,您的更新可能会像吐司一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.