回调机制在安全审计日志中的运用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
回调机制在安全审计日志中的运用   摘要:在一个完整的安全审计系统里面,日志系统是一个非常重要的功能组成部分。它可以记录下系统所产生的所有行为,并按照某种方式保存下来。我们可以使用日志系统所记录的信息为系统进行排错,优化系统的性能。在安全领域,日志系统的重要地位尤甚,可以说是安全审计方面最主要的工具之一。该文就介绍回调机制在系统日志中的运用。   关键词:系统日志;回调机制;松耦合   中图分类号:TP309文献标识码:A文章编号:1009-3044(2008)24-1150-02   The Application of Callback Mechanism in the Security System Log   LI Jian-hui1, DENG Zhao-hui2   (1.Yueyang Radio and TV University,Yueyang 414000,China;2.Chenzhou Vocational Technical College,Chenzhou 423000,China)   Abstract: Inside a complete information system, the diary system is an extremely important function constituent. Under it may record all behaviors which the system produces, and defers to some way to preserve. We may use the information which the diary system records for the system to carry on misprinting, the optimized system performance. In the security domain, the diary system status is more important, it is one of safe audit aspect most main tools. This article introduced adjusts callback utilization in the diary system.   Key words: systems log;call-back;lax-coupling   系统的日志记录提供了对系统活动的详细审计,这些日志用于评估、审查系统的运行环境和各种操作。对于一般情况,日志记录包括记录用户登录时间、登录地点、操作内容等项目,在一个完整的安全审计系统里面,日志系统是一个非常重要的功能组成部分。      1 问题地提出      通常,借助于面向对象的分析、设计和实现技术,开发者可以将用户的需求转换为软件系统中的模块,从而很自然地完成从需求到软件的转换。但是,在软件系统中,往往有很多模块,或者很多类共享某个行为,或者是某个行为存在于软件的各个模块中,这个行为可以看作是“横向”存在于软件之中,它所关注的是软件的各个部分的一些共有的行为,而且,这种行为在很多情况下不属于业务逻辑的一部分(如图1),系统日志的记录就属于这种行为。这种操作并不是业务逻辑调用的必须部分,但是,开发者却往往不得不在代码中显式进行调用,并承担由此带来的后果(例如,当日志记录的接口发生变化时,必须对调用代码进行修改)。这种问题,使用传统的面向对象的方法是很难解决的。本文就讨论在Delphi中如何将这些“横切面”与业务逻辑代码相分离,从而得到松耦合软件结构以及更好的性能、稳定性等方面的好处。      图1 业务逻辑示意图      2 分析问题      对于日志系统,为了得到好的程序结构,通常使用面向对象的方法,将系统日志过程封装在一个类中,这个类包含了一个系统日志的代码,例如:   TLog=class//日志类   procedure exepre(Sender: TObject);//执行业务逻辑前的系统日志   procedure exeback(Sender: TObject);//执行业务逻辑后的系统日志end;   TBusiness =class(TLog)//业务逻辑类   procedure Business (Sender: TObject);//业务逻辑   end;   ……//处理业务逻辑   exeback(Sender);//处理业务逻辑后记录系统日志   end;   procedure TForm1.Button1Click(Sender: TObject);   begin

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档