¹ØÓÚÊý¾Ý¿â±£»¤ÎÊÌâ
  Home FAQ Contact Sign in
microsoft.public.cn.sqlserver only
 
Advanced search
POPULAR GROUPS

more...

microsoft.public.cn.sqlserver Profile…
 Up
¹ØÓÚÊý¾Ý¿â±£»¤ÎÊÌâ         


Author: Jason Lee(News)
Date: Apr 1, 2008 07:48

ÇëÎÊÓÐʲô·½·¨¿ÉÒÔʵÏÖ¶ÔÕû¸öÊý¾Ý¿âµÄÒ»¸ö°²È«ÐÔ±£»¤£¬°üÀ¨±í½á¹¹¡¢Êý¾ÝµÈÊý¾Ý¿â¶ÔÏ󣿱ÈÈ磬Èç¹ûÓû§Ã»Óб»ÊÚȨ¾Í²»Äܲ鿴µ½±í½á¹¹¡¢Êý¾ÝµÈ£¬¾ÍËãÊDz¿Ê𵽿ͻ§µÄ·þÎñÆ÷ÉϿͻ§»¹ÊÇû·¨¿´µ½±í½á¹¹µÈ¡£
ÁíÍ⣬Èç¹ûÄÜʵÏֵϰ»á²»»á¶ÔÊý¾Ý¿âÐÔÄܲúÉúʲôӰÏ죿
5 Comments
RE: 关于数据库保护问题         


Author: RM
Date: Apr 1, 2008 08:10

You can set proper permissions, encrypt stored procedures and so, even
encrypt data (that may affect performance). But it's hard to stop sysadmin at
your customer site.

"Jason Lee(News)" wrote:
> 请问有什么方法可以实现对整个数据库的一个安全性保护,包括表结构、数据等数据库对象?比如,如果用户没有被授权就不能查看到表结构、数据等,就算是部署到客户的服务器上客户还是没法看到表结构等。
> 另外,如果能实现的话会不会对数据库性能产生什么影响?
>
>
>
no comments
Re: ¹ØÓÚÊý¾Ý¿â±£»¤ÎÊÌâ         


Author: Jason Lee(News)
Date: Apr 1, 2008 22:56

SQL2005ÖпÉÒÔ½¨Á¢Database Master Key£¬ËµÊǶÔÕû¸öÊý¾Ý¿â½øÐб£»¤£¬ÄÇÕâ¸ö¶ÔÊý¾Ý¿âµÄ±£»¤ÊÇÈçºÎÌåÏÖ³öÀ´µÄ£¬Ó¦¸ÃÔõôÑùÈ¥Àí½â£¿ÊÇ·ñËüÖ»Õë¶ÔÖ¤Êé¡¢¶Ô³ÆÃÜÔ¿¡¢·Ç¶Ô³ÆÃÜÔ¿½øÐб£»¤£¬¶ø¶ÔÓÚÊý¾Ý»¹ÊǵÃͨ¹ýÖ¤Êé¡¢¶Ô³ÆÃÜÔ¿»òÕ߷ǶԳÆÃÜÔ¿À´±£»¤£¿

ÔÚSQL2008ÖÐÓÐÒ»¸öTDEҲ˵ÊÇ¿ÉÒÔ¶ÔÕû¸öÊý¾Ý¿â½øÐб£»¤£¬ÄÇTDEÓÖÊÇÈçºÎ±£»¤µÄ£¬Äܹ»ÊµÏÖÒ»ÖÖʲôÑùµÄ±£»¤Ð§¹û£¿ ËüºÍDMKµÄÇø±ðÔÚʲôµØ·½£¿
no comments
Re: ¹ØÓÚÊý¾Ý¿â±£»¤ÎÊÌâ         


Author: Jason Lee(News)
Date: Apr 1, 2008 22:56

SQL2005ÖпÉÒÔ½¨Á¢Database Master Key£¬ËµÊǶÔÕû¸öÊý¾Ý¿â½øÐб£»¤£¬ÄÇÕâ¸ö¶ÔÊý¾Ý¿âµÄ±£»¤ÊÇÈçºÎÌåÏÖ³öÀ´µÄ£¬Ó¦¸ÃÔõôÑùÈ¥Àí½â£¿ÊÇ·ñËüÖ»Õë¶ÔÖ¤Êé¡¢¶Ô³ÆÃÜÔ¿¡¢·Ç¶Ô³ÆÃÜÔ¿½øÐб£»¤£¬¶ø¶ÔÓÚÊý¾Ý»¹ÊǵÃͨ¹ýÖ¤Êé¡¢¶Ô³ÆÃÜÔ¿»òÕ߷ǶԳÆÃÜÔ¿À´±£»¤£¿

ÔÚSQL2008ÖÐÓÐÒ»¸öTDEҲ˵ÊÇ¿ÉÒÔ¶ÔÕû¸öÊý¾Ý¿â½øÐб£»¤£¬ÄÇTDEÓÖÊÇÈçºÎ±£»¤µÄ£¬Äܹ»ÊµÏÖÒ»ÖÖʲôÑùµÄ±£»¤Ð§¹û£¿ ËüºÍDMKµÄÇø±ðÔÚʲôµØ·½£¿
no comments
Re: 关于数据库保护问题         


Author: RM
Date: Apr 2, 2008 08:13

You are right, and tde uses similar concept. The issue is when you send
database to customer, you have to send all those keys and certificates over.
Not sure if they will work on new server. Or you have to create them on
customer's server, then the question is who'll manage those keys.

"Jason Lee(News)" wrote:
> SQL2005中可以建立Database Master Key,说是对整个数据库进行保护,那这个对数据库的保护是如何体现出来的,应该怎么样去理解?是否它只针对证书、对称密钥、非对称密钥进行保护,而对于数据还是得通过证书、对称密钥或者非对称密钥来保护?
>
> 在SQL2008中有一个TDE也说是可以对整个数据库进行保护,那TDE又是如何保护的,能够实现一种什么样的保护效果? 它和DMK的区别在什么地方?
>
>
>
no comments
Re: 关于数据库保护问题         


Author: ´ó³øÊ¦
Date: Apr 10, 2008 18:24

混淆一下
把所有的数据库对象名写成 asdlkjf0021 类似的无意义字串,从前台程序到后台数据库一起改,对性能没有影响
你自己维护数据字典,有授权就打印一份给他,呵呵
虽然客户可以根据实际数据来猜测数据库中定义的对象,但是增加了难度

用户买你的东西,他就拥有权利,难道连看看的权利都没有啊,数据库里面的数据是用户的财产,不是你的

"Jason Lee(News)" gmail.com> 写入消息
news:uiTOEVAlIHA.1212@TK2MSFTNGP05.phx.gbl...
> 请问有什么方法可以实现对整个数据库的一个安全性保护,包括表结构、数据等数据库对象?比如,如果用户没有被授权就不能查看到表结构、数据等,就算是部署到客户的服务器上客户还是没法看到表结构等。
> 另外,如果能实现的话会不会对数据库性能产生什么影响?
>
no comments