因为用户无法上网,所以不能使用远程连接的方式将数据库存在本地服务器。只好将mdf和ldf以及SqlExpress打包在程序中,用户安装程序后,可以通过程序访问数据库,但是也可以通过安装数据库来查看表结构等信息。因公司性质需要保护数据库不被查看表结构。如何能确保mdf和ldf的安全呢??即使用户安装数据库也无法查看mdf和ldf文件。

解决方案 »

  1.   

    只要用户得到mdf文件,防不胜防。
      

  2.   


    要是数据文件都让人得到了。 那如何做就是他的事情了。安全性已经无从谈起。 
    lz还是从如何防止数据文件被窃取上,多下些功夫吧。 最好能找个windows的工程师给外围做好,数据库侧才能有更好的保障。
      

  3.   

    我见过有的将access改名为.dll文件
      

  4.   

    改名是一个办法,但是如果客户能备份恢复呢?或者安装后隔几天一搜索按 文件大小,修改日期 等条件,还能往哪里跑,我倒是有个好建议,可以用SQL 2008 透明数据加密嘛,就算知道MDF和LDF 也是没有用的。或者存储过程等对象加密嘛,字段加密等手段来实现。