版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库安全设计指南当今人们对计算机网络的依赖程度不断增长计算机网络在许多领域得 到广泛应用。现今几乎所有机构都拥有自己的计算机网络,使信息和资源得 以充分共享和利用。随着计算机网络的发展,众多问题也日趋显现。其中安 全隐患问题日益突出计算机网络与应用的安全成为各个组织机构在建设计 算机系统时首要考虑因素。本文适用于产品设计人员和开发人员、安全评估 人员师、架构设计人员等。1.为默认用户添加密码管理数据库安装之后的默认用户没有激活用户密码管理需要修改相应用户或者角色的配置 文件。【示例】使用ALTER USER 用户名PROFILE default修改配置文件。在SQLPLUS下执行如 下语句可
2、以更改默认配置文件的内容。其中 FAILED_LOGIN_ATTEMPTS 表示允许登录失败次数,PASSWORD_LIFE_TIME 表示密码多少天过期,PASSWORD_REUSE_MAX表示密码重用次数, PASSWORD_REUSE_TIME表示多少天之后密码可以重使用,PASSWORD_LOCK_TIME 表示密码锁住之后多少天自动解锁,PASSWORD_GRACE_TIME表示在密码多少天后快要 过期前给出提示信息。对于 LIMIT FAILED_LOGIN_ATTEMPTS和 PASSWORD_LIFE_TIME 有两种配置,一 种是设置这两个值为unlimited,这样应用程序
3、不需要再修改密码,一种是设置某一个具体 的值,这样比较安装,但要增加维护工作量,因为需要定期修改密码。Oracle安装之后默认用户包括:ANONYMOUS、APEX_PUBLIC_USER、BI、CTXSYS、DBSNMP、DIP、DMSYS、 EXFSYS、FLOWS_03000、FLOWS_FILES、HR、IX、LBACSYS、MDDATA MDSYS、 MGMT_VIEW、OE、OLAPSYS、ORACLE_OCM、ORDPLUGINS、ORDSYS、OUTLN、 OWBSYS、PM、SCOTT、SH、SI_INFORMTN_SCHEMA、SPATIAL_CSW_ADMIN_USR S
4、PATIAL_WFS_ADMIN_USR SYS、SYSMAN、SYSTEM、TSMSYS、WK_TEST、WKPROXY、 WKSYS、WMSYS、XDB、XS$NULL2.修改Sys密码和System密码SYS为数据库最高权限用户,System是有默认DBA权限的用户。SYS和SYSTEM也 是带有默认密码的默认用户,由于它们的敏感性所以最好显式修改密码【示例】周期性地显式修改密码为强健的密码,如一个月修改一次,参考如何审核弱密码一条。要修改密码,可以在SQLPLUS中执行如下语句:3.收PUBLIC组对视ALL_USERS的查询权限ALL_USERS等以ALL开头的视图是一个像DBA_U
5、SERS 一样的视图,它可以给任何 人使用,因为PUBLIC组对它有查询权限。这个视图可以显示用户名,而用户名是在密码加 密算法中是对密码加密的种子。【示例】在SQLPLUS中执行下列语句:收回权限后还应该对低权限用户进行测试以确保他们的确不能查看用户名这是因为权 限可能从另一个路径继承下来。【说明】all_users视图包括的字段如下:检查非DBA用户对涉及用户角色权限的视图的访问以DBA开头的视图只应该被DBA用户访问,回收非DBA用户对它们的访问权限,另 外还有几个视图记录有用户角色权限的视图也不应被非DBA访问。DBA_ROLES,DBA_SYS_PRIVS,DBA_ROLE_PRIV
6、S,DBA_USERS,ROLE_ROLE_PRIVS, USER_TAB_PRIVS, USER_ROLE_PRIVS【示例】在SQLPLUST执行如下语句:针对上面查询的结果中显示有非DBA用户对这些表有访问权限,则根据执行一系列的sql语句来回收权限,示例如下如针对第一行,则执行:检查被授予DBA角色的用户DBA权限很大所以不应该被广泛使用,检查拥有它的用户【示例】在SQLPLUS中执行下列语句:对于不应该授予此角色的用户回收,使用下列语句收回角色授予:回收用户所有包含人关键词的权限避免使用ANY权限因为它并不必需,可以为用户分配对特定对象的访问权限。【示例】然后执行权限回收语句:其中的
7、privilege和grantee是从上面语句的执行结果中得出的。7.收不必要的 CREATE LIBRARY 和 CREATE PROCEDURE 权限授予“CREATE LIBRARY”权限可以被用来访问操作系统或者用来提升权限,如可以用C 语言写一个访问操作系统资源的dll或so文件,create library可以调用这些dl l或so文件。 如果不是特别需要应该避免授予此权限【示例】回收非DBA用户拥有的CREATE LIBRARY权限和CREATE PROCEDURE权限。8.收应用程序用户的RESOURCE角色RESOURCE角色有UNLIMITED TABLESPACE这样不必
8、要的权限这有可能导致DOS 攻击,就算显式为已经授予 RESOURCE角色的用户分配空间限额也不起作用,因为 UNLIMITED TABLESPACE会覆盖这些【描述】。【示例】点击查看每个用户所授予的角色,回收所有已经授予RESOURCE角色的应用程序用户 的 RESOURCE 角色。9.为每个用户分配合适的表空间限额为了防止用户占用过多空间而可能有意无意地导致DOS攻击,应该为每个用户设置空 间限额以限制表大小。【示例】下面这个语句可以检查没有设置空间限额的用户:为这些用户设置空间限额,使用如下命令可以修改用户空间限额:10.在数据库中封装PL/SQL代码封装可以对程序包的源代码编码。特别是当源代码包含私有代码时更应该进行封装。进 行封装的一个好的理由是我们可以隐藏源代码。【示例】在操作系统中使用如下命令行:11.确保在应用程序表空
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度集装箱运输企业信用评价与风险管理合同3篇
- 二零二五年环保节能型监控设备采购与技术支持合同2篇
- 二零二五版房屋租赁及转让合同全方位权益创新协议2篇
- 二零二五版文化创意产业园区使用权转让合同3篇
- 二零二五年度国际公路运输代理合同2篇
- 二零二五版城市绿化苗木租赁合同3篇
- 二零二五版环保设备质押贷款合同模板3篇
- 二零二五年度高级管理人员出差责任免除服务合同范本2篇
- 二零二五版体育行业劳动合同管理规范及运动员权益保障协议3篇
- 二零二五年度节水减排供水合同范本3篇
- 2021版中医症候医保对应中医症候医保2
- 2023年山东省青岛市中考化学试题(含答案解析)
- 商业计划书(BP)产品与服务的撰写秘籍
- 安徽华塑股份有限公司年产 4万吨氯化石蜡项目环境影响报告书
- 公司章程(二个股东模板)
- 世界奥林匹克数学竞赛6年级试题
- 药用植物学-课件
- 文化差异与跨文化交际课件(完整版)
- 国货彩瞳美妆化消费趋势洞察报告
- 云南省就业创业失业登记申请表
- UL_标准(1026)家用电器中文版本
评论
0/150
提交评论