| Co-authors: Markus, FernandezBuglioni, Eduardo, Hybertson, Duane, Buschmann, Frank, Sommerlad, Peter
Most security books are targeted at security engineers and
specialists. Few show how build security into software. None breakdown
the different concerns facing security at different levels of the
system: the enterprise, architectural and operational
layers.Security Patternsaddresses the full spectrum of
security in systems design, using best practice solutions to show how
to integrate security in the broader engineering process. - Essential for designers building largescale systems who
want best practice solutions to typical security problems
- Real
world case studies illustrate how to use the patterns in specific
domains
For more information visit
www.securitypatterns.org Most security books are targeted at
security engineers and specialists. Few show how build security into
software. None breakdown the different concerns facing security at
different levels of the system: the enterprise, architectural and
operational layers. International security experts explain the
full spectrum of security in systems design Security can be an
intimidating subject area, but this need not be the case. Although
time constraints may prevent systems engineers from becoming security
specialists, guarding systems against attack is essential. With the
growing success of the Internet, computer and software systems have
become more and more networked. Written from the heart of the patterns
community, the authors address key questions and present corresponding
proven solutions, clearly showing you how to build secure systems.
In a time where systems are constantly at risk, it is essential that
you arm yourself with the knowledge of different security measures.
This pioneering title breaks down security at various levels of the
system: the enterprise, architectural and operational layers. It acts
as an extension to the larger enterprise contexts and shows you how to
integrate security in the broader engineering process. Essential
security topics include: Enterprise level security
security management, principles, institutional policies (such as
needtoknow) and enterprise needs (including confidentiality,
integrity, availability, accountability, I&A, access control and
audit). Architectural level security system level
solutions responding to enterprise level policies and the most
important level for facilitating building security into a system.
User level security concerned with achieving security
in operational contexts International security experts explain
the full spectrum of security in systems design Security can
be an intimidating subject area, but this need not be the case.
Although time constraints may prevent systems engineers from becoming
security specialists, guarding systems against attack is essential.
With the growing success of the Internet, computer and software
systems have become more and more networked. Written from the heart of
the patterns community, the authors address key questions and present
corresponding proven solutions, clearly showing you how to build
secure systems. In a time where systems are constantly at risk, it
is essential that you arm yourself with the knowledge of different
security measures. This pioneering title breaks down security at
various levels of the system: the enterprise, architectural and
operational layers. It acts as an extension to the larger enterprise
contexts and shows you how to integrate security in the broader
engineering process. Essential security topics include:
Enterprise level security security management,
principles, institutional policies (such as needtoknow) and
enterprise needs (including confidentiality, integrity, availability,
accountability, I&A, access control and audit).
Architectural level security system level solutions
responding to enterprise level policies and the most important level
for facilitating building security into a system. User level
security concerned with achieving security in operational
contexts Chapter 1: The Pattern Approach. Patterns at a
Glance. No Pattern is an Island. Patterns Everywhere.
Humans are the Target. Patterns Resolve Problems and Shape
Environments. Towards Pattern Languages. Documenting Patterns.
A Brief Note on The History of Patterns. The Pattern Community
and its Culture. Chapter 2: Security Foundations.
Overview. Security Taxonomy. General Security Resources.
Chapter 3: Security Patterns. The History of Security
Patterns. Characteristics of Security Patterns. Why Security
Patterns? Sources for Security Pattern Mining. Chapter 4:
Patterns Scope and Enterprise Security. The Scope of Patterns
in the Book. Organization Factors. Resulting Organization.
Mapping to the Taxonomy. Organization in the Context of an
Enterprise Framework. Chapter 5: The Security Pattern
Landscape. Enterprise Security and Risk Management Patterns.
Identification & Authentication (I&A) Patterns. Access
Control Model Patterns. System Access Control Architecture
Patterns. Operating System Access Control Patterns. Accounting
Patterns. Firewall Architecture Patterns. Secure Internet
Applications Patterns. Cryptographic Key Management Patterns.
Related Security Pattern Repositories Patterns. Chapter 6:
Enterprise Security and Risk Management. Security Needs
Identification for Enterprise Assets. Asset Valuation. Threat
Assessment. Vulnerability Assessment. Risk Determination.
Enterprise Security Approaches. Enterprise Security Services.
Enterprise Partner Communication. Chapter 7: Identification and
Authentication (I&A). I&A Requirements. Automated
I&A Design Alternatives. Password Design and Use.
Biometrics Design Alternatives. Chapter 8: Access Control
Models. Authorization. RoleBased Access Control.
Multilevel Security. Reference Monitor. Role Rights
Definition. Chapter 9: System Access Control Architecture.
Access Control Requirements. Single Access Point. Check
Point. Security Session. Full Access with Errors. Limited
Access. Chapter 10: Operating System Access Control.
Authenticator. Controlled Process Creator. Controlled Object
Factory. Controlled Object Monitor. Controlled Virtual Address
Space. Execution Domain. Controlled Execution Environment.
File Authorization. Chapter 11: Accounting. Security
Accounting Requirements. Audit Requirements. Audit Trails and
Logging Requirements. Intrusion Detection Requirements.
NonRepudiation Requirements. Chapter 12: Firewall
Architectures. Packet Filter Firewall. ProxyBased
Firewall. Stateful Firewall. Chapter 13: Secure Internet
Applications. Information Obscurity. Secure Channels.
Known Partners. Demilitarized Zone. Protection Reverse Proxy.
Integration Reverse Proxy. Front Door. Chapter 14: Case
Study: IP Telephony. IP Telephony at a Glance. The
Fundamentals of IP Telephony. Vulnerabilities of IP Telephony
Components. IP Telephony Use Cases. Securing IP telephony with
patterns. Applying Individual Security Patterns. Conclusion.
Chapter 15: Supplementary Concepts. Security Principles
and Security Patterns. Enhancing Security Patterns with Misuse
Cases. Chapter 16: Closing Remarks. References.
Index. Authors - Markus Schumacher, SAP AG,
Germany,
- Eduardo FernandezBuglioni, Florida Atlantic University,
USA,
- Duane Hybertson, The MITRE Corp, USA,
- Frank Buschmann,
Siemens AG, Germany,
- Peter Sommerlad, Hochschule fr Technik
Rapperswil, Germany
|