GBase 8s 安全功能(1)

GBase8s数据库实现用户唯一标识和密码加密存储,支持用户密码及数据证书双重认证。自主访问控制通过访问控制表进行,用户可授权或收回权限,控制粒度达到字段级。系统基于访问控制表检查操作合法性,确保数据安全。
摘要由CSDN通过智能技术生成

1.1      身份鉴别功能

1.1.1   用户标识 

在GBase 8s中,每个数据库用户都有一个不可重复的唯一性用户标识,并在DBMS的整个生命周期实现该用户标识的唯一性。

1.1.2   用户鉴别

按照基本鉴别、不可伪造鉴别及一次性使用鉴别要求进行用户身份鉴别,用户在使用DBMS时必须首先给出用户标识,通过检验合格后才能进入使用DBMS。用户身份鉴别采用了用户密码及数据证书双重认证的鉴别机制。

数据库用户的密码使用杂凑算法加密处理后存储在GBase 8s的系统表中,从而保证了密码自身的安全性。

1.2       自主访问控制

采用访问控制表访问方式以实现自主访问控制,即采用如下表所示的访问控制表。

访问控制表

客体1

客体2

……

客体n

主体1

操作1.1

操作1.2

……

操作1.n

主体2

操作2.1

操作2.2

……

操作2.n

……

……

……

……

……

主体m

操作m.1

操作m.2

……

操作m.n

其中主体即为用户,客体包括基表、视图、列、存储过程、函数等,操作包括SELECT,INSERT,UPDATE,DELETE,ALTER、INDEX、REFERENCE,EXECUTE等。

根据访问控制表,每个主体拥有一定操作权限,并可将权限授予(或收回)另一个主体,称为授权。

当一个主体访问某个客体时,自主访问控制根据访问控制表检查,以确认主体对客体访问的操作是否在表中允许,若为允许操作,则访问为合法,否则为非法操作,此时访问不能进行。

目前自主访问控制的主体粒度为用户级,客体粒度为字段(属性)级。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值