<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.owasp.org/index.php?action=history&amp;feed=atom&amp;title=ESAPI_DotNET_Readme</id>
		<title>ESAPI DotNET Readme - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.owasp.org/index.php?action=history&amp;feed=atom&amp;title=ESAPI_DotNET_Readme"/>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=ESAPI_DotNET_Readme&amp;action=history"/>
		<updated>2026-04-21T05:21:49Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.2</generator>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=ESAPI_DotNET_Readme&amp;diff=79536&amp;oldid=prev</id>
		<title>Deleted user at 18:36, 10 March 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=ESAPI_DotNET_Readme&amp;diff=79536&amp;oldid=prev"/>
				<updated>2010-03-10T18:36:36Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:36, 10 March 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l104&quot; &gt;Line 104:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 104:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category: OWASP Enterprise Security API]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Deleted user</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=ESAPI_DotNET_Readme&amp;diff=79533&amp;oldid=prev</id>
		<title>Deleted user: Created page with ''''OWASP ESAPI - .NET Edition ReadMe'''  Release 0.2: August 2009  &lt;br&gt;'''Welcome to the .NET Edition of OWASP ESAPI v0.2'''  This document provides information about the .NET Ed…'</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=ESAPI_DotNET_Readme&amp;diff=79533&amp;oldid=prev"/>
				<updated>2010-03-10T18:35:06Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#039;&amp;#039;&amp;#039;&amp;#039;OWASP ESAPI - .NET Edition ReadMe&amp;#039;&amp;#039;&amp;#039;  Release 0.2: August 2009  &amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;Welcome to the .NET Edition of OWASP ESAPI v0.2&amp;#039;&amp;#039;&amp;#039;  This document provides information about the .NET Ed…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''OWASP ESAPI - .NET Edition ReadMe'''&lt;br /&gt;
