<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.infra-repository.org/oiar-2013/index.php?action=history&amp;feed=atom&amp;title=PAT.Access_Security</id>
	<title>PAT.Access Security - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.infra-repository.org/oiar-2013/index.php?action=history&amp;feed=atom&amp;title=PAT.Access_Security"/>
	<link rel="alternate" type="text/html" href="https://www.infra-repository.org/oiar-2013/index.php?title=PAT.Access_Security&amp;action=history"/>
	<updated>2026-05-06T13:53:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://www.infra-repository.org/oiar-2013/index.php?title=PAT.Access_Security&amp;diff=544&amp;oldid=prev</id>
		<title>Jan Schoonderbeek: start</title>
		<link rel="alternate" type="text/html" href="https://www.infra-repository.org/oiar-2013/index.php?title=PAT.Access_Security&amp;diff=544&amp;oldid=prev"/>
		<updated>2012-11-11T23:22:21Z</updated>

		<summary type="html">&lt;p&gt;start&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Maturity|3}}&lt;br /&gt;
{{Pageheaderbox4PatternType&lt;br /&gt;
|PATname=Access Security&lt;br /&gt;
|summary=Controls and secures (external) user connections with back-end facilities and applications&lt;br /&gt;
|version=0.2&lt;br /&gt;
|owner=J.A.H. Schoonderbeek&lt;br /&gt;
|sector=Infrastructure Sector Business Support&lt;br /&gt;
}}&lt;br /&gt;
Instances of this facility are used to secure access to back-end facilities.&amp;lt;br&amp;gt;&lt;br /&gt;
Protection can be needed for either (or both) of two reasons:&lt;br /&gt;
* to shield the protected facilities against unauthorized access;&lt;br /&gt;
* to shield the protected facilities from malicious or malformed traffic.&lt;br /&gt;
This pattern is often combined with [[PAT.Access Distribution|Access Distribution]]; such a combination may be realized as an &amp;quot;access path&amp;quot;&lt;br /&gt;
{{PAgraphic&lt;br /&gt;
|graphic=PAT.Access Security.png&lt;br /&gt;
|source=Pattern Types.vsd&lt;br /&gt;
|size=500px&lt;br /&gt;
|title=Access Security Pattern&lt;br /&gt;
}}&lt;br /&gt;
{{Pattern Type Composition}}&lt;br /&gt;
{{Pattern Type Composition Row&lt;br /&gt;
|facility=BT.Traffic Filtering&lt;br /&gt;
|choice=must&lt;br /&gt;
|reason=This facility provides the pattern with a means to reduce the attack surface of a protected facility (or a set thereof), by filtering data traffic towards and from the protected facility. Note that when filtering is &amp;#039;&amp;#039;not&amp;#039;&amp;#039; limited to traffic characteristics, then encryption and/or compression of the data transported may require the Traffic Filtering facility to use the Session Handling facility to access the data transported.&lt;br /&gt;
}}&lt;br /&gt;
{{Pattern Type Composition Row&lt;br /&gt;
|facility=BT.Data Scanning&lt;br /&gt;
|choice=may&lt;br /&gt;
|reason=This facility provides extra capability to Traffic Filtering by scanning the data transported. Thus, Traffic Filtering can also filter traffic on data characteristics.&lt;br /&gt;
}}&lt;br /&gt;
{{Pattern Type Composition Row&lt;br /&gt;
|facility=BT.Connection Handling&lt;br /&gt;
|choice=must&lt;br /&gt;
|reason=This facility terminates the user&amp;#039;s (or client&amp;#039;s) connection to the protected facility, and sets up its own session to that facility. This provides the Access Security pattern with the following security-related abilities:&lt;br /&gt;
* can access the content of encrypted sessions (e.g. SSL sessions) for inspection purposes;&lt;br /&gt;
* can gracefully filter session requests/answers that are malformed or deemed inappropriate for the particular protected facility (e.g. HTTP POST).&lt;br /&gt;
}}&lt;br /&gt;
{{Pattern Type Composition Row&lt;br /&gt;
|facility=BT.Encryption&lt;br /&gt;
|choice=may&lt;br /&gt;
|reason=Allows encrypted communication between the end user and this pattern (necessary for private communication), even when the protected facility may not be able to do this. On the other hand, allows for decrypting encrypted traffic from the end user for inspection purposes before it enters the protected facility (or vice versa).&lt;br /&gt;
}}&lt;br /&gt;
{{Pattern Type Composition Row&lt;br /&gt;
|facility=BT.Compression&lt;br /&gt;
|choice=may&lt;br /&gt;
|reason=Allows compressed communication between the end user and this pattern (advisable for efficient data transfer), even when the protected facility may not be able to do this. On the other hand, allows for decompressing compressed traffic from the end user for inspection purposes before it enters the protected facility (or vice versa).&lt;br /&gt;
}}&lt;br /&gt;
{{Table Ending}}&lt;br /&gt;
{{Pattern Type Neighbors}}&lt;br /&gt;
{{Pattern_Type_Adjacent_PAT_Row&lt;br /&gt;
|pattern=PAT.Authentication+Authorization&lt;br /&gt;
|choice=may&lt;br /&gt;
|reason=The Authentication &amp;amp; Authorization pattern can contain either a Permission Register, an Identity Store, or both; Access Security may use the identity store to authenticate users (usually at the location where Session Handling takes place) and/or to authorize access to the protected facilities.&lt;br /&gt;
&lt;br /&gt;
Authentication can be performed at the Session Handling facility.&lt;br /&gt;
&lt;br /&gt;
Authorization can take place on traffic characteristics (&amp;quot;firewall rules&amp;quot;) and/or on data characteristics (e.g. &amp;quot;access control lists&amp;quot;) and or other conditions (e.g. the presence of up-to-date antivirus on the client&amp;#039;s machine).&lt;br /&gt;
}}&lt;br /&gt;
{{Pattern_Type_Adjacent_PAT_Row&lt;br /&gt;
|pattern=PAT.Security Management + Auditing&lt;br /&gt;
|choice=must&lt;br /&gt;
|reason=Any Access Security facility must be connected to Security Management &amp;amp; Auditing for central management of the security measures implemented in the Access Facility itself, but also to report security incidents to a suitable central location.&lt;br /&gt;
}}&lt;br /&gt;
{{Table Ending}}&lt;br /&gt;
{{PATfooter}}&lt;/div&gt;</summary>
		<author><name>Jan Schoonderbeek</name></author>
	</entry>
</feed>