日期:2014-05-17  浏览次数:20430 次

急需帮助解决 B/S版本OA系统授权 关于数据库整体加密 只能使用指定账号才能打开和登录数据库 别人附加后,照样打不开数据库
各位大侠们
  最近本人遇到一个问题了,最近做了一个B/S版本的OA系统。耗时了我一个月。马上就要完工了。但是我想以后这个系统能够卖给其他公司使用。但是不知道怎么授权问题。
  我现在想到的两个授权解决方法是:一个是程序控制。另一个是数据库加密封锁。

  对于第一种方案。我想的解决方案是:在程序里面做一个加密授权DLL文件。在这个DLL中控制使用期限和授权问题。不知道这种可不可行。和是否安全可靠。

  对于第二张方案,我想的解决方案是:将数据库里面的关键数据进行加密处理,并且想设置数据库只能用特定的账户才能登陆数据库和进行数据处理。假设别人拷贝走我的数据文件后,都不能进行附加和打开数据库中的表,即或是数据库种的Sa账户都不行。那样即或是有我的程序,没有数据库,还是不行。我用的SQL 2005数据库。但是其中有些细节不知道,怎样处理,希望各位指点。

  对于以上两种方案,希望各位大侠多多指教。如果有其他比较好的方案,也行。希望也给我提示和详细说明。
再次先谢谢各位大侠了。


   






------解决方案--------------------
数据基本上不要指望了。尽管存储过程可以加密 。
------解决方案--------------------
并且想设置数据库只能用特定的账户才能登陆数据库和进行数据处理,这个在SQL不可能,除非你用Access的数据库,不过现在Access数据库的破解密码也有相应的工具。

dll加密是一种办法。也是比较常用的办法。但是同样也有反编译的东西。




------解决方案--------------------
推荐使用程序加密!
------解决方案--------------------
探讨
引用:
并且想设置数据库只能用特定的账户才能登陆数据库和进行数据处理,这个在SQL不可能,除非你用Access的数据库,不过现在Access数据库的破解密码也有相应的工具。

dll加密是一种办法。也是比较常用的办法。但是同样也有反编译的东西。


但是我遇到过,数据库数据库只能用特定账户登录的啊。即或是用sa账户登录,还是打不开表的列表以及查看啊。这个是……