&lt;br /&gt;
Release 0.2: August 2009&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''Welcome to the .NET Edition of OWASP ESAPI v0.2'''&lt;br /&gt;
&lt;br /&gt;
This document provides information about the .NET Edition of OWASP ESAPI. The topics below cover system requirements, additional product information, and application notes. &lt;br /&gt;
&lt;br /&gt;
The code for the ESAPI is currently in [http://code.google.com/p/owasp-esapi-dotnet/ Google Code]. &lt;br /&gt;
&lt;br /&gt;
Download the latest .NET ESAPI library binary from Google Code [http://owasp-esapi-dotnet.googlecode.com/files/Esapi.zip here]. &lt;br /&gt;
&lt;br /&gt;
Download the latest .NET ESAPI documentation from Google Code [http://owasp-esapi-dotnet.googlecode.com/files/Esapi_Documentation.zip here]. It is a zipped .chm (help) file.&lt;br /&gt;
&lt;br /&gt;
You can also browse the .NET ESAPI documentation [http://alexsmolen.com/dotnetesapidoc/index.html here]&lt;br /&gt;
&lt;br /&gt;
To download and work with the source you must use an SVN tool.&lt;br /&gt;
&lt;br /&gt;
[http://ankhsvn.open.collab.net/ AnkhSVN] is a free SVN tool that integrates with Visual Studio.  Point your SVN tool at http://owasp-esapi-dotnet.googlecode.com/svn/trunk.  Anonymous checkout is supported.&lt;br /&gt;
&lt;br /&gt;
You can also [http://code.google.com/p/owasp-esapi-dotnet/source/browse browse the source].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''System Requirements'''&lt;br /&gt;
&lt;br /&gt;
The solution is created with VS 2008 and .NET 3.5. However, the actual code should be compatible with .NET 2.0, so it should be simple to get the code to compile in most environments.   [[ESAPI.NET_Build_Troubleshooting|Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''Other Requirements'''&lt;br /&gt;
&lt;br /&gt;
The .NET Edition of OWASP ESAPI includes a reference implementation which may be tailored or replaced, according to your organization's needs.&lt;br /&gt;
&lt;br /&gt;
You must also download download and install the latest version of the [http://www.codeplex.com/AntiXSS AntiXss] library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''Server Recommendations'''&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''Obtaining the .NET Edition of OWASP ESAPI'''&lt;br /&gt;
&lt;br /&gt;
There are a couple of ways to get started with the .NET ESAPI. &lt;br /&gt;
&lt;br /&gt;
If you simply want to start using the functionality, you can download the assembly from [ Google Code]. You will also need to add the appropriate configuration (see here).&lt;br /&gt;
&lt;br /&gt;
You can download the solution from Google Code with SVN.&lt;br /&gt;
&lt;br /&gt;
You will need to download and install the AntiXss library separately, in order to respect the code licensing. &lt;br /&gt;
&lt;br /&gt;
The SwingSet application requires you to login - just register a username and go. You also need to supply a SMTP host in the web.config file in SwingSet in order to register a user, so that you can get an activation email. I might change this in the released version, since it's sort of a pain. You can just use the external SMTP server for an email account you own and use that - i.e.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;mailSettings&amp;gt;&lt;br /&gt;
      &amp;lt;smtp from=&amp;quot;dot-net-esapi@owasp.com&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;network&lt;br /&gt;
             host=&amp;quot;you fill this part in, for example d.mx.mail.yahoo.com for a yahoo.com mail account&amp;quot;&lt;br /&gt;
             port=&amp;quot;25&amp;quot;&lt;br /&gt;
             /&amp;gt;&lt;br /&gt;
      &amp;lt;/smtp&amp;gt;&lt;br /&gt;
    &amp;lt;/mailSettings&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
'''OWASP ESAPI - .NET Edition Release Notes'''&lt;br /&gt;
&lt;br /&gt;
Release 0.2&lt;br /&gt;
&lt;br /&gt;
August 2009&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''Welcome to the .NET Edition of OWASP ESAPI v0.2'''&lt;br /&gt;
&lt;br /&gt;
This document provides information about .NET Edition of OWASP ESAPI v0.2. Browse through the topics below to find out about new features, known issues and limitations for this release.&lt;br /&gt;
&lt;br /&gt;
Information specific to the changes in this release are captured in this document set. For all other information and for feature details, see the ESAPI &amp;lt;version&amp;gt; programming manual.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''New features'''&lt;br /&gt;
&lt;br /&gt;
This release improve significanlty on the first release. The following components have been redesigned and reimplemented:&lt;br /&gt;
&lt;br /&gt;
* AccessController&lt;br /&gt;
* AccessReferenceMap&lt;br /&gt;
* Encoder&lt;br /&gt;
* Encryptor&lt;br /&gt;
* Esapi&lt;br /&gt;
* HttpUtilities&lt;br /&gt;
* IntrusionDetector&lt;br /&gt;
* Logger&lt;br /&gt;
* Randomizer&lt;br /&gt;
* SecurityConfiguration&lt;br /&gt;
* Validator&lt;br /&gt;
&lt;br /&gt;
The SwingSet application has also been introduced, to demonstrate how to use the ESAPI as well as showcase other ASP.NET security best practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''Fixed in this release'''&lt;br /&gt;
&lt;br /&gt;
* All components have been redesigned - there have been major changes since v0.1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''Known issues'''&lt;br /&gt;
&lt;br /&gt;
* Canonicalization support is incomplete - only some Codecs support decoding.&lt;br /&gt;
* There are only a few ValidationRules.&lt;br /&gt;
* AccessController implementation does not provide policy storage.&lt;br /&gt;
&amp;lt;br&amp;gt;'''Upgrading from earlier releases'''&lt;br /&gt;
&lt;br /&gt;
* This version is an entirely different code base. Please completely upgrade all existing implementations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Deleted user</name></author>	</entry>

	</feed>