<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.owasp.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Roodee</id>
		<title>OWASP - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.owasp.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Roodee"/>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php/Special:Contributions/Roodee"/>
		<updated>2026-05-27T07:23:16Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.2</generator>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:Principle&amp;diff=12253</id>
		<title>Category:Principle</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:Principle&amp;diff=12253"/>
				<updated>2006-11-10T21:37:01Z</updated>
		
		<summary type="html">&lt;p&gt;Roodee: Grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category is for tagging articles related to application security principles.&lt;br /&gt;
&lt;br /&gt;
==What's an application security principle?==&lt;br /&gt;
 &lt;br /&gt;
Application security principles are collections of desirable application properties, behaviors, designs and implementation practices that attempt to reduce the likelihood of threat realization and impact should that threat be realized. Security principles are language independent, architecturally neutral primitives that can be leveraged within most software development methodologies to design and construct applications.&lt;br /&gt;
&lt;br /&gt;
Principles are important because they help us make security decisions in new situations with the same basic ideas. By considering each of these principles, we can derive security requirements, make architecture and implementation decisions, and identify possible weaknesses in systems.&lt;br /&gt;
&lt;br /&gt;
The important thing to remember is that in order to be useful, principles must be evaluated, interpreted, and applied to address a specific problem. Although principles can serve as general guidelines, simply telling a software developer that their software must &amp;quot;[[fail safely]]&amp;quot; or that they should do &amp;quot;[[defense in depth]]&amp;quot; won't mean that much.&lt;br /&gt;
&lt;br /&gt;
==Some proven application security principles== &lt;br /&gt;
&lt;br /&gt;
*Apply [[defense in depth]] (complete mediation) &lt;br /&gt;
*Use a [[positive security model]] (fail safe defaults)(minimize attack surface) &lt;br /&gt;
*[[Fail safely]]&lt;br /&gt;
*Run with [[least privilege]]&lt;br /&gt;
*[[Avoid security by obscurity]] (open design)&lt;br /&gt;
*[[Keep security simple]] (verifiable)(economy of mechanism) &lt;br /&gt;
*[[Detect intrusions]] (compromise recording) &lt;br /&gt;
*[[Don’t trust infrastructure]] &lt;br /&gt;
*[[Don’t trust services]] &lt;br /&gt;
*[[Establish secure defaults]] (psychological acceptability)&lt;br /&gt;
&lt;br /&gt;
==Applying security principles==&lt;br /&gt;
&lt;br /&gt;
Consider the exercise of designing a simple web application that allows people to send email to a friend. By evaluating and interpreting each principle, we can arrive at many of the threats to this application and ultimately derive a set of protection requirements. We want to end up with a complete list of what is required to offer this service securely.&lt;br /&gt;
&lt;br /&gt;
TBD: walk through this exercise&lt;br /&gt;
&lt;br /&gt;
{{Template:PutInCategory}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
* [http://web.mit.edu/Saltzer/www/publications/protection/Basic.html Saltzer and Schroeder(see Section 3)]&lt;br /&gt;
&lt;br /&gt;
* [http://www.ranum.com/security/computer_security/editorials/dumb/index.html The Six Dumbest Ideas in Computer Security]&lt;br /&gt;
&lt;br /&gt;
* http://news.com.com/2008-1082-276319.html&lt;br /&gt;
&lt;br /&gt;
* [[OWASP Guide Project]]&lt;br /&gt;
&lt;br /&gt;
* Engineering Principles for Information Technology Security (EP-ITS), by Gary Stoneburner, Clark Hayden, and Alexis, NIST Special Publication (SP) 800-27 [http://csrc.nist.gov/publications/nistpubs/800-27A/SP800-27-RevA.pdf PDF version][http://csrc.nist.gov/publications/nistbul/itl06-2001.txt TXT overview version]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OWASP Honeycomb Project]]&lt;/div&gt;</summary>
		<author><name>Roodee</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:Principle&amp;diff=12199</id>
		<title>Category:Principle</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:Principle&amp;diff=12199"/>
				<updated>2006-11-09T21:32:00Z</updated>
		
		<summary type="html">&lt;p&gt;Roodee: Refined application security principles defintion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category is for tagging articles related to application security principles.&lt;br /&gt;
&lt;br /&gt;
==What's an application security principle?==&lt;br /&gt;
 &lt;br /&gt;
Application security principles are a collection of desirable application properties, behaviors, designs and implementation practices that attempt to reduce the likelihood of threat realization and impact should that threat be realized. Security principles are language independent, architecturally neutral primitives that can be leveraged within most software development methodologies to design and construct applications.&lt;br /&gt;
&lt;br /&gt;
Principles are important because they help us make security decisions in new situations with the same basic ideas. By considering each of these principles, we can derive security requirements, make architecture and implementation decisions, and identify possible weaknesses in systems.&lt;br /&gt;
&lt;br /&gt;
The important thing to remember is that in order to be useful, principles must be evaluated, interpreted, and applied to address a specific problem. Although principles can serve as general guidelines, simply telling a software developer that their software must &amp;quot;[[fail safely]]&amp;quot; or that they should do &amp;quot;[[defense in depth]]&amp;quot; won't mean that much.&lt;br /&gt;
&lt;br /&gt;
==Some proven application security principles== &lt;br /&gt;
&lt;br /&gt;
*Apply [[defense in depth]] (complete mediation) &lt;br /&gt;
*Use a [[positive security model]] (fail safe defaults)(minimize attack surface) &lt;br /&gt;
*[[Fail safely]]&lt;br /&gt;
*Run with [[least privilege]]&lt;br /&gt;
*[[Avoid security by obscurity]] (open design)&lt;br /&gt;
*[[Keep security simple]] (verifiable)(economy of mechanism) &lt;br /&gt;
*[[Detect intrusions]] (compromise recording) &lt;br /&gt;
*[[Don’t trust infrastructure]] &lt;br /&gt;
*[[Don’t trust services]] &lt;br /&gt;
*[[Establish secure defaults]] (psychological acceptability)&lt;br /&gt;
&lt;br /&gt;
==Applying security principles==&lt;br /&gt;
&lt;br /&gt;
Consider the exercise of designing a simple web application that allows people to send email to a friend. By evaluating and interpreting each principle, we can arrive at many of the threats to this application and ultimately derive a set of protection requirements. We want to end up with a complete list of what is required to offer this service securely.&lt;br /&gt;
&lt;br /&gt;
TBD: walk through this exercise&lt;br /&gt;
&lt;br /&gt;
{{Template:PutInCategory}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
* [http://web.mit.edu/Saltzer/www/publications/protection/Basic.html Saltzer and Schroeder(see Section 3)]&lt;br /&gt;
&lt;br /&gt;
* [http://www.ranum.com/security/computer_security/editorials/dumb/index.html The Six Dumbest Ideas in Computer Security]&lt;br /&gt;
&lt;br /&gt;
* http://news.com.com/2008-1082-276319.html&lt;br /&gt;
&lt;br /&gt;
* [[OWASP Guide Project]]&lt;br /&gt;
&lt;br /&gt;
* Engineering Principles for Information Technology Security (EP-ITS), by Gary Stoneburner, Clark Hayden, and Alexis, NIST Special Publication (SP) 800-27 [http://csrc.nist.gov/publications/nistpubs/800-27A/SP800-27-RevA.pdf PDF version][http://csrc.nist.gov/publications/nistbul/itl06-2001.txt TXT overview version]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OWASP Honeycomb Project]]&lt;/div&gt;</summary>
		<author><name>Roodee</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category_talk:Threat_Agent&amp;diff=12187</id>
		<title>Category talk:Threat Agent</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category_talk:Threat_Agent&amp;diff=12187"/>
				<updated>2006-11-09T21:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Roodee: Distinctions between threat agent and threat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I can appreciate the attempt made to clarify threats with respect to risk, but a redirection on the wiki from threat to threat agent does not, in my opinion, clarify the most basic concept of threat. The definition of 'threat agent' is distinct from the definition of 'threat'. Agent implies a causative entity and, in the case of the wiki entry, I think has been roughly sketched. What has not been done yet is to define the types of events (the threat) the causative entity (threat agent) brings about. Perhaps a rough workflow of a standard security event (a system compromise) will serve to identify the necessary components that need definition. This may also provide the context needed to keep the definitions from shifting.&lt;br /&gt;
&lt;br /&gt;
Here is my previous comment on threat: [[Category_talk:Threat]]&lt;/div&gt;</summary>
		<author><name>Roodee</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category_talk:Threat&amp;diff=10490</id>
		<title>Category talk:Threat</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category_talk:Threat&amp;diff=10490"/>
				<updated>2006-10-11T19:45:21Z</updated>
		
		<summary type="html">&lt;p&gt;Roodee: Threats as atomic events&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I would argue (no surpise there) that threat has little to do with &amp;quot;the potential (or likelihood)&amp;quot; of something bad happening. Instead, a threat should be understood as the &amp;quot;bad happening&amp;quot; itself. In other words, it is the description of that atomic event. Potential and likelihood artifically introduce the concept that a threat is to be understood within the context of probability. I don't think that the definition of threat can, nor should it bear this additional criteria. The concepts of potential and likelihood are more appropriate in describing risk.&lt;/div&gt;</summary>
		<author><name>Roodee</name></author>	</entry>

	</feed>