频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

Oracle安全数据系统架构全接触(7)

作者: 出处:Csdn  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2007-02-08 13:30
关 键 词:Oracle  安全  数据  系统  架构
阅读提示:本文首先介绍了Oracle数据库的一些基本常识,然后是Oracle数据安全维护的各个方面,供大家参考!

5. 删除密码文件

在删除密码文件前,应确保当前运行的各数据库实例的初始化参数REMOTE_LOGIN_PASSWORDFILE皆设置为NONE。在删除密码文件后,若想要以管理员身份连入数据库的话,则必须使用操作系统验证的方法进行登录。

但是管理员都觉得乏味,因为在管理员中流行一种很简单的加密办法--就是经常,很频繁地修改自己的密码。可是,每次修改都跟打一次仗似的--因为更新程序并不是每个人都愿意做的事情。

那么有没有什么简单点的办法呢?请往下看:

模型:Oracle7.3;开发工具:Develope2000。收费系统(在数据库中的名称是SFYY),其Client端分散在市区的数个营业点,通过城域网与主机(小型 机)相连。

过程:

◆在收费小型机Oracle系统的system用户(DBA)下,创建新用户test;

create user test

identified by carton

default tablespace dataspace1

quota 100K

◆对test用户授以权限;

grant create session to test;

grant resource to test;

◆在test用户下建立一个存储函数mmtranslate,它其实是一个加密程序。下面是一个简单的例子。

function mmtranslate(m varchar2)

return varchar2

as

i number(2);

kk varchar2(10);

begin

kk:=′′;

i:=1;

loop

if i<=length(m) then

if instr(′1234567890′,substr(m,i,1),1,1)>0 then

kk:=kk||chr(100+to_number(substr(m,i,1)));

elseif instr(‘wxyz‘,substr(m,i,1),1,1)>0 then

kk:=kk||chr(-8+ascii(substr(m,i,1)));

else

kk:=kk||chr(4+ascii(substr(m,i,1)));

end if;

else

exit;

end if;

i:=i+1;

end loop;

return kk;

exception

when others then

return ′-1′;

end;

◆在test用户下建表mmtest并插入记录

create table mmtest

(usnamevarchar2(6),------用户名称

mimavarchar2(6)------加密前的密码);

insert into mmtest values( ‘sfyy‘,‘eds2‘);

commit;

◆执行以下语句

SQL>select mmtranslate(‘eds2‘) from dual;

MMTRANSLATE(‘EDS2‘)

----------------------------------------

ihwf

利用DBA权限更改sfyy的密码为上面语句的执行结果:

alter user sffy

identified by ihwf; ;

◆修改应用程序,对于开发环境是Develope2000的程序来说,主要是修改主程序的on-lo gon触发器

declare

mm varchar2(6);

begin

logon(‘test‘,‘carton‘);

select mima into mm from mmtest where usname=‘sfyy‘;

mm:=mmtranslate(mm);

logout;

logon(‘sfyy‘,mm);

end;

然后再利用触发器WHEN-NEW-FROM-INSTANCE执行Callfrom或Newform等 命令,进入业务处理程序。这个主程序应当仅仅由管理员来掌握,编译之后将执行文件下发 到各收费点的Clien端。


共10页: 上一页 [1] [2] [3] [4] [5] [6] 7 [8] [9] [10] 下一页
【内容导航】
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有