当前位置: 首页 > news >正文

做非法集资资讯的网站x3型虚拟主机 wordpress

做非法集资资讯的网站,x3型虚拟主机 wordpress,新冠咳嗽一般要咳多少天,百度电脑版网页版入口审计跟踪#xff08;也叫审计日志#xff09;是与安全相关的按照时间顺序的记录#xff0c;它们提供了活动序列的文档证据#xff0c;这些活动序列可以在任何时间影响一个特定的操作。 AuditInfo#xff1a;定义如下图中需要被Audit的信息。 AuditedAttribute#xff1a;…审计跟踪也叫审计日志是与安全相关的按照时间顺序的记录它们提供了活动序列的文档证据这些活动序列可以在任何时间影响一个特定的操作。 AuditInfo定义如下图中需要被Audit的信息。 AuditedAttribute 用于标识一个方法或一个类的所有方法都需要启用Auditing功能。 DisableAuditingAttribute用于标识一个方法或一个类的所有方法都需要关闭Auditing功能。 IMvcControllersAuditingConfiguration/MvcControllersAuditingConfiguration : 用于配置是否启用对MVC Controller及其Action的Auditing功能。 IAuditingConfiguration/AuditingConfiguration: 可以配置如下图中的四个属性除了Selectors外其他三个属性都很容易理解。 NamedTypeSelector类型选择器这个对象的核心属性是一个以type为输入参数返回bool类型的委托predicate. IAuditingSelectorList/AuditingSelectorList : 这是一个NamedTypeSelector对象的集合 如下是AbpKernelModule在PreInitialize方法中给IAuditingConfiguration对象配置了一个类型选择器用于筛选出IApplicationService对象稍后所有IApplicationService对象都会被注入Auditing 拦截器。 IAuditInfoProvider这个接口定义一个方法用于完善AuditInfo对象。为什么要定义一个这样的接口和方法呢ABP核心模块处于最底层有些上层的信息在这一层无法直接取得比如浏览器信息。ABP的做法是在上层实现IAuditInfoProvider然后将其register到底层的容器中。处于底层ABP的核心模块则从resolve出这个对象然后调用该对象的fill方法来完善AuditInfo。 NullAuditInfoProvider  空的IAuditInfoProvider实现这个是ABP中的缺省的IAuditInfoProvider的实现。 WebAuditInfoProvider 这个IAuditInfoProvider对象就是上面所说的上层的IAuditInfoProvider实现。这个类就是在Abp.Web模块中实现的。注意整个项目中除了NullAuditInfoProvider 只能有一个自定义的IAuditInfoProvider实现。也就是说实际项目中无法直接创建自定义的IAuditInfoProvider因为Abp.Web模块中已经有一个了。 ABP是如何实现在方法执行时自动完成Auditing的呢俗话叫AOP通过注入到IApplicationService对象的componentmodel上的AuditingInterceptor拦截器实现的。AuditingInterceptor拦截器是由AuditingInterceptorRegistrar对象的Initialize方法注入的。而AuditingInterceptorRegistrar的Initialize会在AbpKernelModule的Initialize的时候被调用。见下面代码截图 满足以下四个条件的方法都会被AuditingInterceptor拦截 1.IApplicationService的实例中的方法 2.添加了AuditedAttribute的类的实例的方法 3.加了AuditedAttribute的方法 4.通过IAuditingConfiguration对象的Selectors属性添加需要被auditing的类型。 那些方法会执行的时候会被真正加入Auditing功能呢具体可参见AuditingHelper的代码。大概总结如下条件同时满足 1.必须满足AuditingConfiguration中的IsEnabled为true 2.如果session为空则configuration.IsEnabledForAnonymousUsers也必须为true 3.Public 方法 AuditingInterceptor生成AuditInfo实例然后调用IAuditingStore类实例执行AuditInfo持久化。 IAuditingStore这个接口定义持久化AuditInfo的方法 SimpleLogAuditingStoreABP底层框架自带的IAuditingStore实现是SimpleLogAuditingStore可以把下图中5个信息持久化到日志中。module-zero项目中有个更为完整的实现。 实现Auditing功能的相关接口和对象的关系图 返回ABP源码分析系列文章目录
http://wiki.neutronadmin.com/news/147427/

相关文章:

  • 神华集团两学一做网站图片制作表情
  • 成都pc网站建设网站建设与管理学习收获
  • 海会主机做的网站都能干什么的企业画册宣传设计
  • 上海商地网站建设公司网络服务商和网络运营商
  • 临颖网站建设网络设计方案3000字
  • 乌海建设网站高端企业网站建设
  • 辽宁丹东建设工程信息网站网站500m空间够用吗
  • 无锡专业网站营销wordpress插件使用模板
  • 模拟登录 wordpress青岛网站快速排名优化
  • 阿里巴巴外贸网站论坛wordpress视觉差
  • 提供网站建设公南充市房地产备案查询
  • 上海基础微网站开发wordpress 加视频教程
  • 做网站登录的需求分析一起做网站怎么下单
  • php仿博客园网站营销方案格式
  • 关键词网站查询网站开发需要的技术
  • dede网站重新安装做视频网站需要什么软件
  • 中国建设网站首页wordpress 3.5
  • 昆明网络推广昆明网站建设昆明昆明短视频代运营费用明细
  • 大连公司网站开发龙岩相亲网
  • 杭州cms模板建站网站建设图片编辑
  • 东莞路桥投资建设公司待遇北京网站优化团队
  • 网站建设对应的岗位北京网
  • 开网站做商城怎么样网站管理维护怎么做
  • 合肥php网站开发软件开发流程详解
  • 西宁做网站君博领先云服务器
  • 网站性能容量的收集与分析怎么做企业网站建设目的意义
  • 企业网站的制作电梯网站建设
  • 网站建设网上学wordpress文章分类权限
  • 如何评价一个企业的网站建设上海seo网络优化
  • 网站建设需要多少人手机网站推荐哪个好