网络安全模式中的面向切面编程技术与挑战
1. 安全模式概述
安全模式基于软件工程界著名的“四人组(GoF)”设计模式书籍中的设计模式发展而来。它是网络模式中研究最为广泛且成熟的领域,但在范围、内容和使用方面仍存在许多未解决的问题。Munawar Hafiz整理的安全模式目录是最新且最全面的,包含近100种模式。安全模式及其相关概念在网络安全和弹性方面有许多新颖的应用。
2. 不同章节的安全模式探讨
- 扩展AOP原则用于描述网络安全模式
- AOP简介 :面向切面编程(AOP)在处理贯穿应用程序的横切关注点方面的应用越来越广泛。现代主流编程语言大多采用面向对象编程(OOP),但OOP在引入跨越多个组件的功能时存在困难,而AOP能有效解决这一问题。AOP可通过现代语言的反射能力实现动态切面,在运行时引入和移除切面。
- AOP在安全领域的挑战 :从安全角度看,AOP技术很有前景,安全特性是典型的横切关注点,但在分布式网络系统中应用AOP存在概念和实践上的挑战。例如,如何描述跨多个异构组件的关注点,以及如何同时应用切面而不引入新的安全漏洞。
- 现有AOP方法 :
| 方法 | 特点 | 局限性 |
| — | — | — |
| A - TOS | 方面封装在方面组件中,提供全局状态和语义 | 对如何应用包装器的推理手段有限 |
| Duzan等人的方法 | 关注组件与中间件边界,引入区域概念 | 主要关注
超级会员免费看
订阅专栏 解锁全文
1869

被折叠的 条评论
为什么被折叠?



