可以隐藏存储过程的源码吗?(20分)

  • 主题发起人 主题发起人 fonder
  • 开始时间 开始时间
F

fonder

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是SQL SERVER2000数据库,请问存储过程的源码,除了开发人员外(本人),其它人(包含SA 登陆的人员)
不能见到源码,可以做到吗?(因为给客户的服务器安装数据库时,客户的管理员可能会修改我的源码,
如果,隐藏其源码就可以避免了)


--只剩下60分,20分对小弟来说算多了,就帮帮忙吧!
 
创建时有一个加密的选项阿,这样其它人就看不到了
 
to nathanlee: 大侠详细一点呀!
 
create proc sp_bom
@bom int
[red]with encryption[/red]
 
with encryption
 
但是带with Encryption 参数,
那自己如何可以看得到自己的存储过程的内容呢?
 
在设计中肯定要留一份啦!
 
一些重要的数据表格可以象存储过程一样加密吗?(不想别人以SA 登陆服务器修改一些重要
的数据表)
 
动态创建存储过程,用完后删除
 
一些重要的数据表格可以象存储过程一样加密吗?(不想别人以SA 登陆服务器修改一些重要
的数据表)
 
coaco的意见不错只是在速度上应该考虑?
而且存储过程的原码应该存放在一个表中那么这个表如何加密。
 
一些重要的数据表格可以象存储过程一样加密吗?(不想别人以SA 登陆服务器修改一些重要
的数据表)
 
加密存储过程或者运行时动态生成都只能防止初学者得到源码,
稍微有点经验的人还是能得到。所以目前sql server里没有办法做到你的要求。
 
有其它办法吗?
 
你可以按sql server的sdk规范写dll,然后作为扩展存储过程xp_????使用,目前只能这样了。
 
干嘛要隐藏源码?
如果客户修改你的存储过程,关你什么事?
数据出错了要找你查错,不是正好赚钱吗?
 
小猪有点hei哟。
 
caidao:
这不是黑不黑的问题,而是一个责任明确的问题。

我提交给客户的程序,如果客户未经许可擅自修改,
那么我肯定不会承担一切责任。我们提交给客户的程序
存储过程都是直接源码方式的,没有听说过哪个客户
改过我们的存储过程,客户也很清楚,如果他擅自修改
的话,后果是一切自负的。
 
后退
顶部