不给用户装sql server ,加密!

解决方案 »

  1.   

    把数据文件的读权限去掉,ntfs,不要告诉我你的server是fat32的
      

  2.   

    当然是fat32的,因为我要给用户安装的是MSDE。继续关注,怎么加密。
      

  3.   

    给数据库文件加密,严格限制登录用户,在客户端上不允许登录。不要让客户端的使用者用管理员的身份,否则用windows授权就可以登陆到数据库了。用GRANT严格限制语句权限和对象权限
      

  4.   

    查遍了整个CSDN都没有解决好这个问题,关于这种情况:把.mdf必须给用户的情况,使用SQL Server本身已经没有办法加密,因为限制管理员权限也好,访问口令也好,只要用户安装一下Sql Server就完全可以打开数据库文件了。而加密存储过程显然是不够的,况且现在还有解密的算法。目前,更为可行的是对数据库文件本身进行加密,程序启动的时候在解密这个数据库文件,做的好的话可以应付过去了。因此现在请高手提供一个较好的文件加密解密算法,谢谢。