当前位置:编程学习 > C#/ASP.NET >>

connectionStrings加密和数据库权限

举个例子,如果多人合作开发人事系统,系统中的薪资属于机密资料只能由1位程序员负责,其他模块可以共同开发。

虽然可以在数据库中设置不同的帐号和表权限,也可以在web.config中设置connectionStrings加密,但是开发小组的人还是可以通过查看到源代码找到解密后的连接字符串,

请问如何控制开发小组的人不能查看到数据库的薪资表资料。 --------------------编程问答-------------------- 分布式开发。在一个站点下 不同模块使用不同数据库. --------------------编程问答-------------------- 可是,就算分开模块和数据库,但在公司中很难控制IT部门的开发人员不可以看到所有的源代码吧,只要有了源代码就可以解密connectionStrings,也就可以访问数据库了。 --------------------编程问答-------------------- 同意楼上的说法 --------------------编程问答-------------------- - - 就算你没有源码。   只要知道一点大概的东西- - 做IT的想翻出来还不行么。  --------------------编程问答-------------------- 开发时数据库放点测试数据不行吗?为毛要用真实数据。 --------------------编程问答-------------------- 开发时数据库放点测试数据不行吗?为毛要用真实数据。 --------------------编程问答-------------------- 先放测试数据哇,到最后改正式数据库时就让一个人来弄 --------------------编程问答-------------------- 用测试数据库做开发的确要好一点,但是公司IT部门开发的系统是需要长期持续开发扩展功能的,开发人员不可避免会需要接触到生产数据库。
其实我的问题主要是源代码的管理问题,就是说有了源代码,所有的数据库权限都没有意义了,而能够接触到源代码的方法很多吧,比如:
1. 开发人员或服务器管理员可以看到生产服务器上的web发布目录的源代码
2. 合作开发过程中源代码会被相互看到。 --------------------编程问答-------------------- 事实告诉我们,被破是早晚的问题。 --------------------编程问答-------------------- 签协议啊,保密协议 --------------------编程问答-------------------- 签协议就是相信自己开发小组成员了,那还有必要进行数据库表设权限、分不同数据库、测试和开发数据库不同资料和帐号权限等吃力不讨好的事情吗?不知道大家工作中是如何处理的。 --------------------编程问答-------------------- 给新资表一个单独角色,别人都访问不到 --------------------编程问答-------------------- 那就在数据上花点功夫。。没有绝对的事情。。。你要怀疑别人那就自己动手。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,