https://wiki.owasp.org/api.php?action=feedcontributions&user=Jason+Li&feedformat=atom
OWASP - User contributions [en]
2024-03-19T07:36:38Z
User contributions
MediaWiki 1.27.2
https://wiki.owasp.org/index.php?title=Category:OWASP_AntiSamy_Project&diff=193416
Category:OWASP AntiSamy Project
2015-04-15T12:12:42Z
<p>Jason Li: Removed contradictory licensing information</p>
<hr />
<div>{|<br />
|-<br />
! width="700" align="center" | <br> <br />
! width="500" align="center" | <br><br />
|-<br />
| align="right" | [[Image:OWASP Inactive Banner.jpg|800px| link=https://www.owasp.org/index.php/OWASP_Project_Stages#tab=Inactive_Projects]] <br />
| align="right" | <br />
<br />
|}<br />
=Main=<br />
<br />
<div style="width:100%;height:160px;border:0,margin:0;overflow: hidden;">[[File:OWASP_Project_Header.jpg|link=]]</div><br />
<br />
{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-<br />
| valign="top" style="border-right: 1px dotted gray;padding-right:25px;" |<br />
<br />
==OWASP AntiSamy Project==<br />
<br />
OWASP AntiSamy is a library for HTML and CSS encoding.<br />
<br />
==Introduction==<br />
<br />
AntiSamy was originally authored by Arshan Dabirsiaghi (arshan.dabirsiaghi [at the] gmail.com) with help from Jason Li (jason.li [at the] owasp.org), both of Aspect Security (http://www.aspectsecurity.com/).<br />
<br />
<br />
<br />
==Description==<br />
<br />
The OWASP AntiSamy project is a few things. Technically, it is an API for ensuring user-supplied HTML/CSS is in compliance within an application's rules. Another way of saying that could be: It's an API that helps you make sure that clients don't supply malicious cargo code in the HTML they supply for their profile, comments, etc., that get persisted on the server. The term "malicious code" in regards to web applications usually mean "JavaScript." Cascading Stylesheets are only considered malicious when they invoke the JavaScript engine. However, there are many situations where "normal" HTML and CSS can be used in a malicious manner. So we take care of that too.<br />
<br />
Philosophically, AntiSamy is a departure from contemporary security mechanisms. Generally, the security mechanism and user have a communication that is virtually one way, for good reason. Letting the potential attacker know details about the validation is considered unwise as it allows the attacker to "learn" and "recon" the mechanism for weaknesses. These types of information leaks can also hurt in ways you don't expect. A login mechanism that tells the user, "Username invalid" leaks the fact that a user by that name does not exist. A user could use a dictionary or phone book or both to remotely come up with a list of valid usernames. Using this information, an attacker could launch a brute force attack or massive account lock denial-of-service. We get that.<br />
<br />
Unfortunately, that's just not very usable in this situation. Typical Internet users are largely pretty bad when it comes to writing HTML/CSS, so where do they get their HTML from? Usually they copy it from somewhere out on the web. Simply rejecting their input without any clue as to why is jolting and annoying. Annoyed users go somewhere else to do their social networking.<br />
<br />
The [[OWASP_Licenses|OWASP licensing policy]] (further explained in the [[Membership|membership FAQ]]) allows OWASP projects to be released under any [http://www.opensource.org/licenses/alphabetical approved open source license]. Under these guidelines, AntiSamy is distributed under a [http://www.opensource.org/licenses/bsd-license.php BSD license].<br />
<br />
<br />
| valign="top" style="padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;" |<br />
<br />
== What is AntiSamy ==<br />
<br />
OWASP AntiSamy provides:<br />
<br />
[[AntiSamy Version Differences|This page]] shows a big-picture comparison between the versions. Since it's an unfunded open source project, the ports can't be expected to mirror functionality exactly. If there's something a port is missing -- let us know, and we'll try to accommodate, or write a patch! <br />
<br />
<br />
== Presentations ==<br />
<br />
From OWASP & WASC AppSec U.S. 2007 Conference (San Jose, CA): [http://www.owasp.org/images/e/e9/OWASP-WASCAppSec2007SanJose_AntiSamy.ppt AntiSamy - Picking a Fight with XSS (ppt)] - by Arshan Dabirsiaghi - AntiSamy project lead<br />
<br />
From OWASP AppSec Europe 2008 (Ghent, Belgium): [http://www.owasp.org/images/4/47/AppSecEU08-AntiSamy.ppt The OWASP AntiSamy project (ppt)] - by Jason Li - AntiSamy project contributor<br />
<br />
From OWASP AppSec India 2008 (Delhi, India): [https://www.owasp.org/images/9/9d/AppSecIN08-ValidatingRichUserContent.ppt Validating Rich User Content (ppt)] - by Jason Li - AntiSamy project contributor<br />
<br />
From Shmoocon 2009 (Washington, DC): [http://www.shmoocon.org/2009/slides/OWASP%20Winter%202009%20Shmoocon%20-%20Anti%20Samy.pptx AntiSamy - Picking a Fight with XSS (pptx)] - by Arshan Dabirsiaghi - AntiSamy project lead<br />
<br />
<br />
== Project Leader ==<br />
<br />
[mailto:arshan.dabirsiaghi@gmail.com Arshan Dabirsiaghi]<br />
<br />
<br />
== Related Projects ==<br />
<br />
== Ohloh ==<br />
<br />
* https://www.ohloh.net/p/owaspantisamy<br />
<br />
<br />
| valign="top" style="padding-left:25px;width:200px;" | <br />
<br />
== Quick Download ==<br />
<br />
https://code.google.com/p/owaspantisamy/downloads/list<br />
<br />
<br />
<br />
== News and Events ==<br />
* [20 Nov 2013] News 2<br />
* [30 Sep 2013] News 1<br />
<br />
<br />
== In Print ==<br />
This project can be purchased as a print on demand book from Lulu.com<br />
<br />
<br />
==Classifications==<br />
<br />
{| width="200" cellpadding="2"<br />
|-<br />
| align="center" valign="top" width="50%" rowspan="2"| [[File:Owasp-incubator-trans-85.png|link=https://www.owasp.org/index.php/OWASP_Project_Stages#tab=Incubator_Projects]]<br />
| align="center" valign="top" width="50%"| [[File:Owasp-builders-small.png|link=]] <br />
|-<br />
| align="center" valign="top" width="50%"| [[File:Owasp-defenders-small.png|link=]]<br />
|-<br />
| colspan="2" align="center" | [[File:Cc-button-y-sa-small.png|link=http://creativecommons.org/licenses/by-sa/3.0/]]<br />
|-<br />
| colspan="2" align="center" | [[File:Project_Type_Files_CODE.jpg|link=]]<br />
|}<br />
<br />
|}<br />
<br />
= How do I get started? =<br />
<br />
There's 4 steps in the process of integrating AntiSamy. Each step is detailed in the next section, but the high level overview follows:<br />
# Download AntiSamy from [http://code.google.com/p/owaspantisamy/downloads/list its home on Google Code]<br />
# Choose one of the standard policy files that matches as close to the functionality you need:<br />
#* antisamy-tinymce-X.X.X.xml<br />
#* antisamy-slashdot-X.X.X.xml<br />
#* antisamy-ebay-X.X.X.xml<br />
#* antisamy-myspace-X.X.X.xml<br />
#* antisamy-anythinggoes-X.X.X.xml<br />
# Tailor the policy file according to your site's rules<br />
# Call the API from the code<br />
<br />
=== Stage 1 - Downloading AntiSamy ===<br />
<br />
The following instructions are for AntiSamy Java, the main version. For instructions on the .NET version, see [[the .NET page]].<br />
<br />
Which package you download depends on what you want to do with AntiSamy. If you'd like to extend it or review the code, download the source package '''antisamy-X.X.X-src.jar'''. If you're looking to integrate AntiSamy, you can either download the library or use Maven to include it in your build. If you want to use Maven, here's [[an example POM for including AntiSamy]]. If you want a jar file, then download the '''antisamy-X.X.X.jar''' (which, before version 1.2 was confusingly called "antisamy-standalone-X.X.X.jar"), which only contains AntiSamy library. This will be the preferred choice for mature enterprise environments who don't want to be caught in classpath issues which may be introduced by the current version.<br />
<br />
The second option, ''only available for versions before 1.2,'' is to download '''antisamy-standalone-X.X.X.jar''', which contains not only the AntiSamy code, but all necessary supporting libraries. This should only be used by applications that don't use the libraries AntiSamy ships with as they might introduce classpath and versioning issues. ''This option is no longer available after version 1.2.''<br />
<br />
You must also download required dependencies, which are documented in the '''Developer Guide.pdf''' file.<br />
<br />
You can Download AntiSamy from [http://code.google.com/p/owaspantisamy/downloads/list its home on Google Code]<br />
<br />
=== Stage 2 - Choosing a base policy file ===<br />
<br />
Chances are that your site's use case for AntiSamy is at least roughly comparable to one of the predefined policy files. They each represent a "typical" scenario for allowing users to provide HTML (and possibly CSS) formatting information. Let's look into the different policy files:<br />
<br />
1) antisamy-slashdot.xml<br />
<br />
Slashdot (http://www.slashdot.org/) is a techie news site that allows users to respond anonymously to news posts with very limited HTML markup. Now Slashdot is not only one of the coolest sites around, it's also one that's been subject to many different successful attacks. Even more unfortunate is the fact that most of the attacks led users to the infamous goatse.cx picture (please don't go look it up). The rules for Slashdot are fairly strict: users can only submit the following HTML tags and no CSS: &lt;b&gt;, &lt;u&gt;, &lt;i&gt;, &lt;a&gt;, &lt;blockquote&gt;. <br />
<br />
Accordingly, we've built a policy file that allows fairly similar functionality. All text-formatting tags that operate directly on the font, color or emphasis have been allowed. <br />
<br />
<br />
<br />
2) antisamy-ebay.xml<br />
<br />
eBay (http://www.ebay.com/) is the most popular online auction site in the universe, as far as I can tell. It is a public site so anyone is allowed to post listings with rich HTML content. It's not surprising that given the attractiveness of eBay as a target that it has been subject to a few complex XSS attacks. Listings are allowed to contain much more rich content than, say, Slashdot- so it's attack surface is considerably larger. The following tags appear to be accepted by eBay (they don't publish rules): <a>,...<br />
<br />
<br />
<br />
3) antisamy-myspace.xml<br />
<br />
MySpace (http://www.myspace.com/) is arguably the most popular social networking site today. Users are allowed to submit pretty much all HTML and CSS they want - as long as it doesn't contain JavaScript. MySpace is currently using a word blacklist to validate users' HTML, which is why they were subject to the infamous Samy worm (http://namb.la/). The Samy worm, which used fragmentation attacks combined with a word that should have been blacklisted (eval) - was the inspiration for the project. <br />
<br />
<br />
4) antisamy-anythinggoes.xml<br />
<br />
I don't know of a possible use case for this policy file. If you wanted to allow every single valid HTML and CSS element (but without JavaScript or blatant CSS-related phishing attacks), you can use this policy file. Not even MySpace is _this_ crazy. However, it does serve as a good reference because it contains base rules for every element, so you can use it as a knowledge base when using tailoring the other policy files.<br />
<br />
<br />
<br />
=== Stage 3 - Tailoring the policy file ===<br />
<br />
Smaller organizations may want to deploy AntiSamy in a default configuration, but it's equally likely that a site may want to have strict, business-driven rules for what users can allow. The discussion that decides the tailoring should also consider attack surface - which grows in relative proportion to the policy file.<br />
<br />
You may also want to enable/modify some "directives", which are basically advanced user options. [[AntiSamy Directives|This page]] tells you what the directives are and which versions support them.<br />
<br />
=== Stage 4 - Calling the AntiSamy API ===<br />
<br />
Using AntiSamy is abnormally easy. Here is an example of invoking AntiSamy with a policy file:<br />
<br />
<code><pre>import org.owasp.validator.html.*;<br />
<br />
Policy policy = Policy.getInstance(POLICY_FILE_LOCATION);<br />
<br />
AntiSamy as = new AntiSamy();<br />
CleanResults cr = as.scan(dirtyInput, policy);<br />
<br />
MyUserDAO.storeUserProfile(cr.getCleanHTML()); // some custom function<br />
</pre></code><br />
<br />
There are a few ways to create a Policy object. The <code>getInstance()</code> method can take any of the following:<br />
* a String filename<br />
* a File object<br />
* an InputStream <br />
<br />
Policy files can also be referenced by filename by passing a second argument to the <code>AntiSamy:scan()</code> method as the following examples show.:<br />
<br />
<code><pre>AntiSamy as = new AntiSamy();<br />
CleanResults cr = as.scan(dirtyInput, policyFilePath);</pre></code><br />
<br />
Finally, policy files can also be referenced by File objects directly in the second parameter:<br />
<br />
<code><pre>AntiSamy as = new AntiSamy();<br />
CleanResults cr = as.scan(dirtyInput, new File(policyFilePath));</pre></code><br />
<br />
=== Stage 5 - Analyzing CleanResults ===<br />
<br />
The CleanResults object provides a lot of useful stuff. <br />
<br />
<code>getErrorMessages()</code> - a list of <code>String</code> error messages<br />
<br />
<code>getCleanHTML()</code> - the clean, safe HTML output<br />
<br />
<code>getCleanXMLDocumentFragment()</code> - the clean, safe <code>XMLDocumentFragment</code> which is reflected in <code>getCleanHTML()</code><br />
<br />
<code>getScanTime()</code> - returns the scan time in seconds<br />
<br />
= Acknowledgements =<br />
== Contacting us ==<br />
There are two ways of getting information on AntiSamy. The mailing list, and contacting the project lead directly.<br />
<br />
=== OWASP AntiSamy mailing list ===<br />
The first is the mailing list which is located at https://lists.owasp.org/mailman/listinfo/owasp-antisamy. The list was previously private and the archives have been cleared with the release of version 1.0. We encourage all prospective and current users and bored attackers to join in the conversation. We're happy to brainstorm attack scenarios, discuss regular expressions and help with integration.<br />
<br />
=== Emailing the project lead ===<br />
<br />
For content which is not appropriate for the public mailing list, you can alternatively contact the project lead, Arshan Dabirsiaghi, at [arshan.dabirsiaghi] at [aspectsecurity.com].<br />
<br />
=== Issue tracking ===<br />
<br />
Visit the [http://code.google.com/p/owaspantisamy/issues/list Google Code issue tracker].<br />
<br />
<br />
<br />
==Sponsors==<br />
The AntiSamy project is sponsored by {{MemberLinks|link=http://www.aspectsecurity.com|logo=Aspect_logo_owasp.jpg}}<br />
<br />
The initial Java project was sponsored by the [[OWASP Spring Of Code 2007|OWASP Spring Of Code 2007]]. The .NET project was sponsored by the [[OWASP Summer of Code 2008]].<br />
<br />
= Road Map =<br />
This section details the status of the various ports of AntiSamy.<br />
<br />
=== Grails ===<br />
Daniel Bower created a [http://www.grails.org/plugin/sanitizer Grails plugin] for AntiSamy.<br />
<br />
=== .NET ===<br />
A .NET port of AntiSamy is available now at the [[:Category:OWASP AntiSamy Project .NET|OWASP AntiSamy .NET]] page. The project was funded by a Summer of Code 2008 grant and was developed by Jerry Hoff. <br />
<br />
This port is no longer under active development, and is looking for a few good developers to help make it feature-synchronized with the .NET version. If it doesn't suit your needs, consider Microsoft's [http://blogs.msdn.com/b/securitytools/archive/2009/09/01/html-sanitization-in-anti-xss-library.aspx AntiXSS] library.<br />
<br />
=== Python ===<br />
A beta Python version is currently being prototyped by a few different groups. As more information becomes available, we will post it here. If you are interested in helping, please contact the mailing list.<br />
<br />
=== PHP ===<br />
Although a PHP version was initially planned, we now suggest [http://htmlpurifier.org HTMLPurifier] for safe rich input validation for PHP applications.<br />
<br />
<br />
<br />
=Project About=<br />
== Project's Assessment ==<br />
<br />
This project was assessed by [[:User:Jeff Williams|Jeff Williams]] and his evaluation can be seen [http://spreadsheets.google.com/ccc?key=pAX6n7m2zaTW-JtGBqixbTw '''here'''].<br />
<br />
__NOTOC__ <headertabs /> <br />
<br />
[[Category:OWASP Project|AntiSamy Project]]<br />
[[Category:OWASP Tool]]<br />
[[Category:OWASP Download]]<br />
[[Category:OWASP Release Quality Tool]]<br />
<br />
{{OWASP Builders}}</div>
Jason Li
https://wiki.owasp.org/index.php?title=Category:OWASP_AntiSamy_Project&diff=191849
Category:OWASP AntiSamy Project
2015-03-20T20:10:14Z
<p>Jason Li: updated email address</p>
<hr />
<div>{|<br />
|-<br />
! width="700" align="center" | <br> <br />
! width="500" align="center" | <br><br />
|-<br />
| align="right" | [[Image:OWASP Inactive Banner.jpg|800px| link=https://www.owasp.org/index.php/OWASP_Project_Stages#tab=Inactive_Projects]] <br />
| align="right" | <br />
<br />
|}<br />
=Main=<br />
<br />
<div style="width:100%;height:160px;border:0,margin:0;overflow: hidden;">[[File:OWASP_Project_Header.jpg|link=]]</div><br />
<br />
{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-<br />
| valign="top" style="border-right: 1px dotted gray;padding-right:25px;" |<br />
<br />
==OWASP AntiSamy Project==<br />
<br />
OWASP AntiSamy is a library for HTML and CSS encoding.<br />
<br />
==Introduction==<br />
<br />
AntiSamy was originally authored by Arshan Dabirsiaghi (arshan.dabirsiaghi [at the] gmail.com) with help from Jason Li (jason.li [at the] owasp.org), both of Aspect Security (http://www.aspectsecurity.com/).<br />
<br />
<br />
<br />
==Description==<br />
<br />
The OWASP AntiSamy project is a few things. Technically, it is an API for ensuring user-supplied HTML/CSS is in compliance within an application's rules. Another way of saying that could be: It's an API that helps you make sure that clients don't supply malicious cargo code in the HTML they supply for their profile, comments, etc., that get persisted on the server. The term "malicious code" in regards to web applications usually mean "JavaScript." Cascading Stylesheets are only considered malicious when they invoke the JavaScript engine. However, there are many situations where "normal" HTML and CSS can be used in a malicious manner. So we take care of that too.<br />
<br />
Philosophically, AntiSamy is a departure from contemporary security mechanisms. Generally, the security mechanism and user have a communication that is virtually one way, for good reason. Letting the potential attacker know details about the validation is considered unwise as it allows the attacker to "learn" and "recon" the mechanism for weaknesses. These types of information leaks can also hurt in ways you don't expect. A login mechanism that tells the user, "Username invalid" leaks the fact that a user by that name does not exist. A user could use a dictionary or phone book or both to remotely come up with a list of valid usernames. Using this information, an attacker could launch a brute force attack or massive account lock denial-of-service. We get that.<br />
<br />
Unfortunately, that's just not very usable in this situation. Typical Internet users are largely pretty bad when it comes to writing HTML/CSS, so where do they get their HTML from? Usually they copy it from somewhere out on the web. Simply rejecting their input without any clue as to why is jolting and annoying. Annoyed users go somewhere else to do their social networking.<br />
<br />
The [[OWASP_Licenses|OWASP licensing policy]] (further explained in the [[Membership|membership FAQ]]) allows OWASP projects to be released under any [http://www.opensource.org/licenses/alphabetical approved open source license]. Under these guidelines, AntiSamy is distributed under a [http://www.opensource.org/licenses/bsd-license.php BSD license].<br />
<br />
<br />
==Licensing==<br />
OWASP AntiSamy is free to use. It is licensed under the http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 license], so you can copy, distribute and transmit the work, and you can adapt it, and use it commercially, but all provided that you attribute the work and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.<br />
<br />
<br />
| valign="top" style="padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;" |<br />
<br />
== What is AntiSamy ==<br />
<br />
OWASP AntiSamy provides:<br />
<br />
[[AntiSamy Version Differences|This page]] shows a big-picture comparison between the versions. Since it's an unfunded open source project, the ports can't be expected to mirror functionality exactly. If there's something a port is missing -- let us know, and we'll try to accommodate, or write a patch! <br />
<br />
<br />
== Presentations ==<br />
<br />
From OWASP & WASC AppSec U.S. 2007 Conference (San Jose, CA): [http://www.owasp.org/images/e/e9/OWASP-WASCAppSec2007SanJose_AntiSamy.ppt AntiSamy - Picking a Fight with XSS (ppt)] - by Arshan Dabirsiaghi - AntiSamy project lead<br />
<br />
From OWASP AppSec Europe 2008 (Ghent, Belgium): [http://www.owasp.org/images/4/47/AppSecEU08-AntiSamy.ppt The OWASP AntiSamy project (ppt)] - by Jason Li - AntiSamy project contributor<br />
<br />
From OWASP AppSec India 2008 (Delhi, India): [https://www.owasp.org/images/9/9d/AppSecIN08-ValidatingRichUserContent.ppt Validating Rich User Content (ppt)] - by Jason Li - AntiSamy project contributor<br />
<br />
From Shmoocon 2009 (Washington, DC): [http://www.shmoocon.org/2009/slides/OWASP%20Winter%202009%20Shmoocon%20-%20Anti%20Samy.pptx AntiSamy - Picking a Fight with XSS (pptx)] - by Arshan Dabirsiaghi - AntiSamy project lead<br />
<br />
<br />
== Project Leader ==<br />
<br />
[mailto:arshan.dabirsiaghi@gmail.com Arshan Dabirsiaghi]<br />
<br />
<br />
== Related Projects ==<br />
<br />
== Ohloh ==<br />
<br />
* https://www.ohloh.net/p/owaspantisamy<br />
<br />
<br />
| valign="top" style="padding-left:25px;width:200px;" | <br />
<br />
== Quick Download ==<br />
<br />
https://code.google.com/p/owaspantisamy/downloads/list<br />
<br />
<br />
<br />
== News and Events ==<br />
* [20 Nov 2013] News 2<br />
* [30 Sep 2013] News 1<br />
<br />
<br />
== In Print ==<br />
This project can be purchased as a print on demand book from Lulu.com<br />
<br />
<br />
==Classifications==<br />
<br />
{| width="200" cellpadding="2"<br />
|-<br />
| align="center" valign="top" width="50%" rowspan="2"| [[File:Owasp-incubator-trans-85.png|link=https://www.owasp.org/index.php/OWASP_Project_Stages#tab=Incubator_Projects]]<br />
| align="center" valign="top" width="50%"| [[File:Owasp-builders-small.png|link=]] <br />
|-<br />
| align="center" valign="top" width="50%"| [[File:Owasp-defenders-small.png|link=]]<br />
|-<br />
| colspan="2" align="center" | [[File:Cc-button-y-sa-small.png|link=http://creativecommons.org/licenses/by-sa/3.0/]]<br />
|-<br />
| colspan="2" align="center" | [[File:Project_Type_Files_CODE.jpg|link=]]<br />
|}<br />
<br />
|}<br />
<br />
= How do I get started? =<br />
<br />
There's 4 steps in the process of integrating AntiSamy. Each step is detailed in the next section, but the high level overview follows:<br />
# Download AntiSamy from [http://code.google.com/p/owaspantisamy/downloads/list its home on Google Code]<br />
# Choose one of the standard policy files that matches as close to the functionality you need:<br />
#* antisamy-tinymce-X.X.X.xml<br />
#* antisamy-slashdot-X.X.X.xml<br />
#* antisamy-ebay-X.X.X.xml<br />
#* antisamy-myspace-X.X.X.xml<br />
#* antisamy-anythinggoes-X.X.X.xml<br />
# Tailor the policy file according to your site's rules<br />
# Call the API from the code<br />
<br />
=== Stage 1 - Downloading AntiSamy ===<br />
<br />
The following instructions are for AntiSamy Java, the main version. For instructions on the .NET version, see [[the .NET page]].<br />
<br />
Which package you download depends on what you want to do with AntiSamy. If you'd like to extend it or review the code, download the source package '''antisamy-X.X.X-src.jar'''. If you're looking to integrate AntiSamy, you can either download the library or use Maven to include it in your build. If you want to use Maven, here's [[an example POM for including AntiSamy]]. If you want a jar file, then download the '''antisamy-X.X.X.jar''' (which, before version 1.2 was confusingly called "antisamy-standalone-X.X.X.jar"), which only contains AntiSamy library. This will be the preferred choice for mature enterprise environments who don't want to be caught in classpath issues which may be introduced by the current version.<br />
<br />
The second option, ''only available for versions before 1.2,'' is to download '''antisamy-standalone-X.X.X.jar''', which contains not only the AntiSamy code, but all necessary supporting libraries. This should only be used by applications that don't use the libraries AntiSamy ships with as they might introduce classpath and versioning issues. ''This option is no longer available after version 1.2.''<br />
<br />
You must also download required dependencies, which are documented in the '''Developer Guide.pdf''' file.<br />
<br />
You can Download AntiSamy from [http://code.google.com/p/owaspantisamy/downloads/list its home on Google Code]<br />
<br />
=== Stage 2 - Choosing a base policy file ===<br />
<br />
Chances are that your site's use case for AntiSamy is at least roughly comparable to one of the predefined policy files. They each represent a "typical" scenario for allowing users to provide HTML (and possibly CSS) formatting information. Let's look into the different policy files:<br />
<br />
1) antisamy-slashdot.xml<br />
<br />
Slashdot (http://www.slashdot.org/) is a techie news site that allows users to respond anonymously to news posts with very limited HTML markup. Now Slashdot is not only one of the coolest sites around, it's also one that's been subject to many different successful attacks. Even more unfortunate is the fact that most of the attacks led users to the infamous goatse.cx picture (please don't go look it up). The rules for Slashdot are fairly strict: users can only submit the following HTML tags and no CSS: &lt;b&gt;, &lt;u&gt;, &lt;i&gt;, &lt;a&gt;, &lt;blockquote&gt;. <br />
<br />
Accordingly, we've built a policy file that allows fairly similar functionality. All text-formatting tags that operate directly on the font, color or emphasis have been allowed. <br />
<br />
<br />
<br />
2) antisamy-ebay.xml<br />
<br />
eBay (http://www.ebay.com/) is the most popular online auction site in the universe, as far as I can tell. It is a public site so anyone is allowed to post listings with rich HTML content. It's not surprising that given the attractiveness of eBay as a target that it has been subject to a few complex XSS attacks. Listings are allowed to contain much more rich content than, say, Slashdot- so it's attack surface is considerably larger. The following tags appear to be accepted by eBay (they don't publish rules): <a>,...<br />
<br />
<br />
<br />
3) antisamy-myspace.xml<br />
<br />
MySpace (http://www.myspace.com/) is arguably the most popular social networking site today. Users are allowed to submit pretty much all HTML and CSS they want - as long as it doesn't contain JavaScript. MySpace is currently using a word blacklist to validate users' HTML, which is why they were subject to the infamous Samy worm (http://namb.la/). The Samy worm, which used fragmentation attacks combined with a word that should have been blacklisted (eval) - was the inspiration for the project. <br />
<br />
<br />
4) antisamy-anythinggoes.xml<br />
<br />
I don't know of a possible use case for this policy file. If you wanted to allow every single valid HTML and CSS element (but without JavaScript or blatant CSS-related phishing attacks), you can use this policy file. Not even MySpace is _this_ crazy. However, it does serve as a good reference because it contains base rules for every element, so you can use it as a knowledge base when using tailoring the other policy files.<br />
<br />
<br />
<br />
=== Stage 3 - Tailoring the policy file ===<br />
<br />
Smaller organizations may want to deploy AntiSamy in a default configuration, but it's equally likely that a site may want to have strict, business-driven rules for what users can allow. The discussion that decides the tailoring should also consider attack surface - which grows in relative proportion to the policy file.<br />
<br />
You may also want to enable/modify some "directives", which are basically advanced user options. [[AntiSamy Directives|This page]] tells you what the directives are and which versions support them.<br />
<br />
=== Stage 4 - Calling the AntiSamy API ===<br />
<br />
Using AntiSamy is abnormally easy. Here is an example of invoking AntiSamy with a policy file:<br />
<br />
<code><pre>import org.owasp.validator.html.*;<br />
<br />
Policy policy = Policy.getInstance(POLICY_FILE_LOCATION);<br />
<br />
AntiSamy as = new AntiSamy();<br />
CleanResults cr = as.scan(dirtyInput, policy);<br />
<br />
MyUserDAO.storeUserProfile(cr.getCleanHTML()); // some custom function<br />
</pre></code><br />
<br />
There are a few ways to create a Policy object. The <code>getInstance()</code> method can take any of the following:<br />
* a String filename<br />
* a File object<br />
* an InputStream <br />
<br />
Policy files can also be referenced by filename by passing a second argument to the <code>AntiSamy:scan()</code> method as the following examples show.:<br />
<br />
<code><pre>AntiSamy as = new AntiSamy();<br />
CleanResults cr = as.scan(dirtyInput, policyFilePath);</pre></code><br />
<br />
Finally, policy files can also be referenced by File objects directly in the second parameter:<br />
<br />
<code><pre>AntiSamy as = new AntiSamy();<br />
CleanResults cr = as.scan(dirtyInput, new File(policyFilePath));</pre></code><br />
<br />
=== Stage 5 - Analyzing CleanResults ===<br />
<br />
The CleanResults object provides a lot of useful stuff. <br />
<br />
<code>getErrorMessages()</code> - a list of <code>String</code> error messages<br />
<br />
<code>getCleanHTML()</code> - the clean, safe HTML output<br />
<br />
<code>getCleanXMLDocumentFragment()</code> - the clean, safe <code>XMLDocumentFragment</code> which is reflected in <code>getCleanHTML()</code><br />
<br />
<code>getScanTime()</code> - returns the scan time in seconds<br />
<br />
= Acknowledgements =<br />
== Contacting us ==<br />
There are two ways of getting information on AntiSamy. The mailing list, and contacting the project lead directly.<br />
<br />
=== OWASP AntiSamy mailing list ===<br />
The first is the mailing list which is located at https://lists.owasp.org/mailman/listinfo/owasp-antisamy. The list was previously private and the archives have been cleared with the release of version 1.0. We encourage all prospective and current users and bored attackers to join in the conversation. We're happy to brainstorm attack scenarios, discuss regular expressions and help with integration.<br />
<br />
=== Emailing the project lead ===<br />
<br />
For content which is not appropriate for the public mailing list, you can alternatively contact the project lead, Arshan Dabirsiaghi, at [arshan.dabirsiaghi] at [aspectsecurity.com].<br />
<br />
=== Issue tracking ===<br />
<br />
Visit the [http://code.google.com/p/owaspantisamy/issues/list Google Code issue tracker].<br />
<br />
<br />
<br />
==Sponsors==<br />
The AntiSamy project is sponsored by {{MemberLinks|link=http://www.aspectsecurity.com|logo=Aspect_logo_owasp.jpg}}<br />
<br />
The initial Java project was sponsored by the [[OWASP Spring Of Code 2007|OWASP Spring Of Code 2007]]. The .NET project was sponsored by the [[OWASP Summer of Code 2008]].<br />
<br />
= Road Map =<br />
This section details the status of the various ports of AntiSamy.<br />
<br />
=== Grails ===<br />
Daniel Bower created a [http://www.grails.org/plugin/sanitizer Grails plugin] for AntiSamy.<br />
<br />
=== .NET ===<br />
A .NET port of AntiSamy is available now at the [[:Category:OWASP AntiSamy Project .NET|OWASP AntiSamy .NET]] page. The project was funded by a Summer of Code 2008 grant and was developed by Jerry Hoff. <br />
<br />
This port is no longer under active development, and is looking for a few good developers to help make it feature-synchronized with the .NET version. If it doesn't suit your needs, consider Microsoft's [http://blogs.msdn.com/b/securitytools/archive/2009/09/01/html-sanitization-in-anti-xss-library.aspx AntiXSS] library.<br />
<br />
=== Python ===<br />
A beta Python version is currently being prototyped by a few different groups. As more information becomes available, we will post it here. If you are interested in helping, please contact the mailing list.<br />
<br />
=== PHP ===<br />
Although a PHP version was initially planned, we now suggest [http://htmlpurifier.org HTMLPurifier] for safe rich input validation for PHP applications.<br />
<br />
<br />
<br />
=Project About=<br />
== Project's Assessment ==<br />
<br />
This project was assessed by [[:User:Jeff Williams|Jeff Williams]] and his evaluation can be seen [http://spreadsheets.google.com/ccc?key=pAX6n7m2zaTW-JtGBqixbTw '''here'''].<br />
<br />
__NOTOC__ <headertabs /> <br />
<br />
[[Category:OWASP Project|AntiSamy Project]]<br />
[[Category:OWASP Tool]]<br />
[[Category:OWASP Download]]<br />
[[Category:OWASP Release Quality Tool]]<br />
<br />
{{OWASP Builders}}</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_Application_Security_Guide_For_CISOs_Project&diff=163266
Projects/OWASP Application Security Guide For CISOs Project
2013-11-14T23:35:32Z
<p>Jason Li: Changing template temporarily tomake the page look ok while we diagnose issue with root template</p>
<hr />
<div>{{Template:Project Info<br />
| project_name =OWASP Application Security Guide For CISOs Project<br />
| project_home_page =OWASP_Application_Security_Guide_For_CISOs_Project<br />
| project_description =The purpose of this document is to guide the CISO in managing application security from initial problem statement to delivery of the solution. We start this journey with the creation of the business cases for investing in application security following with the awareness of threats targeting applications, the identification of the economical impacts, the determination of a risk mitigation strategy, the prioritization of the mitigation of the risk of vulnerabilities, the selection of security control measures to mitigate risks, the adoption of secure software development processes and maturity models and we conclude this journey with the selection of metrics for reporting and managing application security risk. <br />
<br />
'''''Draft Version:'''''<br />
More info about this project can be found in the introductory page of the guide <br />
[[Application Security Guide For CISOs]]<br />
<br />
| project_license =Creative Commons Attribution ShareAlike 3.0 License (best for documentation projects)<br />
| leader_name1 =Marco Morana<br />
| leader_email1 =Marco.Morana@owasp.org <br />
| mailing_list_name = https://lists.owasp.org/mailman/listinfo/owasp_application_security_guide_for_cisos<br />
| project_road_map = https://www.owasp.org/index.php/Projects/OWASP_Application_Security_Guide_For_CISOs/Roadmap<br />
}}</div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Contact&diff=158277
Template:Contact
2013-09-11T16:56:01Z
<p>Jason Li: Protected "Template:Contact": High traffic page: This page is a template used in over 2000 places on the OWASP wiki. Locked to prevent accidental edits by inexperienced users. ([edit=sysop] (indefinite) [move=sysop] (indefinite))</p>
<hr />
<div><includeonly>{{#if: {{{name|}}} | {{#if: {{{username|}}} | [[User:{{{username}}} {{Template:!}} {{{name}}}]] | {{{name}}} }} | }} {{#if: {{{email|}}} | [mailto:{{{email}}} @] | }}</includeonly><noinclude>This template displays a contact optionally linking the contact's email address or wiki user name. All parameters are optional. If no name is given, no text is displayed. The wiki user name is used to link directly to the Wiki User's page (e.g. User: John Doe) and the email address appears as a linked '@' sign after the display name.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Contact<br />
| name = John Doe<br />
| email =john.doe@example.com<br />
| username = owasp<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
* {{Template:Contact | name = John Doe | email = john.doe@example.com }}<br />
</pre><br />
* {{Template:Contact | name = John Doe | email = john.doe@example.com }}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Contact&diff=158275
Template:Contact
2013-09-11T16:49:18Z
<p>Jason Li: Undo revision 158208 by Bhavesh Naik (talk)</p>
<hr />
<div><includeonly>{{#if: {{{name|}}} | {{#if: {{{username|}}} | [[User:{{{username}}} {{Template:!}} {{{name}}}]] | {{{name}}} }} | }} {{#if: {{{email|}}} | [mailto:{{{email}}} @] | }}</includeonly><noinclude>This template displays a contact optionally linking the contact's email address or wiki user name. All parameters are optional. If no name is given, no text is displayed. The wiki user name is used to link directly to the Wiki User's page (e.g. User: John Doe) and the email address appears as a linked '@' sign after the display name.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Contact<br />
| name = John Doe<br />
| email =john.doe@example.com<br />
| username = owasp<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
* {{Template:Contact | name = John Doe | email = john.doe@example.com }}<br />
</pre><br />
* {{Template:Contact | name = John Doe | email = john.doe@example.com }}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Project_About&diff=153497
Template:Project About
2013-06-12T08:18:29Z
<p>Jason Li: Rolled back changes; added warning about incorrect usage of template</p>
<hr />
<div><noinclude><!-- <br />
<br />
IF YOU ARE EDITING THIS TEMPLATE AND YOU ARE NOT<br />
<br />
THE OWASP PROJECTS MANAGER (OR THEIR DELEGATE), <br />
<br />
YOU'RE MOST LIKELY USING THE TEMPLATE WRONG.<br />
<br />
THIS TEMPLATE IS IMPORTED BY OVER 400 OTHER<br />
<br />
PAGES SO IT SHOULD RARELY CHANGE.<br />
<br />
--></noinclude><includeonly><br />
{|border="0" cellpadding="2" cellspacing="3"<br />
!width="50%" style="background:white;" | PROJECT INFO<br> <small>''What does this OWASP project offer you?''</small><br />
!width="50%" style="background:white;" | RELEASE(S) INFO<br> <small>''What releases are available for this project?''</small><br />
|-<br />
|valign="top"|{{Template:Project Info<br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }}<br />
| project_home_page = {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }}<br />
| project_description = {{#if: {{{project_description|}}} | {{{project_description}}} | }}<br />
| project_license = {{#if: {{{project_license|}}} | {{{project_license}}} | }}<br />
| leader_name1 = {{#if: {{{leader_name1|}}} | {{{leader_name1}}} | }}<br />
| leader_email1 = {{#if: {{{leader_email1|}}} | {{{leader_email1}}} | }}<br />
| leader_username1 = {{#if: {{{leader_username1|}}} | {{{leader_username1}}} | }}<br />
| leader_name2 = {{#if: {{{leader_name2|}}} | {{{leader_name2}}} | }}<br />
| leader_email2 = {{#if: {{{leader_email2|}}} | {{{leader_email2}}} | }}<br />
| leader_username2 = {{#if: {{{leader_username2|}}} | {{{leader_username2}}} | }}<br />
| leader_name3 = {{#if: {{{leader_name3|}}} | {{{leader_name3}}} | }}<br />
| leader_email3 = {{#if: {{{leader_email3|}}} | {{{leader_email3}}} | }}<br />
| leader_username3 = {{#if: {{{leader_username3|}}} | {{{leader_username3}}} | }}<br />
| leader_name4 = {{#if: {{{leader_name4|}}} | {{{leader_name4}}} | }}<br />
| leader_email4 = {{#if: {{{leader_email4|}}} | {{{leader_email4}}} | }}<br />
| leader_username4 = {{#if: {{{leader_username4|}}} | {{{leader_username4}}} | }}<br />
| leader_name5 = {{#if: {{{leader_name5|}}} | {{{leader_name5}}} | }}<br />
| leader_email5 = {{#if: {{{leader_email5|}}} | {{{leader_email5}}} | }}<br />
| leader_username5 = {{#if: {{{leader_username5|}}} | {{{leader_username5}}} | }}<br />
| leader_name6 = {{#if: {{{leader_name6|}}} | {{{leader_name6}}} | }}<br />
| leader_email6 = {{#if: {{{leader_email6|}}} | {{{leader_email6}}} | }}<br />
| leader_username6 = {{#if: {{{leader_username6|}}} | {{{leader_username6}}} | }}<br />
| leader_name7 = {{#if: {{{leader_name7|}}} | {{{leader_name7}}} | }}<br />
| leader_email7 = {{#if: {{{leader_email7|}}} | {{{leader_email7}}} | }}<br />
| leader_username7 = {{#if: {{{leader_username7|}}} | {{{leader_username7}}} | }}<br />
| leader_name8 = {{#if: {{{leader_name8|}}} | {{{leader_name8}}} | }}<br />
| leader_email8 = {{#if: {{{leader_email8|}}} | {{{leader_email8}}} | }}<br />
| leader_username8 = {{#if: {{{leader_username8|}}} | {{{leader_username8}}} | }}<br />
| leader_name9 = {{#if: {{{leader_name9|}}} | {{{leader_name9}}} | }}<br />
| leader_email9 = {{#if: {{{leader_email9|}}} | {{{leader_email9}}} | }}<br />
| leader_username9 = {{#if: {{{leader_username9|}}} | {{{leader_username9}}} | }}<br />
| leader_name10 = {{#if: {{{leader_name10|}}} | {{{leader_name10}}} | }}<br />
| leader_email10 = {{#if: {{{leader_email10|}}} | {{{leader_email10}}} | }}<br />
| leader_username10 = {{#if: {{{leader_username10|}}} | {{{leader_username10}}} | }}<br />
| maintainer_name1 = {{#if: {{{maintainer_name1|}}} | {{{maintainer_name1}}} | }}<br />
| maintainer_email1 = {{#if: {{{maintainer_email1|}}} | {{{maintainer_email1}}} | }}<br />
| maintainer_username1 = {{#if: {{{maintainer_username1|}}} | {{{maintainer_username1}}} | }}<br />
| maintainer_name2 = {{#if: {{{maintainer_name2|}}} | {{{maintainer_name2}}} | }}<br />
| maintainer_email2 = {{#if: {{{maintainer_email2|}}} | {{{maintainer_email2}}} | }}<br />
| maintainer_username2 = {{#if: {{{maintainer_username2|}}} | {{{maintainer_username2}}} | }}<br />
| maintainer_name3 = {{#if: {{{maintainer_name3|}}} | {{{maintainer_name3}}} | }}<br />
| maintainer_email3 = {{#if: {{{maintainer_email3|}}} | {{{maintainer_email3}}} | }}<br />
| maintainer_username3 = {{#if: {{{maintainer_username3|}}} | {{{maintainer_username3}}} | }}<br />
| maintainer_name4 = {{#if: {{{maintainer_name4|}}} | {{{maintainer_name4}}} | }}<br />
| maintainer_email4 = {{#if: {{{maintainer_email4|}}} | {{{maintainer_email4}}} | }}<br />
| maintainer_username4 = {{#if: {{{maintainer_username4|}}} | {{{maintainer_username4}}} | }}<br />
| maintainer_name5 = {{#if: {{{maintainer_name5|}}} | {{{maintainer_name5}}} | }}<br />
| maintainer_email5 = {{#if: {{{maintainer_email5|}}} | {{{maintainer_email5}}} | }}<br />
| maintainer_username5 = {{#if: {{{maintainer_username5|}}} | {{{maintainer_username5}}} | }}<br />
| maintainer_name6 = {{#if: {{{maintainer_name6|}}} | {{{maintainer_name6}}} | }}<br />
| maintainer_email6 = {{#if: {{{maintainer_email6|}}} | {{{maintainer_email6}}} | }}<br />
| maintainer_username6 = {{#if: {{{maintainer_username6|}}} | {{{maintainer_username6}}} | }}<br />
| maintainer_name7 = {{#if: {{{maintainer_name7|}}} | {{{maintainer_name7}}} | }}<br />
| maintainer_email7 = {{#if: {{{maintainer_email7|}}} | {{{maintainer_email7}}} | }}<br />
| maintainer_username7 = {{#if: {{{maintainer_username7|}}} | {{{maintainer_username7}}} | }}<br />
| maintainer_name8 = {{#if: {{{maintainer_name8|}}} | {{{maintainer_name8}}} | }}<br />
| maintainer_email8 = {{#if: {{{maintainer_email8|}}} | {{{maintainer_email8}}} | }}<br />
| maintainer_username8 = {{#if: {{{maintainer_username8|}}} | {{{maintainer_username8}}} | }}<br />
| maintainer_name9 = {{#if: {{{maintainer_name9|}}} | {{{maintainer_name9}}} | }}<br />
| maintainer_email9 = {{#if: {{{maintainer_email9|}}} | {{{maintainer_email9}}} | }}<br />
| maintainer_username9 = {{#if: {{{maintainer_username9|}}} | {{{maintainer_username9}}} | }}<br />
| maintainer_name10 = {{#if: {{{maintainer_name10|}}} | {{{maintainer_name10}}} | }}<br />
| maintainer_email10 = {{#if: {{{maintainer_email10|}}} | {{{maintainer_email10}}} | }}<br />
| maintainer_username10 = {{#if: {{{maintainer_username10|}}} | {{{maintainer_username10}}} | }}<br />
| contributor_name1 = {{#if: {{{contributor_name1|}}} | {{{contributor_name1}}} | }}<br />
| contributor_email1 = {{#if: {{{contributor_email1|}}} | {{{contributor_email1}}} | }}<br />
| contributor_username1 = {{#if: {{{contributor_username1|}}} | {{{contributor_username1}}} | }}<br />
| contributor_name2 = {{#if: {{{contributor_name2|}}} | {{{contributor_name2}}} | }}<br />
| contributor_email2 = {{#if: {{{contributor_email2|}}} | {{{contributor_email2}}} | }}<br />
| contributor_username2 = {{#if: {{{contributor_username2|}}} | {{{contributor_username2}}} | }}<br />
| contributor_name3 = {{#if: {{{contributor_name3|}}} | {{{contributor_name3}}} | }}<br />
| contributor_email3 = {{#if: {{{contributor_email3|}}} | {{{contributor_email3}}} | }}<br />
| contributor_username3 = {{#if: {{{contributor_username3|}}} | {{{contributor_username3}}} | }}<br />
| contributor_name4 = {{#if: {{{contributor_name4|}}} | {{{contributor_name4}}} | }}<br />
| contributor_email4 = {{#if: {{{contributor_email4|}}} | {{{contributor_email4}}} | }}<br />
| contributor_username4 = {{#if: {{{contributor_username4|}}} | {{{contributor_username4}}} | }}<br />
| contributor_name5 = {{#if: {{{contributor_name5|}}} | {{{contributor_name5}}} | }}<br />
| contributor_email5 = {{#if: {{{contributor_email5|}}} | {{{contributor_email5}}} | }}<br />
| contributor_username5 = {{#if: {{{contributor_username5|}}} | {{{contributor_username5}}} | }}<br />
| contributor_name6 = {{#if: {{{contributor_name6|}}} | {{{contributor_name6}}} | }}<br />
| contributor_email6 = {{#if: {{{contributor_email6|}}} | {{{contributor_email6}}} | }}<br />
| contributor_username6 = {{#if: {{{contributor_username6|}}} | {{{contributor_username6}}} | }}<br />
| contributor_name7 = {{#if: {{{contributor_name7|}}} | {{{contributor_name7}}} | }}<br />
| contributor_email7 = {{#if: {{{contributor_email7|}}} | {{{contributor_email7}}} | }}<br />
| contributor_username7 = {{#if: {{{contributor_username7|}}} | {{{contributor_username7}}} | }}<br />
| contributor_name8 = {{#if: {{{contributor_name8|}}} | {{{contributor_name8}}} | }}<br />
| contributor_email8 = {{#if: {{{contributor_email8|}}} | {{{contributor_email8}}} | }}<br />
| contributor_username8 = {{#if: {{{contributor_username8|}}} | {{{contributor_username8}}} | }}<br />
| contributor_name9 = {{#if: {{{contributor_name9|}}} | {{{contributor_name9}}} | }}<br />
| contributor_email9 = {{#if: {{{contributor_email9|}}} | {{{contributor_email9}}} | }}<br />
| contributor_username9 = {{#if: {{{contributor_username9|}}} | {{{contributor_username9}}} | }}<br />
| contributor_name10 = {{#if: {{{contributor_name10|}}} | {{{contributor_name10}}} | }}<br />
| contributor_email10 = {{#if: {{{contributor_email0|}}} | {{{contributor_email0}}} | }}<br />
| contributor_username10 = {{#if: {{{contributor_username10|}}} | {{{contributor_username10}}} | }}<br />
| pamphlet_link = {{#if: {{{pamphlet_link|}}} | {{{pamphlet_link}}} | }}<br />
| presentation_link = {{#if: {{{presentation_link|}}} | {{{presentation_link}}} | }}<br />
| mailing_list_name = {{#if: {{{mailing_list_name|}}} | {{{mailing_list_name}}} | }}<br />
| links_url1 = {{#if: {{{links_url1|}}} | {{{links_url1}}} | }}<br />
| links_name1 = {{#if: {{{links_name1|}}} | {{{links_name1}}} | }}<br />
| links_url2 = {{#if: {{{links_url2|}}} | {{{links_url2}}} | }}<br />
| links_name2 = {{#if: {{{links_name2|}}} | {{{links_name2}}} | }}<br />
| links_url3 = {{#if: {{{links_url3|}}} | {{{links_url3}}} | }}<br />
| links_name3 = {{#if: {{{links_name3|}}} | {{{links_name3}}} | }}<br />
| links_url4 = {{#if: {{{links_url4|}}} | {{{links_url4}}} | }}<br />
| links_name4 = {{#if: {{{links_name4|}}} | {{{links_name4}}} | }}<br />
| links_url5 = {{#if: {{{links_url5|}}} | {{{links_url5}}} | }}<br />
| links_name5 = {{#if: {{{links_name5|}}} | {{{links_name5}}} | }}<br />
| links_url6 = {{#if: {{{links_url6|}}} | {{{links_url6}}} | }}<br />
| links_name6 = {{#if: {{{links_name6|}}} | {{{links_name6}}} | }}<br />
| links_url7 = {{#if: {{{links_url7|}}} | {{{links_url7}}} | }}<br />
| links_name7 = {{#if: {{{links_name7|}}} | {{{links_name7}}} | }}<br />
| links_url8 = {{#if: {{{links_url8|}}} | {{{links_url8}}} | }}<br />
| links_name8 = {{#if: {{{links_name8|}}} | {{{links_name8}}} | }}<br />
| links_url9 = {{#if: {{{links_url9|}}} | {{{links_url9}}} | }}<br />
| links_name9 = {{#if: {{{links_name9|}}} | {{{links_name9}}} | }}<br />
| links_url10 = {{#if: {{{links_url0|}}} | {{{links_url0}}} | }}<br />
| links_name10 = {{#if: {{{links_name10|}}} | {{{links_name10}}} | }}<br />
| project_road_map = {{#if: {{{project_road_map|}}} | {{{project_road_map}}} | }}<br />
| project_health_status = {{#if: {{{project_health_status|}}} | {{{project_health_status}}} | }} }}<br />
| valign="top" |<br />
{{Template:Releases Summary <br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }} <br />
| project_home_page= {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }}<br />
| release_1= {{{release_1|}}}<br />
| release_2= {{{release_2|}}}<br />
| release_3= {{{release_3|}}}<br />
| release_4= {{{release_4|}}}<br />
| release_5= {{{release_5|}}}<br />
| release_6= {{{release_6|}}}<br />
| release_7= {{{release_7|}}}<br />
| release_8= {{{release_8|}}}<br />
| release_9= {{{release_9|}}}<br />
| release_10= {{{release_10|}}}<br />
}}<br />
|}</includeonly><noinclude><br />
This template displays the About page summary for an OWASP Project. This tab utilizes the [[:Template:Project Info]] and [[:Template:Releases Summary]] templates. See these respective templates for default values.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Project About<br />
| project_name =<br />
| project_home_page =<br />
| project_description =<br />
| project_license =<br />
| leader_name[1-10] =<br />
| leader_email[1-10] =<br />
| leader_username[1-10] = <br />
| contributor_name[1-10] = <br />
| contributor_email[1-10] = <br />
| contributor_username[1-10] = <br />
| pamphlet_link = <br />
| presentation_link = <br />
| mailing_list_name = <br />
| project_road_map = <br />
| links_url[1-10] = <br />
| links_name[1-10] = <br />
| release_1 = <br />
| release_2 = <br />
| release_3 =<br />
| release_4 =<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
</pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Contact&diff=151024
Template:Contact
2013-05-04T14:34:03Z
<p>Jason Li: Reverted edits by Maxime Labelle (talk) to last revision by Jason Li</p>
<hr />
<div><includeonly>{{#if: {{{name|}}} | {{#if: {{{username|}}} | [[User:{{{username}}} {{Template:!}} {{{name}}}]] | {{{name}}} }} | }} {{#if: {{{email|}}} | [mailto:{{{email}}} @] | }}</includeonly><noinclude>This template displays a contact optionally linking the contact's email address or wiki user name. All parameters are optional. If no name is given, no text is displayed. The wiki user name is used to link directly to the Wiki User's page (e.g. User: John Doe) and the email address appears as a linked '@' sign after the display name.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Contact<br />
| name = John Doe<br />
| email =john.doe@example.com<br />
| username = owasp<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
* {{Template:Contact | name = John Doe | email = john.doe@example.com }}<br />
</pre><br />
* {{Template:Contact | name = John Doe | email = john.doe@example.com }}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=GPC/Creating_Project_Wiki_Pages&diff=133629
GPC/Creating Project Wiki Pages
2012-07-29T18:16:03Z
<p>Jason Li: </p>
<hr />
<div>[[Category:Global Projects Committee]]<br />
Steps to starting a project (paraphrased from ''draft'' [http://sl.owasp.org/gpcws-jun11-projects-handbook#h.tao6g9hw1lup Project Handbook]:<br />
# Submitter sends request via: [http://sl.owasp.org/new-project new project request form]<br />
# Request generates an email to the GPC containing project submission<br />
# ''All'' requests are held for a five day waiting period ("speedbump") for committee and community review/feedback. The proposal will be sent to the Global Projects Committee Mailing List: global-projects-committee@lists.owasp.org<br />
# At the conclusion of the "speedbump" period, the project is created.<br />
<br />
Steps to creating a project on the OWASP Wiki:<br />
* Determine Project Name (e.g. “OWASP Example Project”)<br />
* Create OWASP mailing list (e.g. https://lists.owasp.org/mailman/listinfo/owasp-example-project)<br />
* Create Project Roadmap Page (e.g. https://www.owasp.org/index.php/Projects/OWASP_Example_Project/Roadmap )<br />
** In this wiki page, paste the text from the Incubator Project Application (roadmap column J)<br />
** Save the wii page<br />
* Create Project Metadata wiki page (e.g. https://www.owasp.org/index.php/Projects/OWASP_Example_Project )<br />
** Type the syntax below and fill in details from the Incubator Project Application spreadsheet. It creates a Project About using this template: [[Template:Project_About]]<br />
<pre><br />
{{Template:Project About<br />
| project_name =OWASP Example Project<br />
| project_home_page =OWASP Example Project<br />
| project_description =This is the description from column I of the Incubator Project Application spreadsheet<br />
| project_license =This is the license from column D of the Incubator Project Application spreadsheet<br />
| leader_name1 =This is the leader from column E of the Incubator Project Application spreadsheet<br />
| leader_email1 =This is the email @owasp.org created for the leader<br />
| leader_username1 =This is the wiki account for the leader<br />
| mailing_list_name = This is the full link to the mailing list (e.g. https://lists.owasp.org/mailman/listinfo/owasp-example-project)<br />
| project_road_map = This is name of the roadmap wiki page created in the previous step (e.g. Projects/OWASP_Example_Project/Roadmap)<br />
}}<br />
</pre><br />
* Create main project page (e.g. https://www.owasp.org/index.php/OWASP_Example_Project )<br />
* Use the following syntax (replace Projects/OWASP_Example_Project with the appropriate Project Metadata wiki page created above)<br />
<pre><br />
=Main=<br />
Project Leader’s content goes here<br />
<br />
=Project About=<br />
{{:Projects/OWASP_Example_Project}} <br />
<br />
[[Category:OWASP Project]]<br />
</pre><br />
<br />
* Add the just created project to the Project Inventory Spreadsheet with all the relevant details, wiki page, etc.</div>
Jason Li
https://wiki.owasp.org/index.php?title=GPC/Creating_Project_Wiki_Pages&diff=133628
GPC/Creating Project Wiki Pages
2012-07-29T18:15:33Z
<p>Jason Li: </p>
<hr />
<div>[[Category:Global Projects Committee]]<br />
Steps to starting a project (paraphrased from ''draft'' [http://sl.owasp.org/gpcws-jun11-projects-handbook#h.tao6g9hw1lup Project Handbook]:<br />
# Submitter sends request via: [http://sl.owasp.org/new-project new project request form]<br />
# Request generates an email to the GPC containing project submission<br />
# ''All'' requests are held for a five day waiting period ("speedbump") for committee and community review/feedback. The proposal will be sent to the Global Projects Committee Mailing List: global-projects-committee@lists.owasp.org<br />
# At the conclusion of the "speedbump" period, the project is created.<br />
<br />
Steps to creating a project on the OWASP Wiki:<br />
* Determine Project Name (e.g. “OWASP Example Project”)<br />
* Create OWASP mailing list (e.g. https://lists.owasp.org/mailman/listinfo/owasp-example-project)<br />
* Create Project Roadmap Page (e.g. https://www.owasp.org/index.php/Projects/OWASP_Example_Project/Roadmap )<br />
** In this wiki page, paste the text from the Incubator Project Application (roadmap column J)<br />
** Save the wii page<br />
* Create Project Metadata wiki page (e.g. https://www.owasp.org/index.php/Projects/OWASP_Example_Project )<br />
** Type the syntax below and fill in details from the Incubator Project Application spreadsheet. It creates a Project About using this template: [[Template:Project_About]]<br />
<pre><br />
{{Template:Project About<br />
| project_name =OWASP Example Project<br />
| project_home_page =OWASP Example Project<br />
| project_description =This is the description from column I of the Incubator Project Application spreadsheet<br />
| project_license =This is the license from column D of the Incubator Project Application spreadsheet<br />
| leader_name1 =This is the leader from column E of the Incubator Project Application spreadsheet<br />
| leader_email1 =This is the email @owasp.org created for the leader<br />
| leader_username1 =This is the wiki account for the leader<br />
| mailing_list_name = This is the full link to the mailing list (e.g. https://lists.owasp.org/mailman/listinfo/owasp-example-project)<br />
| project_road_map = This is name of the roadmap wiki page created in the previous step (e.g. Projects/OWASP_Example_Project/Roadmap)<br />
}}<br />
</pre><br />
* Create main project page (e.g. https://www.owasp.org/index.php/OWASP_Example_Project )<br />
* Use the following syntax (replace Projects/OWASP_Example_Project with the appropriate Project Metadata wiki page created above)<br />
<pre><br />
=Main=<br />
Project Leader’s content goes here<br />
<br />
=Project About=<br />
{{:Projects/OWASP_Example_Project}} <br />
</pre><br />
<br />
* Add the just created project to the Project Inventory Spreadsheet with all the relevant details, wiki page, etc.<br />
[[Category:OWASP Project]]</div>
Jason Li
https://wiki.owasp.org/index.php?title=GPC/Creating_Project_Wiki_Pages&diff=133627
GPC/Creating Project Wiki Pages
2012-07-29T18:15:00Z
<p>Jason Li: </p>
<hr />
<div>[[Category:Global Projects Committee]]<br />
Steps to starting a project (paraphrased from ''draft'' [http://sl.owasp.org/gpcws-jun11-projects-handbook#h.tao6g9hw1lup Project Handbook]:<br />
# Submitter sends request via: [http://sl.owasp.org/new-project new project request form]<br />
# Request generates an email to the GPC containing project submission<br />
# ''All'' requests are held for a five day waiting period ("speedbump") for committee and community review/feedback. The proposal will be sent to the Global Projects Committee Mailing List: global-projects-committee@lists.owasp.org<br />
# At the conclusion of the "speedbump" period, the project is created.<br />
<br />
Steps to creating a project on the OWASP Wiki:<br />
* Determine Project Name (e.g. “OWASP Example Project”)<br />
* Create OWASP mailing list (e.g. https://lists.owasp.org/mailman/listinfo/owasp-example-project)<br />
* Create Project Roadmap Page (e.g. https://www.owasp.org/index.php/Projects/OWASP_Example_Project/Roadmap )<br />
** In this wiki page, paste the text from the Incubator Project Application (roadmap column J)<br />
** Save the wii page<br />
* Create Project Metadata wiki page (e.g. https://www.owasp.org/index.php/Projects/OWASP_Example_Project )<br />
** Type the syntax below and fill in details from the Incubator Project Application spreadsheet. It creates a Project About using this template: [[Template:Project_About]]<br />
<pre><br />
{{Template:Project About<br />
| project_name =OWASP Example Project<br />
| project_home_page =OWASP Example Project<br />
| project_description =This is the description from column I of the Incubator Project Application spreadsheet<br />
| project_license =This is the license from column D of the Incubator Project Application spreadsheet<br />
| leader_name1 =This is the leader from column E of the Incubator Project Application spreadsheet<br />
| leader_email1 =This is the email @owasp.org created for the leader<br />
| leader_username1 =This is the wiki account for the leader<br />
| mailing_list_name = This is the full link to the mailing list (e.g. https://lists.owasp.org/mailman/listinfo/owasp-example-project)<br />
| project_road_map = This is name of the roadmap wiki page created in the previous step (e.g. Projects/OWASP_Example_Project/Roadmap)<br />
}}<br />
</pre><br />
* Create main project page (e.g. https://www.owasp.org/index.php/OWASP_Example_Project )<br />
* Use the following syntax (replace Projects/OWASP_Example_Project with the appropriate Project Metadata wiki page created above)<br />
<pre><br />
=Main=<br />
Project Leader’s content goes here<br />
<br />
=Project About=<br />
{{:Projects/OWASP_Example_Project}} <br />
</pre><br />
<br />
* Add the just created project to the Project Inventory Spreadsheet with all the relevant details, wiki page, etc.</div>
Jason Li
https://wiki.owasp.org/index.php?title=GPC/Creating_Project_Wiki_Pages&diff=133625
GPC/Creating Project Wiki Pages
2012-07-29T18:14:16Z
<p>Jason Li: </p>
<hr />
<div>[[Category:Global Projects Committee]]<br />
Steps to starting a project (paraphrased from ''draft'' [http://sl.owasp.org/gpcws-jun11-projects-handbook#h.tao6g9hw1lup Project Handbook]:<br />
# Submitter sends request via: [http://sl.owasp.org/new-project new project request form]<br />
# Request generates an email to the GPC containing project submission<br />
# ''All'' requests are held for a five day waiting period ("speedbump") for committee and community review/feedback. The proposal will be sent to the Global Projects Committee Mailing List: global-projects-committee@lists.owasp.org<br />
# At the conclusion of the "speedbump" period, the project is created.<br />
<br />
Steps to creating a project on the OWASP Wiki:<br />
* Determine Project Name (e.g. “OWASP Example Project”)<br />
* Create OWASP mailing list (e.g. “https://lists.owasp.org/mailman/listinfo/owasp-example-project”)<br />
* Create Project Roadmap Page (e.g. https://www.owasp.org/index.php/Projects/OWASP_Example_Project/Roadmap )<br />
** In this wiki page, paste the text from the Incubator Project Application (roadmap column J)<br />
** Save the wii page<br />
* Create Project Metadata wiki page (e.g. https://www.owasp.org/index.php/Projects/OWASP_Example_Project )<br />
** Type the syntax below and fill in details from the Incubator Project Application spreadsheet. It creates a Project About using this template: [[Template:Project_About]]<br />
<pre><br />
{{Template:Project About<br />
| project_name =OWASP Example Project<br />
| project_home_page =OWASP Example Project<br />
| project_description =This is the description from column I of the Incubator Project Application spreadsheet<br />
| project_license =This is the license from column D of the Incubator Project Application spreadsheet<br />
| leader_name1 =This is the leader from column E of the Incubator Project Application spreadsheet<br />
| leader_email1 =This is the email @owasp.org created for the leader<br />
| leader_username1 =This is the wiki account for the leader<br />
| mailing_list_name = This is the full link to the mailing list (e.g. https://lists.owasp.org/mailman/listinfo/owasp-example-project)<br />
| project_road_map = This is name of the roadmap wiki page created in the previous step (e.g. Projects/OWASP_Example_Project/Roadmap)<br />
}}<br />
</pre><br />
* Create main project page (e.g. https://www.owasp.org/index.php/OWASP_Example_Project )<br />
* Use the following syntax (replace Projects/OWASP_Example_Project with the appropriate Project Metadata wiki page created above)<br />
<pre><br />
=Main=<br />
Project Leader’s content goes here<br />
<br />
=Project About=<br />
{{:Projects/OWASP_Example_Project}} <br />
</pre><br />
<br />
* Add the just created project to the Project Inventory Spreadsheet with all the relevant details, wiki page, etc.</div>
Jason Li
https://wiki.owasp.org/index.php?title=OwaspPM&diff=130195
OwaspPM
2012-05-21T14:37:06Z
<p>Jason Li: Corrected "Wikimedia" and expanded on templates</p>
<hr />
<div>OWASP Project Manager Role<br />
<br />
The previous OWASP project manager ([[:User:Paulo Coimbra|Paulo Coimbra]]), was active from July 2007 until August 2011. We are now searching for a new OWASP project manager.<br />
<br />
The main responsability of the OWASP project manager is to support the OWASP project leaders (volunteers) in starting and running their [[:Category:OWASP Project projects at OWASP|Projects]].<br />
<br />
The OWASP project manager will report to the OWASP operations director and work closely together with the [[:Category:Global Projects Committee|Global Projects Committee]].<br />
<br />
'''Tasks:'''<br />
* operational follow-up of all OWASP project related questions<br />
* assist with setting up new project wiki templates<br />
* address queries from project leaders and channel these queries to the appropriate person(s).<br />
* supply metrics on project activities and requirements<br />
* assist with setting up new projects<br />
* create and maintain an OWASP Projects Handbook for new and existing OWASP project leaders<br />
* set up, maintain and facilitate the OWASP projects review proces<br />
* set up and maintain an OWASP projects dashboard with health metrics<br />
* promote and support the [http://en.wikipedia.org/wiki/Internationalization_and_localization i18n] of OWASP projects<br />
<br />
'''Required experience:'''<br />
* the candidate should be familiar with the OWASP projects (desired)<br />
* the candidate has at least 5 years experience in setting up or running open source projects him/herself<br />
* the candidate should have excellent presentation, verbal and writing communication skills in - at least - English. Active or passive knowledge of other languages would be great. <br />
* the candidate should be patient and sensitive towards cross-cultural communications.<br />
* the candidate should have experience with managing global and remote teams<br />
* the candidate should be able to work with Google applications, Salesforce, Office and MediaWiki (required). Familiarity with MediaWiki templates in particular will be required for execution of duties.<br />
* Driven, self-motivated person with a determination to achieve OWASP focused objectives/goals. <br />
* Team player, high integrity, confidence and maturity.<br />
* having a project manager certification (e.g. PMP or Prince2) is a plus, not mandatory<br />
<br />
This is an international position and will require limited travel to OWASP conferences and summits.<br />
The majority of the work can be performed remotely. OWASP will not provide relocation costs.<br />
This position is open in the US as employee or contractor. If you live outside the US, we prefer to hire you as contractor.</div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Contact&diff=129260
Template:Contact
2012-05-07T02:49:04Z
<p>Jason Li: Generalizing parameters</p>
<hr />
<div><includeonly>{{#if: {{{name|}}} | {{#if: {{{username|}}} | [[User:{{{username}}} {{Template:!}} {{{name}}}]] | {{{name}}} }} | }} {{#if: {{{email|}}} | [mailto:{{{email}}} @] | }}</includeonly><noinclude>This template displays a contact optionally linking the contact's email address or wiki user name. All parameters are optional. If no name is given, no text is displayed. The wiki user name is used to link directly to the Wiki User's page (e.g. User: John Doe) and the email address appears as a linked '@' sign after the display name.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Contact<br />
| name = John Doe<br />
| email =john.doe@example.com<br />
| username = owasp<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
* {{Template:Contact | name = John Doe | email = john.doe@example.com }}<br />
</pre><br />
* {{Template:Contact | name = John Doe | email = john.doe@example.com }}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template_talk:Navbox&diff=123676
Template talk:Navbox
2012-02-03T06:29:30Z
<p>Jason Li: Created page with "Looks like it works.... {{Navbox | name = Navbox | title = Test | image = | listclass = hlist | list1 = XSS SQL Injection Foo }} --~~~~"</p>
<hr />
<div>Looks like it works....<br />
<br />
{{Navbox<br />
| name = Navbox<br />
| title = Test<br />
| image = <br />
| listclass = hlist<br />
<br />
| list1 = <br />
[[XSS]]<br />
[[SQL Injection]]<br />
Foo<br />
}}<br />
--[[User:Jason Li|Jason]] 06:29, 3 February 2012 (UTC)</div>
Jason Li
https://wiki.owasp.org/index.php?title=MediaWiki_talk:Common.css&diff=123675
MediaWiki talk:Common.css
2012-02-03T06:25:11Z
<p>Jason Li: </p>
<hr />
<div>Please add markup for Navbox and Navbar from http://en.wikipedia.org/wiki/MediaWiki:Common.css. [[User:Chris White|Chris White]] 20:43, 1 February 2012 (UTC)<br />
<br />
Good suggestion. However, I'm not sure that the Navbox template will take. No idea if HTMLTidy is turned on and it looks like there's a bunch of other templates used by the Navbox template. The Navbar one looked pretty clean and standalone though. --[[User:Jason Li|Jason]] 06:25, 3 February 2012 (UTC)</div>
Jason Li
https://wiki.owasp.org/index.php?title=MediaWiki:Common.css&diff=123674
MediaWiki:Common.css
2012-02-03T06:23:25Z
<p>Jason Li: </p>
<hr />
<div>.hiddenStructure {display: none}<br />
<br />
.if {display: none}<br />
<br />
<br />
/* wikitable/prettytable class for skinning normal tables */<br />
<br />
table.wikitable,<br />
table.prettytable {<br />
margin: 1em 1em 1em 0;<br />
background: #f9f9f9;<br />
border: 1px #aaaaaa solid;<br />
border-collapse: collapse;<br />
}<br />
<br />
table.wikitable th, table.wikitable td,<br />
table.prettytable th, table.prettytable td {<br />
border: 1px #aaaaaa solid;<br />
padding: 0.2em;<br />
}<br />
<br />
table.wikitable th,<br />
table.prettytable th {<br />
background: #f2f2f2;<br />
text-align: center;<br />
}<br />
<br />
table.wikitable caption,<br />
table.prettytable caption {<br />
margin-left: inherit;<br />
margin-right: inherit;<br />
}<br />
<br />
.allpagesredirect {<br />
font-style: italic;<br />
}<br />
<br />
/* Infobox template style */<br />
<br />
.infobox {<br />
border: 1px solid #aaaaaa;<br />
background-color: #f9f9f9;<br />
color: black;<br />
margin-bottom: 0.5em;<br />
margin-left: 1em;<br />
padding: 0.2em;<br />
float: right;<br />
clear: right;<br />
}<br />
.infobox td,<br />
.infobox th {<br />
vertical-align: top;<br />
}<br />
.infobox caption {<br />
font-size: larger;<br />
margin-left: inherit;<br />
}<br />
.infobox.bordered {<br />
border-collapse: collapse;<br />
}<br />
.infobox.bordered td,<br />
.infobox.bordered th {<br />
border: 1px solid #aaaaaa;<br />
}<br />
.infobox.bordered .borderless td,<br />
.infobox.bordered .borderless th {<br />
border: 0;<br />
}<br />
<br />
.infobox.sisterproject {<br />
width: 20em;<br />
font-size: 90%;<br />
}<br />
<br />
table.collapsed tr.collapsible {<br />
display: none;<br />
}<br />
<br />
.collapseButton { /* 'show'/'hide' buttons created dynamically by the */<br />
float: right; /* CollapsibleTables JavaScript in [[MediaWiki:Common.js]] */<br />
font-weight: normal; /* are styled here so they can be customised. */<br />
text-align: right;<br />
width: auto;<br />
<br />
}<br />
<br />
/* Default styling for Navbar template */<br />
.navbar {<br />
display: inline;<br />
font-size: 88%;<br />
font-weight: normal;<br />
}<br />
.navbar ul {<br />
display: inline;<br />
white-space: nowrap;<br />
}<br />
.navbar li {<br />
word-spacing: -0.125em;<br />
}<br />
/* Navbar styling when nested in navbox */<br />
.navbox .navbar {<br />
display: block;<br />
font-size: 100%;<br />
}<br />
.navbox-title .navbar {<br />
/* @noflip */<br />
float: left;<br />
/* @noflip */<br />
text-align: left;<br />
/* @noflip */<br />
margin-right: 0.5em;<br />
width: 6em;<br />
}<br />
<br />
/* Default style for navigation boxes */<br />
.navbox { /* Navbox container style */<br />
border: 1px solid #aaa;<br />
width: 100%; <br />
margin: auto;<br />
clear: both;<br />
font-size: 88%;<br />
text-align: center;<br />
padding: 1px;<br />
}<br />
.navbox-inner,<br />
.navbox-subgroup {<br />
width: 100%;<br />
}<br />
.navbox th,<br />
.navbox-title,<br />
.navbox-abovebelow {<br />
text-align: center; /* Title and above/below styles */<br />
padding-left: 1em;<br />
padding-right: 1em;<br />
}<br />
th.navbox-group { /* Group style */<br />
white-space: nowrap;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox,<br />
.navbox-subgroup {<br />
background: #fdfdfd; /* Background color */<br />
}<br />
.navbox-list {<br />
border-color: #fdfdfd; /* Must match background color */<br />
}<br />
.navbox th,<br />
.navbox-title {<br />
background: #ccccff; /* Level 1 color */<br />
}<br />
.navbox-abovebelow,<br />
th.navbox-group,<br />
.navbox-subgroup .navbox-title {<br />
background: #ddddff; /* Level 2 color */<br />
}<br />
.navbox-subgroup .navbox-group,<br />
.navbox-subgroup .navbox-abovebelow {<br />
background: #e6e6ff; /* Level 3 color */<br />
}<br />
.navbox-even {<br />
background: #f7f7f7; /* Even row striping */<br />
}<br />
.navbox-odd {<br />
background: transparent; /* Odd row striping */<br />
}<br />
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */<br />
margin-top: -1px; /* (doesn't work for IE6, but that's okay) */<br />
}<br />
.navbox .hlist td dl,<br />
.navbox .hlist td ol,<br />
.navbox .hlist td ul,<br />
.navbox td.hlist dl,<br />
.navbox td.hlist ol,<br />
.navbox td.hlist ul {<br />
padding: 0.125em 0; /* Adjust hlist padding in navboxes */<br />
}<br />
.navbox .hlist dd,<br />
.navbox .hlist dt,<br />
.navbox .hlist li {<br />
white-space: nowrap; /* Nowrap list items in navboxes */<br />
white-space: normal !ie; /* IE < 8 no-wraps entire list, so disable it */<br />
}<br />
.navbox .hlist dd dl,<br />
.navbox .hlist dt dl,<br />
.navbox .hlist li ol,<br />
.navbox .hlist li ul {<br />
white-space: normal; /* But allow parent list items to be wrapped */<br />
}<br />
ol + table.navbox,<br />
ul + table.navbox {<br />
margin-top: 0.5em; /* Prevent lists from clinging to navboxes */<br />
}</div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Navbar&diff=123673
Template:Navbar
2012-02-03T06:16:19Z
<p>Jason Li: Including documentation from MediaWiki</p>
<hr />
<div><includeonly><span class="noprint plainlinks navbar" style="{{{style|}}}"><small><!--<br />
<br />
-->{{#if:{{{mini|}}}{{{plain|}}}|<!--nothing-->|<!--else:<br />
--><span style="{{{fontstyle|}}}">{{{text|This box:}}} </span>}}<!--<br />
<br />
-->{{#if:{{{brackets|}}}|<span style="{{{fontstyle|}}}">&#91;</span>}}<!--<br />
<br />
--><span style="white-space:nowrap;word-spacing:-.12em;"><!--<br />
-->[[{{ns:10}}:{{{1}}}|<span style="{{{fontstyle|}}}" title="View this template"><!--<br />
-->{{#if:{{{mini|}}}|v|view}}</span>]]<!--<br />
<br />
--><span style="{{{fontstyle|}}}">&#32;<b>&middot;</b>&#32;</span><!--<br />
-->[[{{ns:11}}:{{{1}}}|<span style="{{{fontstyle|}}}" title="Discuss this template"><!--<br />
-->{{#if:{{{mini|}}}|d|talk}}</span>]]<!--<br />
<br />
-->{{#if:{{{noedit|}}}|<!--nothing-->|<!--else:<br />
--><span style="{{{fontstyle|}}}">&#32;<b>&middot;</b>&#32;</span><!--<br />
-->[{{fullurl:{{ns:10}}:{{{1}}}|action=edit}} <span style="{{{fontstyle|}}}" title="Edit this template"><!--<br />
-->{{#if:{{{mini|}}}|e|edit}}</span>]}}<!--<br />
--></span><!--<br />
<br />
-->{{#if:{{{brackets|}}}|<span style="{{{fontstyle|}}}">&#93;</span>}}<!--<br />
<br />
--></small></span></includeonly><noinclude>== Usage ==<br />
===General===<br />
When one of the following examples is placed inside a given [[Help:templates|template]], it adds navbar navigational functionality:<br />
:<tt><nowiki>{{navbar|{{subst:PAGENAME}}|mini=1}}</nowiki></tt> <br />
:<tt><nowiki>{{navbar|{{subst:PAGENAME}}|plain=1}}</nowiki></tt> <br />
:<tt><nowiki>{{navbar|{{subst:PAGENAME}}|fontstyle=color:green}}</nowiki></tt> <br />
<br />
The <code><nowiki>{{subst:PAGENAME}}</nowiki></code> will be substituted with the template's name when parsed by the servers. For example, <code><nowiki>{{navbar|navbar/doc}}</nowiki></code> gives:<br> {{navbar|navbar/doc}}<br />
<br />
===Font-size===<br />
Font-size is 88% when used in a navbar, and 100% when nested in a navbox.<br />
In the navbar, the weight is "normal"; when nested in navbox, it takes on the outer setting. The middot is bold.<br />
<br />
== Examples ==<br />
===Required parameters===<br />
*<code><nowiki>{{navbar|Template Name}}</nowiki></code> – the template name is required.<br />
<br />
===Optional parameters===<br />
{| class="wikitable"<br />
! Options !! Parameters !! Produces...<br />
|-<br />
| Basic || <code><nowiki>{{navbar|Template Name}}</nowiki></code> || {{navbar|navbar/doc}}<br />
|-<br />
| Different text || <code><nowiki>{{navbar|Template Name|text=This template:}}</nowiki></code> || {{navbar|navbar/doc|text=This template:}}<br />
|-<br />
| Without "This box:" text || <code><nowiki>{{navbar|Template Name|plain=1}}</nowiki></code> || {{navbar|navbar/doc|plain=1}}<br />
|-<br />
| Short version || <code><nowiki>{{navbar|Template Name|mini=1}}</nowiki></code> || {{navbar|navbar/doc|mini=1}}<br />
|-<br />
| With a color option || <code><nowiki>{{navbar|Template Name|fontstyle=color:green}}</nowiki></code> || {{navbar|navbar/doc|fontstyle=color:green}}<br />
|-<br />
| With brackets<br />
| <code><nowiki>{{navbar|Template Name|brackets=1}}</nowiki></code><br />
| {{navbar|navbar/doc|brackets=1}}<br />
|}<br />
<br />
===Deprecated parameters===<br />
The <tt>miniv=1</tt>, <tt>viewplain=1</tt>, <tt>nodiv=1</tt> and <tt>fontcolor=</tt> parameters have been deprecated. To implement the view-only version, use the {{tlx|v}} or {{tlx|view}} templates instead.<br />
<br />
== Notes ==<br />
Navbar is contained within a {{tag|div}} in order to accomodate a horizontal unnumbered list. This means it cannot be placed inside a {{tag|span}} or other inline element, because Tidy will 'fix' situations where it finds block elements inside inline elements.<br />
<br />
Navbar template based on [http://www.mediawiki.org/wiki/Template:Navbar MediaWiki]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=GPC/Meetings/2012-02-02&diff=123646
GPC/Meetings/2012-02-02
2012-02-02T16:53:17Z
<p>Jason Li: Created page with "__TOC__ = Meeting Details = '''Dial-In:''' +1 (213) 289-0155 (code: 4778926) '''When:''' Tuesday, February 2nd @ 17:00 GMT (based on member availability) = Agenda = * Electi..."</p>
<hr />
<div>__TOC__<br />
= Meeting Details =<br />
'''Dial-In:''' +1 (213) 289-0155 (code: 4778926)<br />
<br />
'''When:''' Tuesday, February 2nd @ 17:00 GMT (based on member availability)<br />
<br />
= Agenda =<br />
* Election of chair<br />
* Status of SourceForge<br />
** Next Steps (support project reviews)<br />
** Phased Rollout<br />
* OWASP Track @ AsiaPac, EU<br />
* GPC Working Session @ AppSec DC?<br />
* GPC Q2 initiatives<br />
* Project FAQ<br />
<br />
[[Category:GPC_Meetings]] [[Category:GPC_Meetings/2012]]</div>
Jason Li
https://wiki.owasp.org/index.php?title=OWASP_AJAX_Crawling_Tool&diff=120345
OWASP AJAX Crawling Tool
2011-11-17T03:13:22Z
<p>Jason Li: </p>
<hr />
<div>==== Main ====<br />
PLACEHOLDER TEXT<br />
<br />
<br />
==== Project About ====<br />
<br />
{{:Projects/OWASP_AJAX_Crawling_Tool | Project About}} <br />
<br />
__NOTOC__ <headertabs /> <br />
<br />
[[Category:OWASP_Tool]] [[Category:OWASP_Alpha_Quality_Tool]]<br />
[[Category:OWASP Project]]</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_AJAX_Crawling_Tool&diff=120344
Projects/OWASP AJAX Crawling Tool
2011-11-17T03:12:47Z
<p>Jason Li: Created page with "{{Template:Project About | project_name =OWASP AJAX Crawling Tool | project_home_page = OWASP_AJAX_Crawling_Tool | project_description =A tool which will automate the crawling of..."</p>
<hr />
<div>{{Template:Project About<br />
| project_name =OWASP AJAX Crawling Tool<br />
| project_home_page = OWASP_AJAX_Crawling_Tool<br />
| project_description =A tool which will automate the crawling of AJAX applications. It can be daisy-chained with other proxies (like ZAP or Burpe) to allow the functionality of those tools to be used on aspects of a web app that traditional spidering tools will miss. Here is a demo of the tool so far: http://vimeo.com/31059474<br />
| project_license =GNU GPL v3<br />
| leader_name1 =Skyler Onken<br />
| leader_email1 =skyler.onken@gmail.com<br />
| leader_username1 =<br />
| mailing_list_name =<br />
| project_road_map = https://www.owasp.org/index.php/Projects/OWASP_AJAX_Crawling_Tool/Roadmap<br />
}}</div>
Jason Li
https://wiki.owasp.org/index.php?title=OWASP_AJAX_Crawling_Tool&diff=120343
OWASP AJAX Crawling Tool
2011-11-17T03:11:46Z
<p>Jason Li: Created page with "==== Main ==== PLACEHOLDER TEXT ==== Project About ==== {{:Projects/OWASP_AJAX_Crawler_Tool | Project About}} __NOTOC__ <headertabs /> Category:OWASP_Tool [[Category..."</p>
<hr />
<div>==== Main ====<br />
PLACEHOLDER TEXT<br />
<br />
<br />
==== Project About ====<br />
<br />
{{:Projects/OWASP_AJAX_Crawler_Tool | Project About}} <br />
<br />
__NOTOC__ <headertabs /> <br />
<br />
[[Category:OWASP_Tool]] [[Category:OWASP_Alpha_Quality_Tool]]<br />
[[Category:OWASP Project]]</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_AJAX_Crawling_Tool/Roadmap&diff=120342
Projects/OWASP AJAX Crawling Tool/Roadmap
2011-11-17T03:10:10Z
<p>Jason Li: Created page with "Eventually this tool will have another optional component that will allow fuzzing of these requests from within the tool itself if desired. However, at this point the AJAX crawli..."</p>
<hr />
<div>Eventually this tool will have another optional component that will allow fuzzing of these requests from within the tool itself if desired. However, at this point the AJAX crawling functionality is the true value. The target would be to have an automated fuzzing tool that would crawl a target site (including SOAP and REST) and then fuzz those discovered requests. At the end, the tools deliverables would be for QA/Researchers to discover unprotected entry points and malformed input.</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_File_Hash_Repository&diff=120341
Projects/OWASP File Hash Repository
2011-11-17T03:09:55Z
<p>Jason Li: </p>
<hr />
<div>{{Template:Project About | project_name =OWASP File Hash Repository | project_home_page = OWASP_File_Hash_Repository | project_description =The goal of this project is to build a repository of hashes of executable and source files. This repository can then be queried by clients to determine the status os of files based on their hashes. Some statuses are GOOD, MALWARE, SOURCE CHECKED, etc. This repository can consolidate several available sources (NIST, MHR, VirusTotal, etc) and provide better query capabilities. | project_license =Apache 2.0 License | leader_name1 =Lucas C. Ferreira | leader_email1 =lucas.ferreira@owasp.org | leader_username1 =sapao | mailing_list_name = https://lists.owasp.org/mailman/listinfo/owasp-file-hash-repository | project_road_map = https://www.owasp.org/index.php/Projects/OWASP_File_Hash_Repository/Roadmap }}</div>
Jason Li
https://wiki.owasp.org/index.php?title=Category:OWASP_WebGoat.NET&diff=120340
Category:OWASP WebGoat.NET
2011-11-17T03:01:36Z
<p>Jason Li: Added Project Tab template</p>
<hr />
<div>==== Main ====<br />
<br />
= Overview =<br />
<br />
WebGoat.NET is a purposefully broken ASP.NET web application. It contains many common vulnerabilities, and is intended for use in classroom environments.<br />
<br />
[[File:WGdotNET1.png]]<br />
<br />
= Dependencies =<br />
<br />
Mono.Data.Sqlite<br />
<br />
= Download =<br />
<br />
Download Page: https://github.com/jerryhoff/WebGoat.NET<br />
<br />
Zip File: http://github.com/jerryhoff/WebGoat.NET/zipball/master<br />
<br />
$ git clone git://github.com/jerryhoff/WebGoat.NET<br />
<br />
<br />
= Participants List =<br />
<br />
*Project Lead: <br />
**Jerry Hoff - jerry@owasp.org<br />
<br />
= License =<br />
<br />
GPL<br />
<br />
==== Project About ====<br />
<br />
{{:Projects/OWASP WebGoat.NET | Project About}} <br />
__NOTOC__ <headertabs /> <br />
<br />
[[Category:OWASP_Tool]] [[Category:OWASP_Alpha_Quality_Tool]]<br />
[[Category:OWASP Project]]</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_WebGoat.NET&diff=120338
Projects/OWASP WebGoat.NET
2011-11-17T02:43:24Z
<p>Jason Li: Created page with "{{Template:Project About | project_name =OWASP WebGoat.NET | project_home_page =Category:OWASP_WebGoat.NET | project_description =WebGoat.NET is a purposefully broken ASP.NET web..."</p>
<hr />
<div>{{Template:Project About<br />
| project_name =OWASP WebGoat.NET<br />
| project_home_page =Category:OWASP_WebGoat.NET<br />
| project_description =WebGoat.NET is a purposefully broken ASP.NET web application. It contains many common vulnerabilities, and is intended for use in classroom environments. <br />
| project_license =GNU GPL v3<br />
| leader_name1 =Jerry Hoff<br />
| leader_email1 =jerry@owasp.org<br />
| leader_username1 =Jerry Hoff<br />
| mailing_list_name =<br />
| project_road_map = https://www.owasp.org/index.php/Projects/OWASP_WebGoat.NET/Roadmap<br />
}}</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_WebGoat.NET/Roadmap&diff=120337
Projects/OWASP WebGoat.NET/Roadmap
2011-11-17T02:41:16Z
<p>Jason Li: </p>
<hr />
<div>WebGoat.NET current has multiple modules that have been completed, and many that are not complete. I intend to elicit help from the OWASP community to continuously add and improve WebGoat.NET, in addition to working on this as often as I can to build WebGoat.NET into an enterprise-level training tool.</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_WebGoat.NET/Roadmap&diff=120336
Projects/OWASP WebGoat.NET/Roadmap
2011-11-17T02:35:59Z
<p>Jason Li: Redirected page to OWASP WebGoat Project Roadmap</p>
<hr />
<div>#REDIRECT [[OWASP WebGoat Project Roadmap]]</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_File_Hash_Repository&diff=119562
Projects/OWASP File Hash Repository
2011-10-25T22:01:56Z
<p>Jason Li: </p>
<hr />
<div>{{Template:Project About | project_name =OWASP File Hash Repository | project_home_page = | project_description =The goal of this project is to build a repository of hashes of executable and source files. This repository can then be queried by clients to determine the status os of files based on their hashes. Some statuses are GOOD, MALWARE, SOURCE CHECKED, etc. This repository can consolidate several available sources (NIST, MHR, VirusTotal, etc) and provide better query capabilities. | project_license =Apache 2.0 License | leader_name1 =Lucas C. Ferreira | leader_email1 =lucas.ferreira@owasp.org | leader_username1 =sapao | mailing_list_name = https://lists.owasp.org/mailman/listinfo/owasp-file-hash-repository | project_road_map = https://www.owasp.org/index.php/Projects/OWASP_File_Hash_Repository/Roadmap }}</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_File_Hash_Repository&diff=119561
Projects/OWASP File Hash Repository
2011-10-25T22:00:24Z
<p>Jason Li: </p>
<hr />
<div>{{Template:Project About | project_name =OWASP File Hash Repository | project_home_page = | project_description =The goal of this project is to build a repository of hashes of executable and source files. This repository can then be queried by clients to determine the status os of files based on their hashes. Some statuses are GOOD, MALWARE, SOURCE CHECKED, etc. This repository can consolidate several available sources (NIST, MHR, VirusTotal, etc) and provide better query capabilities. | project_license =Apache 2.0 License | leader_name1 =Lucas C. Ferreira | leader_email1 =lucas.ferreira@owasp.org | leader_username1 =sapao | mailing_list_name = owasp-file-hash-repository | project_road_map = https://www.owasp.org/index.php/Projects/OWASP_File_Hash_Repository/Roadmap }}</div>
Jason Li
https://wiki.owasp.org/index.php?title=GPC/Creating_Project_Wiki_Pages&diff=119394
GPC/Creating Project Wiki Pages
2011-10-20T05:06:12Z
<p>Jason Li: </p>
<hr />
<div>[[Category:Global Projects Committee]]<br />
Steps to starting a project (paraphrased from ''draft'' [http://sl.owasp.org/gpcws-jun11-projects-handbook#h.tao6g9hw1lup Project Handbook]:<br />
# Submitter sends request via: [http://sl.owasp.org/new-project new project request form]<br />
# Request generates an email to the GPC containing project submission<br />
# ''All'' requests are held for a seven day waiting period ("speedbump") for committee and community review/feedback.<br />
# At the conclusion of the "speedbump" period, the project is created.<br />
<br />
Steps to creating a project on the OWASP Wiki:<br />
# Determine Project Name<br />
# Create OWASP mailing list<br />
# Create main project page (/[project_name])<br />
# Create Project Roadmap Page (/Projects/[project_name]/Roadmap)<br />
# Create Project Metadata wiki page (/Projects/[project_name])<br />
# Create Project Releases wiki page (/Projects/[project_name]/Releases)<br />
# Add to Project Inventory Spreadsheet</div>
Jason Li
https://wiki.owasp.org/index.php?title=OWASP_File_Hash_Repository&diff=119393
OWASP File Hash Repository
2011-10-20T04:46:05Z
<p>Jason Li: Created page with "==== Main ==== ==== Project About ==== {{:Projects/OWASP File Hash Repository | Project About}} __NOTOC__ <headertabs /> Category:OWASP_Tool [[Category:OWASP_Alpha_Qu..."</p>
<hr />
<div>==== Main ====<br />
<br />
==== Project About ====<br />
<br />
{{:Projects/OWASP File Hash Repository | Project About}} <br />
<br />
__NOTOC__ <headertabs /> <br />
<br />
[[Category:OWASP_Tool]] [[Category:OWASP_Alpha_Quality_Tool]]<br />
[[Category:OWASP Project]]</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_File_Hash_Repository/Releases&diff=119392
Projects/OWASP File Hash Repository/Releases
2011-10-20T04:43:54Z
<p>Jason Li: Created page with "{{Template:Releases Summary | project_name = OWASP File Hash Repository }}"</p>
<hr />
<div>{{Template:Releases Summary<br />
| project_name = OWASP File Hash Repository<br />
}}</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_File_Hash_Repository&diff=119391
Projects/OWASP File Hash Repository
2011-10-20T04:43:16Z
<p>Jason Li: </p>
<hr />
<div>{{Template:Project About | project_name =OWASP File Hash Repository | project_home_page = | project_description =The goal of this project is to build a repository of hashes of executable and source files. This repository can then be queried by clients to determine the status os of files based on their hashes. Some statuses are GOOD, MALWARE, SOURCE CHECKED, etc. This repository can consolidate several available sources (NIST, MHR, VirusTotal, etc) and provide better query capabilities. | project_license =Apache 2.0 License | leader_name1 =Lucas C. Ferreira | leader_email1 =lucas.ferreira@owasp.org | leader_username1 =sapao | mailing_list_name = | project_road_map = https://www.owasp.org/index.php/Projects/OWASP_File_Hash_Repository/Roadmap }}</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_File_Hash_Repository/Roadmap&diff=119390
Projects/OWASP File Hash Repository/Roadmap
2011-10-20T04:41:53Z
<p>Jason Li: Created page with "# have a running version of the server able to answer queries via DNS # transform proof-of-concept code into production-ready code # have the server query sources for unknown has..."</p>
<hr />
<div># have a running version of the server able to answer queries via DNS<br />
# transform proof-of-concept code into production-ready code<br />
# have the server query sources for unknown hashes<br />
# implement other query interfaces<br />
# incorporate new information sources<br />
# produce an upload interfac</div>
Jason Li
https://wiki.owasp.org/index.php?title=Projects/OWASP_File_Hash_Repository&diff=119389
Projects/OWASP File Hash Repository
2011-10-20T04:41:09Z
<p>Jason Li: Created page with "{{Template:Project About | project_name =OWASP File Hash Repository | project_home_page = | project_description =The goal of this project is to build a repository of hashes of ex..."</p>
<hr />
<div>{{Template:Project About | project_name =OWASP File Hash Repository | project_home_page = | project_description =The goal of this project is to build a repository of hashes of executable and source files. This repository can then be queried by clients to determine the status os of files based on their hashes. Some statuses are GOOD, MALWARE, SOURCE CHECKED, etc. This repository can consolidate several available sources (NIST, MHR, VirusTotal, etc) and provide better query capabilities. | project_license =Apache 2.0 License | leader_name1 =Lucas C. Ferreira | leader_email1 =lucas.ferreira@owasp.org | leader_username1 =sapao | mailing_list_name = | project_road_map =<br />
<br />
# have a running version of the server able to answer queries via DNS<br />
# transform proof-of-concept code into production-ready code<br />
# have the server query sources for unknown hashes<br />
# implement other query interfaces<br />
# incorporate new information sources<br />
# produce an upload interface }}</div>
Jason Li
https://wiki.owasp.org/index.php?title=GPC/Creating_Project_Wiki_Pages&diff=119387
GPC/Creating Project Wiki Pages
2011-10-20T04:12:45Z
<p>Jason Li: Created page with "Category:Global Projects Committee Steps to starting a project (paraphrased from ''draft'' [http://sl.owasp.org/gpcws-jun11-projects-handbook#h.tao6g9hw1lup Project Handbook]..."</p>
<hr />
<div>[[Category:Global Projects Committee]]<br />
Steps to starting a project (paraphrased from ''draft'' [http://sl.owasp.org/gpcws-jun11-projects-handbook#h.tao6g9hw1lup Project Handbook]:<br />
# Submitter sends request via: [http://sl.owasp.org/new-project new project request form]<br />
# Request generates an email to the GPC containing project submission<br />
# ''All'' requests are held for a seven day waiting period ("speedbump") for committee and community review/feedback.<br />
# At the conclusion of the "speedbump" period, the project is created.<br />
<br />
Steps to creating a project on the OWASP Wiki:<br />
# Determine Project Name<br />
# Create OWASP mailing list<br />
# Create main project page (/[project_name])<br />
# Create Project Roadmap Page (/Projects/[project_name]/Roadmap)<br />
# Create Project Metadata wiki page (/Projects/[project_name])<br />
# Create Project Releases wiki page (/Projects/[project_name]/Releases)</div>
Jason Li
https://wiki.owasp.org/index.php?title=How_to_Start_an_OWASP_Project&diff=119386
How to Start an OWASP Project
2011-10-20T03:26:17Z
<p>Jason Li: </p>
<hr />
<div>== So you want to start a project... ==<br />
<br />
Starting an OWASP Project is easy. You don't have to be an application security expert. You just have to have the drive and desire to make a contribution to the application security community.<br />
<br />
Here are some of the guidelines for running a successful OWASP project:<br />
<br />
* The best OWASP projects are strategic - they make it easier to produce secure applications by filling a gap in the application security knowledge-base or technology support.<br />
<br />
* You ''can'' run a single person project, but it's usually best to get the community involved. You should be prepared to support a mailing list, build a team, speak at conferences, and promote your project.<br />
<br />
* You can contribute existing documents or tools to OWASP! Assuming you have the intellectual property rights to a work, you can open it to the world as an OWASP Project. Please coordinate this with OWASP by contacting owasp(at)owasp.org.<br />
<br />
* You should promote your project through the OWASP channels as well as by outside means. Get people to blog about it!<br />
<br />
== Creating a new project ==<br />
<br />
[http://sl.owasp.org/new-project Here's the simple process for starting a new OWASP Project].<br />
<br><br />
* Get the following information together:<br />
<br />
A - PROJECT<br />
# Project Name,<br />
# Project purpose / overview,<br />
# Project Roadmap,<br />
# Project links (if any) to external sites,<br />
# [http://www.owasp.org/index.php/Guidelines_for_OWASP_Projects#Project_Licensing Project License],<br />
# Project Leader name,<br />
# Project Leader email address,<br />
# Project Leader wiki account - the username (you'll need this to edit the wiki),<br />
# Project Contributor(s) (if any) - name email and wiki account (if any),<br />
# Project Main Links (if any).<br />
<br><br />
*As your project reaches a point that you'd like OWASP to assist in its promotion, the [[Global Projects Committee|OWASP Global Projects Committee]] will need the following to help spread the word about your project:<br />
<br />
# [http://globalprojectscommittee.wordpress.com/2009/07/27/what-is-the-3x-slide-presentation-thing/ Conference style presentation that describes the tool/document in at least 3 slides],<br />
# [http://globalprojectscommittee.wordpress.com/2009/07/21/what-is-this-project-flyerpamphlet-thing/ Project Flyer/Pamphlet (PDF file)],<br />
<br><br />
* If possible, get also the following information together:<br />
<br />
B – FIRST RELEASE<br />
# Release Name,<br />
# Release Description,<br />
# Release Downloadable file link <br />
# Release Leader,<br />
# Release Contributor(s),<br />
# Release Reviewer,<br />
# Release Sponsor(s) (if any),<br />
# Release Notes<br />
# Release Main Links (if any),<br />
<br><br />
* Note: For Project/Release Leader, Contributors and Reviewers please create a [[Special:RequestAccount|wiki accounts]] and please send the links off. See [[Tutorial]] and [[:User:Mtesauro|here]] how to do it and [[:Category:OWASP Live CD Project|here]] an example of how it will be used.<br />
<br><br />
* To get your project started, fill out the [http://sl.owasp.org/new-project new project form]. We'll review the information and get you set up with a project wiki page, a mailing list, and subscribe you to the OWASP-Leaders list. You'll be part of setting OWASP's direction!<br />
<br><br />
* Check out the '''[[Guidelines for OWASP Projects]]'''.<br />
<br />
[[Category:OWASP Project]]<br />
[[Category:How To]]</div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Project_About&diff=119385
Template:Project About
2011-10-20T03:22:32Z
<p>Jason Li: </p>
<hr />
<div><includeonly><br />
{|border="0" cellpadding="2" cellspacing="3"<br />
!width="50%" style="background:white;" | PROJECT INFO<br> <small>''What does this OWASP project offer you?''</small><br />
!width="50%" style="background:white;" | RELEASE(S) INFO<br> <small>''What releases are available for this project?''</small><br />
|-<br />
|valign="top"|{{Template:Project Info<br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }}<br />
| project_home_page = {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }}<br />
| project_description = {{#if: {{{project_description|}}} | {{{project_description}}} | }}<br />
| project_license = {{#if: {{{project_license|}}} | {{{project_license}}} | }}<br />
| leader_name1 = {{#if: {{{leader_name1|}}} | {{{leader_name1}}} | }}<br />
| leader_email1 = {{#if: {{{leader_email1|}}} | {{{leader_email1}}} | }}<br />
| leader_username1 = {{#if: {{{leader_username1|}}} | {{{leader_username1}}} | }}<br />
| leader_name2 = {{#if: {{{leader_name2|}}} | {{{leader_name2}}} | }}<br />
| leader_email2 = {{#if: {{{leader_email2|}}} | {{{leader_email2}}} | }}<br />
| leader_username2 = {{#if: {{{leader_username2|}}} | {{{leader_username2}}} | }}<br />
| leader_name3 = {{#if: {{{leader_name3|}}} | {{{leader_name3}}} | }}<br />
| leader_email3 = {{#if: {{{leader_email3|}}} | {{{leader_email3}}} | }}<br />
| leader_username3 = {{#if: {{{leader_username3|}}} | {{{leader_username3}}} | }}<br />
| leader_name4 = {{#if: {{{leader_name4|}}} | {{{leader_name4}}} | }}<br />
| leader_email4 = {{#if: {{{leader_email4|}}} | {{{leader_email4}}} | }}<br />
| leader_username4 = {{#if: {{{leader_username4|}}} | {{{leader_username4}}} | }}<br />
| leader_name5 = {{#if: {{{leader_name5|}}} | {{{leader_name5}}} | }}<br />
| leader_email5 = {{#if: {{{leader_email5|}}} | {{{leader_email5}}} | }}<br />
| leader_username5 = {{#if: {{{leader_username5|}}} | {{{leader_username5}}} | }}<br />
| leader_name6 = {{#if: {{{leader_name6|}}} | {{{leader_name6}}} | }}<br />
| leader_email6 = {{#if: {{{leader_email6|}}} | {{{leader_email6}}} | }}<br />
| leader_username6 = {{#if: {{{leader_username6|}}} | {{{leader_username6}}} | }}<br />
| leader_name7 = {{#if: {{{leader_name7|}}} | {{{leader_name7}}} | }}<br />
| leader_email7 = {{#if: {{{leader_email7|}}} | {{{leader_email7}}} | }}<br />
| leader_username7 = {{#if: {{{leader_username7|}}} | {{{leader_username7}}} | }}<br />
| leader_name8 = {{#if: {{{leader_name8|}}} | {{{leader_name8}}} | }}<br />
| leader_email8 = {{#if: {{{leader_email8|}}} | {{{leader_email8}}} | }}<br />
| leader_username8 = {{#if: {{{leader_username8|}}} | {{{leader_username8}}} | }}<br />
| leader_name9 = {{#if: {{{leader_name9|}}} | {{{leader_name9}}} | }}<br />
| leader_email9 = {{#if: {{{leader_email9|}}} | {{{leader_email9}}} | }}<br />
| leader_username9 = {{#if: {{{leader_username9|}}} | {{{leader_username9}}} | }}<br />
| leader_name10 = {{#if: {{{leader_name10|}}} | {{{leader_name10}}} | }}<br />
| leader_email10 = {{#if: {{{leader_email10|}}} | {{{leader_email10}}} | }}<br />
| leader_username10 = {{#if: {{{leader_username10|}}} | {{{leader_username10}}} | }}<br />
| maintainer_name1 = {{#if: {{{maintainer_name1|}}} | {{{maintainer_name1}}} | }}<br />
| maintainer_email1 = {{#if: {{{maintainer_email1|}}} | {{{maintainer_email1}}} | }}<br />
| maintainer_username1 = {{#if: {{{maintainer_username1|}}} | {{{maintainer_username1}}} | }}<br />
| maintainer_name2 = {{#if: {{{maintainer_name2|}}} | {{{maintainer_name2}}} | }}<br />
| maintainer_email2 = {{#if: {{{maintainer_email2|}}} | {{{maintainer_email2}}} | }}<br />
| maintainer_username2 = {{#if: {{{maintainer_username2|}}} | {{{maintainer_username2}}} | }}<br />
| maintainer_name3 = {{#if: {{{maintainer_name3|}}} | {{{maintainer_name3}}} | }}<br />
| maintainer_email3 = {{#if: {{{maintainer_email3|}}} | {{{maintainer_email3}}} | }}<br />
| maintainer_username3 = {{#if: {{{maintainer_username3|}}} | {{{maintainer_username3}}} | }}<br />
| maintainer_name4 = {{#if: {{{maintainer_name4|}}} | {{{maintainer_name4}}} | }}<br />
| maintainer_email4 = {{#if: {{{maintainer_email4|}}} | {{{maintainer_email4}}} | }}<br />
| maintainer_username4 = {{#if: {{{maintainer_username4|}}} | {{{maintainer_username4}}} | }}<br />
| maintainer_name5 = {{#if: {{{maintainer_name5|}}} | {{{maintainer_name5}}} | }}<br />
| maintainer_email5 = {{#if: {{{maintainer_email5|}}} | {{{maintainer_email5}}} | }}<br />
| maintainer_username5 = {{#if: {{{maintainer_username5|}}} | {{{maintainer_username5}}} | }}<br />
| maintainer_name6 = {{#if: {{{maintainer_name6|}}} | {{{maintainer_name6}}} | }}<br />
| maintainer_email6 = {{#if: {{{maintainer_email6|}}} | {{{maintainer_email6}}} | }}<br />
| maintainer_username6 = {{#if: {{{maintainer_username6|}}} | {{{maintainer_username6}}} | }}<br />
| maintainer_name7 = {{#if: {{{maintainer_name7|}}} | {{{maintainer_name7}}} | }}<br />
| maintainer_email7 = {{#if: {{{maintainer_email7|}}} | {{{maintainer_email7}}} | }}<br />
| maintainer_username7 = {{#if: {{{maintainer_username7|}}} | {{{maintainer_username7}}} | }}<br />
| maintainer_name8 = {{#if: {{{maintainer_name8|}}} | {{{maintainer_name8}}} | }}<br />
| maintainer_email8 = {{#if: {{{maintainer_email8|}}} | {{{maintainer_email8}}} | }}<br />
| maintainer_username8 = {{#if: {{{maintainer_username8|}}} | {{{maintainer_username8}}} | }}<br />
| maintainer_name9 = {{#if: {{{maintainer_name9|}}} | {{{maintainer_name9}}} | }}<br />
| maintainer_email9 = {{#if: {{{maintainer_email9|}}} | {{{maintainer_email9}}} | }}<br />
| maintainer_username9 = {{#if: {{{maintainer_username9|}}} | {{{maintainer_username9}}} | }}<br />
| maintainer_name10 = {{#if: {{{maintainer_name10|}}} | {{{maintainer_name10}}} | }}<br />
| maintainer_email10 = {{#if: {{{maintainer_email10|}}} | {{{maintainer_email10}}} | }}<br />
| maintainer_username10 = {{#if: {{{maintainer_username10|}}} | {{{maintainer_username10}}} | }}<br />
| contributor_name1 = {{#if: {{{contributor_name1|}}} | {{{contributor_name1}}} | }}<br />
| contributor_email1 = {{#if: {{{contributor_email1|}}} | {{{contributor_email1}}} | }}<br />
| contributor_username1 = {{#if: {{{contributor_username1|}}} | {{{contributor_username1}}} | }}<br />
| contributor_name2 = {{#if: {{{contributor_name2|}}} | {{{contributor_name2}}} | }}<br />
| contributor_email2 = {{#if: {{{contributor_email2|}}} | {{{contributor_email2}}} | }}<br />
| contributor_username2 = {{#if: {{{contributor_username2|}}} | {{{contributor_username2}}} | }}<br />
| contributor_name3 = {{#if: {{{contributor_name3|}}} | {{{contributor_name3}}} | }}<br />
| contributor_email3 = {{#if: {{{contributor_email3|}}} | {{{contributor_email3}}} | }}<br />
| contributor_username3 = {{#if: {{{contributor_username3|}}} | {{{contributor_username3}}} | }}<br />
| contributor_name4 = {{#if: {{{contributor_name4|}}} | {{{contributor_name4}}} | }}<br />
| contributor_email4 = {{#if: {{{contributor_email4|}}} | {{{contributor_email4}}} | }}<br />
| contributor_username4 = {{#if: {{{contributor_username4|}}} | {{{contributor_username4}}} | }}<br />
| contributor_name5 = {{#if: {{{contributor_name5|}}} | {{{contributor_name5}}} | }}<br />
| contributor_email5 = {{#if: {{{contributor_email5|}}} | {{{contributor_email5}}} | }}<br />
| contributor_username5 = {{#if: {{{contributor_username5|}}} | {{{contributor_username5}}} | }}<br />
| contributor_name6 = {{#if: {{{contributor_name6|}}} | {{{contributor_name6}}} | }}<br />
| contributor_email6 = {{#if: {{{contributor_email6|}}} | {{{contributor_email6}}} | }}<br />
| contributor_username6 = {{#if: {{{contributor_username6|}}} | {{{contributor_username6}}} | }}<br />
| contributor_name7 = {{#if: {{{contributor_name7|}}} | {{{contributor_name7}}} | }}<br />
| contributor_email7 = {{#if: {{{contributor_email7|}}} | {{{contributor_email7}}} | }}<br />
| contributor_username7 = {{#if: {{{contributor_username7|}}} | {{{contributor_username7}}} | }}<br />
| contributor_name8 = {{#if: {{{contributor_name8|}}} | {{{contributor_name8}}} | }}<br />
| contributor_email8 = {{#if: {{{contributor_email8|}}} | {{{contributor_email8}}} | }}<br />
| contributor_username8 = {{#if: {{{contributor_username8|}}} | {{{contributor_username8}}} | }}<br />
| contributor_name9 = {{#if: {{{contributor_name9|}}} | {{{contributor_name9}}} | }}<br />
| contributor_email9 = {{#if: {{{contributor_email9|}}} | {{{contributor_email9}}} | }}<br />
| contributor_username9 = {{#if: {{{contributor_username9|}}} | {{{contributor_username9}}} | }}<br />
| contributor_name10 = {{#if: {{{contributor_name10|}}} | {{{contributor_name10}}} | }}<br />
| contributor_email10 = {{#if: {{{contributor_email0|}}} | {{{contributor_email0}}} | }}<br />
| contributor_username10 = {{#if: {{{contributor_username10|}}} | {{{contributor_username10}}} | }}<br />
| pamphlet_link = {{#if: {{{pamphlet_link|}}} | {{{pamphlet_link}}} | }}<br />
| presentation_link = {{#if: {{{presentation_link|}}} | {{{presentation_link}}} | }}<br />
| mailing_list_name = {{#if: {{{mailing_list_name|}}} | {{{mailing_list_name}}} | }}<br />
| links_url1 = {{#if: {{{links_url1|}}} | {{{links_url1}}} | }}<br />
| links_name1 = {{#if: {{{links_name1|}}} | {{{links_name1}}} | }}<br />
| links_url2 = {{#if: {{{links_url2|}}} | {{{links_url2}}} | }}<br />
| links_name2 = {{#if: {{{links_name2|}}} | {{{links_name2}}} | }}<br />
| links_url3 = {{#if: {{{links_url3|}}} | {{{links_url3}}} | }}<br />
| links_name3 = {{#if: {{{links_name3|}}} | {{{links_name3}}} | }}<br />
| links_url4 = {{#if: {{{links_url4|}}} | {{{links_url4}}} | }}<br />
| links_name4 = {{#if: {{{links_name4|}}} | {{{links_name4}}} | }}<br />
| links_url5 = {{#if: {{{links_url5|}}} | {{{links_url5}}} | }}<br />
| links_name5 = {{#if: {{{links_name5|}}} | {{{links_name5}}} | }}<br />
| links_url6 = {{#if: {{{links_url6|}}} | {{{links_url6}}} | }}<br />
| links_name6 = {{#if: {{{links_name6|}}} | {{{links_name6}}} | }}<br />
| links_url7 = {{#if: {{{links_url7|}}} | {{{links_url7}}} | }}<br />
| links_name7 = {{#if: {{{links_name7|}}} | {{{links_name7}}} | }}<br />
| links_url8 = {{#if: {{{links_url8|}}} | {{{links_url8}}} | }}<br />
| links_name8 = {{#if: {{{links_name8|}}} | {{{links_name8}}} | }}<br />
| links_url9 = {{#if: {{{links_url9|}}} | {{{links_url9}}} | }}<br />
| links_name9 = {{#if: {{{links_name9|}}} | {{{links_name9}}} | }}<br />
| links_url10 = {{#if: {{{links_url0|}}} | {{{links_url0}}} | }}<br />
| links_name10 = {{#if: {{{links_name10|}}} | {{{links_name10}}} | }}<br />
| project_road_map = {{#if: {{{project_road_map|}}} | {{{project_road_map}}} | }}<br />
| project_health_status = {{#if: {{{project_health_status|}}} | {{{project_health_status}}} | }} }}<br />
| valign="top" |<br />
{{Template:Releases Summary <br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }} <br />
| project_home_page= {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }}<br />
| release_1= {{{release_1|}}}<br />
| release_2= {{{release_2|}}}<br />
| release_3= {{{release_3|}}}<br />
| release_4= {{{release_4|}}}<br />
| release_5= {{{release_5|}}}<br />
| release_6= {{{release_6|}}}<br />
| release_7= {{{release_7|}}}<br />
| release_8= {{{release_8|}}}<br />
| release_9= {{{release_9|}}}<br />
| release_10= {{{release_10|}}}<br />
}}<br />
|}</includeonly><noinclude><br />
This template displays the About page summary for an OWASP Project. This tab utilizes the [[:Template:Project Info]] and [[:Template:Releases Summary]] templates. See these respective templates for default values.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Project About<br />
| project_name =<br />
| project_home_page =<br />
| project_description =<br />
| project_license =<br />
| leader_name[1-10] =<br />
| leader_email[1-10] =<br />
| leader_username[1-10] = <br />
| contributor_name[1-10] = <br />
| contributor_email[1-10] = <br />
| contributor_username[1-10] = <br />
| pamphlet_link = <br />
| presentation_link =<br />
| mailing_list_name = <br />
| project_road_map = <br />
| links_url[1-10] = <br />
| links_name[1-10] = <br />
| release_1 = <br />
| release_2 = <br />
| release_3 =<br />
| release_4 =<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
</pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Releases_Summary&diff=119384
Template:Releases Summary
2011-10-20T03:19:19Z
<p>Jason Li: </p>
<hr />
<div><includeonly><br />
{| width="100%" border="0" align="left" <br />
! width="50%" style="background:#cccccc; color: black; align: center; font-size: larger;" | {{#ifexist: Projects/{{{project_name}}}/Releases/Current | [[Projects/{{{project_name}}}/Releases/Current {{Template:!}} current release]]<br />
{{Template:!}}-<br />
! style="background:#ffffff; align: left;" colspan="1" {{Template:!}}<br />
{{Template:!}}-<br />
{{Template:!}} colspan="2" {{Template:!}} {{:Projects/{{{project_name}}}/Releases/Current | Short Release About }} | [[Projects/{{{project_name}}}/Releases/Current {{Template:!}} current release]]<br />
{{Template:!}}-<br />
{{Template:!}} style="background:#ffffff; align: left;" colspan="1" {{Template:!}} Not Yet Published }} <br />
{{Template:!}} <!-- empty cell --><br />
{{Template:!}}-<br />
! style="background:#cccccc; color: black; align: center; font-size: larger;" | {{#ifexist: Projects/{{{project_name}}}/Releases/Last Reviewed Release | [[Projects/{{{project_name}}}/Releases/Last Reviewed Release | last reviewed release]]<br />
! style="background:#ffffff;" align: left;" colspan="1" {{Template:!}}<br />
{{Template:!}}-<br />
{{Template:!}} colspan="2" {{Template:!}} {{:Projects/{{{project_name}}}/Releases/Last Reviewed Release | Short Release About}} | [[Projects/{{{project_name}}}/Releases/Last Reviewed Release | last reviewed release]] <br />
{{Template:!}}-<br />
{{Template:!}} style="background:#ffffff; align: left;" colspan="1" {{Template:!}} Not Yet Reviewed }} <br />
{{Template:!}} <!-- empty cell --><br />
|}<br />
<br/><br />
{| width="100%" border="0" align="left" <br />
! width="50%" style="background:#cccccc; color: black; align: center; font-size: larger;" | all releases <br />
|<br />
|-<br />
| {{#ifexist: Projects/{{{project_name}}}/Releases/{{{release_10}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_10}}} {{Template:!}} {{{release_10}}}]] | }}{{#ifexist: Projects/{{{project_name}}}/Releases/{{{release_9}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_9}}} {{Template:!}} {{{release_9}}}]] | }}{{#ifexist: Projects/{{{project_name}}}/Releases/{{{release_8}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_8}}} {{Template:!}} {{{release_8}}}]] | }}{{#ifexist: Projects/{{{project_name}}}/Releases/{{{release_7}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_7}}} {{Template:!}} {{{release_7}}}]] | }}{{#ifexist: Projects/{{{project_name}}}/Releases/{{{release_6}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_6}}} {{Template:!}} {{{release_6}}}]] | }}{{#ifexist: Projects/{{{project_name}}}/Releases/{{{release_5}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_5}}} {{Template:!}} {{{release_5}}}]] | }}{{#ifexist: Projects/{{{project_name}}}/Releases/{{{release_4}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_4}}} {{Template:!}} {{{release_4}}}]] | }}{{#ifexist: Projects/{{{project_name}}}/Releases/{{{release_3}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_3}}} {{Template:!}} {{{release_3}}}]] | }}{{#ifexist: Projects/{{{project_name}}}/Releases/{{{release_2}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_2}}} {{Template:!}} {{{release_2}}}]] | }}{{#ifexist: Projects/{{{project_name}}}/Releases/{{{release_1}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_1}}} {{Template:!}} {{{release_1}}}]] | }}<br />
<br />
|}<br />
</includeonly><noinclude><br />
<br />
This displays a summary of the current and last reviewed releases of a project of the given name. Each summary links to the full release details for the particular release. This template depends on the [[OWASP Project URL Structure]] existing for the given project.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Releases Summary<br />
| project_name = Example Project<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
{{Template:Releases Summary<br />
| project_name = Example Project<br />
}}<br />
<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Project_About&diff=119383
Template:Project About
2011-10-20T03:12:40Z
<p>Jason Li: </p>
<hr />
<div><includeonly><br />
{|border="0" cellpadding="2" cellspacing="3"<br />
!width="50%" style="background:white;" | PROJECT INFO<br> <small>''What does this OWASP project offer you?''</small><br />
!width="50%" style="background:white;" | RELEASE(S) INFO<br> <small>''What releases are available for this project?''</small><br />
|-<br />
|valign="top"|{{Template:Project Info<br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }}<br />
| project_home_page = {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }}<br />
| project_description = {{#if: {{{project_description|}}} | {{{project_description}}} | }}<br />
| project_license = {{#if: {{{project_license|}}} | {{{project_license}}} | }}<br />
| leader_name1 = {{#if: {{{leader_name1|}}} | {{{leader_name1}}} | }}<br />
| leader_email1 = {{#if: {{{leader_email1|}}} | {{{leader_email1}}} | }}<br />
| leader_username1 = {{#if: {{{leader_username1|}}} | {{{leader_username1}}} | }}<br />
| leader_name2 = {{#if: {{{leader_name2|}}} | {{{leader_name2}}} | }}<br />
| leader_email2 = {{#if: {{{leader_email2|}}} | {{{leader_email2}}} | }}<br />
| leader_username2 = {{#if: {{{leader_username2|}}} | {{{leader_username2}}} | }}<br />
| leader_name3 = {{#if: {{{leader_name3|}}} | {{{leader_name3}}} | }}<br />
| leader_email3 = {{#if: {{{leader_email3|}}} | {{{leader_email3}}} | }}<br />
| leader_username3 = {{#if: {{{leader_username3|}}} | {{{leader_username3}}} | }}<br />
| leader_name4 = {{#if: {{{leader_name4|}}} | {{{leader_name4}}} | }}<br />
| leader_email4 = {{#if: {{{leader_email4|}}} | {{{leader_email4}}} | }}<br />
| leader_username4 = {{#if: {{{leader_username4|}}} | {{{leader_username4}}} | }}<br />
| leader_name5 = {{#if: {{{leader_name5|}}} | {{{leader_name5}}} | }}<br />
| leader_email5 = {{#if: {{{leader_email5|}}} | {{{leader_email5}}} | }}<br />
| leader_username5 = {{#if: {{{leader_username5|}}} | {{{leader_username5}}} | }}<br />
| leader_name6 = {{#if: {{{leader_name6|}}} | {{{leader_name6}}} | }}<br />
| leader_email6 = {{#if: {{{leader_email6|}}} | {{{leader_email6}}} | }}<br />
| leader_username6 = {{#if: {{{leader_username6|}}} | {{{leader_username6}}} | }}<br />
| leader_name7 = {{#if: {{{leader_name7|}}} | {{{leader_name7}}} | }}<br />
| leader_email7 = {{#if: {{{leader_email7|}}} | {{{leader_email7}}} | }}<br />
| leader_username7 = {{#if: {{{leader_username7|}}} | {{{leader_username7}}} | }}<br />
| leader_name8 = {{#if: {{{leader_name8|}}} | {{{leader_name8}}} | }}<br />
| leader_email8 = {{#if: {{{leader_email8|}}} | {{{leader_email8}}} | }}<br />
| leader_username8 = {{#if: {{{leader_username8|}}} | {{{leader_username8}}} | }}<br />
| leader_name9 = {{#if: {{{leader_name9|}}} | {{{leader_name9}}} | }}<br />
| leader_email9 = {{#if: {{{leader_email9|}}} | {{{leader_email9}}} | }}<br />
| leader_username9 = {{#if: {{{leader_username9|}}} | {{{leader_username9}}} | }}<br />
| leader_name10 = {{#if: {{{leader_name10|}}} | {{{leader_name10}}} | }}<br />
| leader_email10 = {{#if: {{{leader_email10|}}} | {{{leader_email10}}} | }}<br />
| leader_username10 = {{#if: {{{leader_username10|}}} | {{{leader_username10}}} | }}<br />
| maintainer_name1 = {{#if: {{{maintainer_name1|}}} | {{{maintainer_name1}}} | }}<br />
| maintainer_email1 = {{#if: {{{maintainer_email1|}}} | {{{maintainer_email1}}} | }}<br />
| maintainer_username1 = {{#if: {{{maintainer_username1|}}} | {{{maintainer_username1}}} | }}<br />
| maintainer_name2 = {{#if: {{{maintainer_name2|}}} | {{{maintainer_name2}}} | }}<br />
| maintainer_email2 = {{#if: {{{maintainer_email2|}}} | {{{maintainer_email2}}} | }}<br />
| maintainer_username2 = {{#if: {{{maintainer_username2|}}} | {{{maintainer_username2}}} | }}<br />
| maintainer_name3 = {{#if: {{{maintainer_name3|}}} | {{{maintainer_name3}}} | }}<br />
| maintainer_email3 = {{#if: {{{maintainer_email3|}}} | {{{maintainer_email3}}} | }}<br />
| maintainer_username3 = {{#if: {{{maintainer_username3|}}} | {{{maintainer_username3}}} | }}<br />
| maintainer_name4 = {{#if: {{{maintainer_name4|}}} | {{{maintainer_name4}}} | }}<br />
| maintainer_email4 = {{#if: {{{maintainer_email4|}}} | {{{maintainer_email4}}} | }}<br />
| maintainer_username4 = {{#if: {{{maintainer_username4|}}} | {{{maintainer_username4}}} | }}<br />
| maintainer_name5 = {{#if: {{{maintainer_name5|}}} | {{{maintainer_name5}}} | }}<br />
| maintainer_email5 = {{#if: {{{maintainer_email5|}}} | {{{maintainer_email5}}} | }}<br />
| maintainer_username5 = {{#if: {{{maintainer_username5|}}} | {{{maintainer_username5}}} | }}<br />
| maintainer_name6 = {{#if: {{{maintainer_name6|}}} | {{{maintainer_name6}}} | }}<br />
| maintainer_email6 = {{#if: {{{maintainer_email6|}}} | {{{maintainer_email6}}} | }}<br />
| maintainer_username6 = {{#if: {{{maintainer_username6|}}} | {{{maintainer_username6}}} | }}<br />
| maintainer_name7 = {{#if: {{{maintainer_name7|}}} | {{{maintainer_name7}}} | }}<br />
| maintainer_email7 = {{#if: {{{maintainer_email7|}}} | {{{maintainer_email7}}} | }}<br />
| maintainer_username7 = {{#if: {{{maintainer_username7|}}} | {{{maintainer_username7}}} | }}<br />
| maintainer_name8 = {{#if: {{{maintainer_name8|}}} | {{{maintainer_name8}}} | }}<br />
| maintainer_email8 = {{#if: {{{maintainer_email8|}}} | {{{maintainer_email8}}} | }}<br />
| maintainer_username8 = {{#if: {{{maintainer_username8|}}} | {{{maintainer_username8}}} | }}<br />
| maintainer_name9 = {{#if: {{{maintainer_name9|}}} | {{{maintainer_name9}}} | }}<br />
| maintainer_email9 = {{#if: {{{maintainer_email9|}}} | {{{maintainer_email9}}} | }}<br />
| maintainer_username9 = {{#if: {{{maintainer_username9|}}} | {{{maintainer_username9}}} | }}<br />
| maintainer_name10 = {{#if: {{{maintainer_name10|}}} | {{{maintainer_name10}}} | }}<br />
| maintainer_email10 = {{#if: {{{maintainer_email10|}}} | {{{maintainer_email10}}} | }}<br />
| maintainer_username10 = {{#if: {{{maintainer_username10|}}} | {{{maintainer_username10}}} | }}<br />
| contributor_name1 = {{#if: {{{contributor_name1|}}} | {{{contributor_name1}}} | }}<br />
| contributor_email1 = {{#if: {{{contributor_email1|}}} | {{{contributor_email1}}} | }}<br />
| contributor_username1 = {{#if: {{{contributor_username1|}}} | {{{contributor_username1}}} | }}<br />
| contributor_name2 = {{#if: {{{contributor_name2|}}} | {{{contributor_name2}}} | }}<br />
| contributor_email2 = {{#if: {{{contributor_email2|}}} | {{{contributor_email2}}} | }}<br />
| contributor_username2 = {{#if: {{{contributor_username2|}}} | {{{contributor_username2}}} | }}<br />
| contributor_name3 = {{#if: {{{contributor_name3|}}} | {{{contributor_name3}}} | }}<br />
| contributor_email3 = {{#if: {{{contributor_email3|}}} | {{{contributor_email3}}} | }}<br />
| contributor_username3 = {{#if: {{{contributor_username3|}}} | {{{contributor_username3}}} | }}<br />
| contributor_name4 = {{#if: {{{contributor_name4|}}} | {{{contributor_name4}}} | }}<br />
| contributor_email4 = {{#if: {{{contributor_email4|}}} | {{{contributor_email4}}} | }}<br />
| contributor_username4 = {{#if: {{{contributor_username4|}}} | {{{contributor_username4}}} | }}<br />
| contributor_name5 = {{#if: {{{contributor_name5|}}} | {{{contributor_name5}}} | }}<br />
| contributor_email5 = {{#if: {{{contributor_email5|}}} | {{{contributor_email5}}} | }}<br />
| contributor_username5 = {{#if: {{{contributor_username5|}}} | {{{contributor_username5}}} | }}<br />
| contributor_name6 = {{#if: {{{contributor_name6|}}} | {{{contributor_name6}}} | }}<br />
| contributor_email6 = {{#if: {{{contributor_email6|}}} | {{{contributor_email6}}} | }}<br />
| contributor_username6 = {{#if: {{{contributor_username6|}}} | {{{contributor_username6}}} | }}<br />
| contributor_name7 = {{#if: {{{contributor_name7|}}} | {{{contributor_name7}}} | }}<br />
| contributor_email7 = {{#if: {{{contributor_email7|}}} | {{{contributor_email7}}} | }}<br />
| contributor_username7 = {{#if: {{{contributor_username7|}}} | {{{contributor_username7}}} | }}<br />
| contributor_name8 = {{#if: {{{contributor_name8|}}} | {{{contributor_name8}}} | }}<br />
| contributor_email8 = {{#if: {{{contributor_email8|}}} | {{{contributor_email8}}} | }}<br />
| contributor_username8 = {{#if: {{{contributor_username8|}}} | {{{contributor_username8}}} | }}<br />
| contributor_name9 = {{#if: {{{contributor_name9|}}} | {{{contributor_name9}}} | }}<br />
| contributor_email9 = {{#if: {{{contributor_email9|}}} | {{{contributor_email9}}} | }}<br />
| contributor_username9 = {{#if: {{{contributor_username9|}}} | {{{contributor_username9}}} | }}<br />
| contributor_name10 = {{#if: {{{contributor_name10|}}} | {{{contributor_name10}}} | }}<br />
| contributor_email10 = {{#if: {{{contributor_email0|}}} | {{{contributor_email0}}} | }}<br />
| contributor_username10 = {{#if: {{{contributor_username10|}}} | {{{contributor_username10}}} | }}<br />
| pamphlet_link = {{#if: {{{pamphlet_link|}}} | {{{pamphlet_link}}} | }}<br />
| presentation_link = {{#if: {{{presentation_link|}}} | {{{presentation_link}}} | }}<br />
| mailing_list_name = {{#if: {{{mailing_list_name|}}} | {{{mailing_list_name}}} | }}<br />
| links_url1 = {{#if: {{{links_url1|}}} | {{{links_url1}}} | }}<br />
| links_name1 = {{#if: {{{links_name1|}}} | {{{links_name1}}} | }}<br />
| links_url2 = {{#if: {{{links_url2|}}} | {{{links_url2}}} | }}<br />
| links_name2 = {{#if: {{{links_name2|}}} | {{{links_name2}}} | }}<br />
| links_url3 = {{#if: {{{links_url3|}}} | {{{links_url3}}} | }}<br />
| links_name3 = {{#if: {{{links_name3|}}} | {{{links_name3}}} | }}<br />
| links_url4 = {{#if: {{{links_url4|}}} | {{{links_url4}}} | }}<br />
| links_name4 = {{#if: {{{links_name4|}}} | {{{links_name4}}} | }}<br />
| links_url5 = {{#if: {{{links_url5|}}} | {{{links_url5}}} | }}<br />
| links_name5 = {{#if: {{{links_name5|}}} | {{{links_name5}}} | }}<br />
| links_url6 = {{#if: {{{links_url6|}}} | {{{links_url6}}} | }}<br />
| links_name6 = {{#if: {{{links_name6|}}} | {{{links_name6}}} | }}<br />
| links_url7 = {{#if: {{{links_url7|}}} | {{{links_url7}}} | }}<br />
| links_name7 = {{#if: {{{links_name7|}}} | {{{links_name7}}} | }}<br />
| links_url8 = {{#if: {{{links_url8|}}} | {{{links_url8}}} | }}<br />
| links_name8 = {{#if: {{{links_name8|}}} | {{{links_name8}}} | }}<br />
| links_url9 = {{#if: {{{links_url9|}}} | {{{links_url9}}} | }}<br />
| links_name9 = {{#if: {{{links_name9|}}} | {{{links_name9}}} | }}<br />
| links_url10 = {{#if: {{{links_url0|}}} | {{{links_url0}}} | }}<br />
| links_name10 = {{#if: {{{links_name10|}}} | {{{links_name10}}} | }}<br />
| project_road_map = {{#if: {{{project_road_map|}}} | {{{project_road_map}}} | }}<br />
| project_health_status = {{#if: {{{project_health_status|}}} | {{{project_health_status}}} | }} }}<br />
| valign="top" |<br />
{{Template:Releases Summary <br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }} <br />
| project_home_page= {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }} {{#if: {{{release_1|}}} |<br />
{{Template:!}} release_1 = {{{release_1}}} | }}<br />
}}<br />
|}</includeonly><noinclude><br />
This template displays the About page summary for an OWASP Project. This tab utilizes the [[:Template:Project Info]] and [[:Template:Releases Summary]] templates. See these respective templates for default values.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Project About<br />
| project_name =<br />
| project_home_page =<br />
| project_description =<br />
| project_license =<br />
| leader_name[1-10] =<br />
| leader_email[1-10] =<br />
| leader_username[1-10] = <br />
| contributor_name[1-10] = <br />
| contributor_email[1-10] = <br />
| contributor_username[1-10] = <br />
| pamphlet_link = <br />
| presentation_link =<br />
| mailing_list_name = <br />
| project_road_map = <br />
| links_url[1-10] = <br />
| links_name[1-10] = <br />
| release_1 = <br />
| release_2 = <br />
| release_3 =<br />
| release_4 =<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
</pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Project_About&diff=119382
Template:Project About
2011-10-20T03:11:11Z
<p>Jason Li: </p>
<hr />
<div><includeonly><br />
{|border="0" cellpadding="2" cellspacing="3"<br />
!width="50%" style="background:white;" | PROJECT INFO<br> <small>''What does this OWASP project offer you?''</small><br />
!width="50%" style="background:white;" | RELEASE(S) INFO<br> <small>''What releases are available for this project?''</small><br />
|-<br />
|valign="top"|{{Template:Project Info<br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }}<br />
| project_home_page = {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }}<br />
| project_description = {{#if: {{{project_description|}}} | {{{project_description}}} | }}<br />
| project_license = {{#if: {{{project_license|}}} | {{{project_license}}} | }}<br />
| leader_name1 = {{#if: {{{leader_name1|}}} | {{{leader_name1}}} | }}<br />
| leader_email1 = {{#if: {{{leader_email1|}}} | {{{leader_email1}}} | }}<br />
| leader_username1 = {{#if: {{{leader_username1|}}} | {{{leader_username1}}} | }}<br />
| leader_name2 = {{#if: {{{leader_name2|}}} | {{{leader_name2}}} | }}<br />
| leader_email2 = {{#if: {{{leader_email2|}}} | {{{leader_email2}}} | }}<br />
| leader_username2 = {{#if: {{{leader_username2|}}} | {{{leader_username2}}} | }}<br />
| leader_name3 = {{#if: {{{leader_name3|}}} | {{{leader_name3}}} | }}<br />
| leader_email3 = {{#if: {{{leader_email3|}}} | {{{leader_email3}}} | }}<br />
| leader_username3 = {{#if: {{{leader_username3|}}} | {{{leader_username3}}} | }}<br />
| leader_name4 = {{#if: {{{leader_name4|}}} | {{{leader_name4}}} | }}<br />
| leader_email4 = {{#if: {{{leader_email4|}}} | {{{leader_email4}}} | }}<br />
| leader_username4 = {{#if: {{{leader_username4|}}} | {{{leader_username4}}} | }}<br />
| leader_name5 = {{#if: {{{leader_name5|}}} | {{{leader_name5}}} | }}<br />
| leader_email5 = {{#if: {{{leader_email5|}}} | {{{leader_email5}}} | }}<br />
| leader_username5 = {{#if: {{{leader_username5|}}} | {{{leader_username5}}} | }}<br />
| leader_name6 = {{#if: {{{leader_name6|}}} | {{{leader_name6}}} | }}<br />
| leader_email6 = {{#if: {{{leader_email6|}}} | {{{leader_email6}}} | }}<br />
| leader_username6 = {{#if: {{{leader_username6|}}} | {{{leader_username6}}} | }}<br />
| leader_name7 = {{#if: {{{leader_name7|}}} | {{{leader_name7}}} | }}<br />
| leader_email7 = {{#if: {{{leader_email7|}}} | {{{leader_email7}}} | }}<br />
| leader_username7 = {{#if: {{{leader_username7|}}} | {{{leader_username7}}} | }}<br />
| leader_name8 = {{#if: {{{leader_name8|}}} | {{{leader_name8}}} | }}<br />
| leader_email8 = {{#if: {{{leader_email8|}}} | {{{leader_email8}}} | }}<br />
| leader_username8 = {{#if: {{{leader_username8|}}} | {{{leader_username8}}} | }}<br />
| leader_name9 = {{#if: {{{leader_name9|}}} | {{{leader_name9}}} | }}<br />
| leader_email9 = {{#if: {{{leader_email9|}}} | {{{leader_email9}}} | }}<br />
| leader_username9 = {{#if: {{{leader_username9|}}} | {{{leader_username9}}} | }}<br />
| leader_name10 = {{#if: {{{leader_name10|}}} | {{{leader_name10}}} | }}<br />
| leader_email10 = {{#if: {{{leader_email10|}}} | {{{leader_email10}}} | }}<br />
| leader_username10 = {{#if: {{{leader_username10|}}} | {{{leader_username10}}} | }}<br />
| maintainer_name1 = {{#if: {{{maintainer_name1|}}} | {{{maintainer_name1}}} | }}<br />
| maintainer_email1 = {{#if: {{{maintainer_email1|}}} | {{{maintainer_email1}}} | }}<br />
| maintainer_username1 = {{#if: {{{maintainer_username1|}}} | {{{maintainer_username1}}} | }}<br />
| maintainer_name2 = {{#if: {{{maintainer_name2|}}} | {{{maintainer_name2}}} | }}<br />
| maintainer_email2 = {{#if: {{{maintainer_email2|}}} | {{{maintainer_email2}}} | }}<br />
| maintainer_username2 = {{#if: {{{maintainer_username2|}}} | {{{maintainer_username2}}} | }}<br />
| maintainer_name3 = {{#if: {{{maintainer_name3|}}} | {{{maintainer_name3}}} | }}<br />
| maintainer_email3 = {{#if: {{{maintainer_email3|}}} | {{{maintainer_email3}}} | }}<br />
| maintainer_username3 = {{#if: {{{maintainer_username3|}}} | {{{maintainer_username3}}} | }}<br />
| maintainer_name4 = {{#if: {{{maintainer_name4|}}} | {{{maintainer_name4}}} | }}<br />
| maintainer_email4 = {{#if: {{{maintainer_email4|}}} | {{{maintainer_email4}}} | }}<br />
| maintainer_username4 = {{#if: {{{maintainer_username4|}}} | {{{maintainer_username4}}} | }}<br />
| maintainer_name5 = {{#if: {{{maintainer_name5|}}} | {{{maintainer_name5}}} | }}<br />
| maintainer_email5 = {{#if: {{{maintainer_email5|}}} | {{{maintainer_email5}}} | }}<br />
| maintainer_username5 = {{#if: {{{maintainer_username5|}}} | {{{maintainer_username5}}} | }}<br />
| maintainer_name6 = {{#if: {{{maintainer_name6|}}} | {{{maintainer_name6}}} | }}<br />
| maintainer_email6 = {{#if: {{{maintainer_email6|}}} | {{{maintainer_email6}}} | }}<br />
| maintainer_username6 = {{#if: {{{maintainer_username6|}}} | {{{maintainer_username6}}} | }}<br />
| maintainer_name7 = {{#if: {{{maintainer_name7|}}} | {{{maintainer_name7}}} | }}<br />
| maintainer_email7 = {{#if: {{{maintainer_email7|}}} | {{{maintainer_email7}}} | }}<br />
| maintainer_username7 = {{#if: {{{maintainer_username7|}}} | {{{maintainer_username7}}} | }}<br />
| maintainer_name8 = {{#if: {{{maintainer_name8|}}} | {{{maintainer_name8}}} | }}<br />
| maintainer_email8 = {{#if: {{{maintainer_email8|}}} | {{{maintainer_email8}}} | }}<br />
| maintainer_username8 = {{#if: {{{maintainer_username8|}}} | {{{maintainer_username8}}} | }}<br />
| maintainer_name9 = {{#if: {{{maintainer_name9|}}} | {{{maintainer_name9}}} | }}<br />
| maintainer_email9 = {{#if: {{{maintainer_email9|}}} | {{{maintainer_email9}}} | }}<br />
| maintainer_username9 = {{#if: {{{maintainer_username9|}}} | {{{maintainer_username9}}} | }}<br />
| maintainer_name10 = {{#if: {{{maintainer_name10|}}} | {{{maintainer_name10}}} | }}<br />
| maintainer_email10 = {{#if: {{{maintainer_email10|}}} | {{{maintainer_email10}}} | }}<br />
| maintainer_username10 = {{#if: {{{maintainer_username10|}}} | {{{maintainer_username10}}} | }}<br />
| contributor_name1 = {{#if: {{{contributor_name1|}}} | {{{contributor_name1}}} | }}<br />
| contributor_email1 = {{#if: {{{contributor_email1|}}} | {{{contributor_email1}}} | }}<br />
| contributor_username1 = {{#if: {{{contributor_username1|}}} | {{{contributor_username1}}} | }}<br />
| contributor_name2 = {{#if: {{{contributor_name2|}}} | {{{contributor_name2}}} | }}<br />
| contributor_email2 = {{#if: {{{contributor_email2|}}} | {{{contributor_email2}}} | }}<br />
| contributor_username2 = {{#if: {{{contributor_username2|}}} | {{{contributor_username2}}} | }}<br />
| contributor_name3 = {{#if: {{{contributor_name3|}}} | {{{contributor_name3}}} | }}<br />
| contributor_email3 = {{#if: {{{contributor_email3|}}} | {{{contributor_email3}}} | }}<br />
| contributor_username3 = {{#if: {{{contributor_username3|}}} | {{{contributor_username3}}} | }}<br />
| contributor_name4 = {{#if: {{{contributor_name4|}}} | {{{contributor_name4}}} | }}<br />
| contributor_email4 = {{#if: {{{contributor_email4|}}} | {{{contributor_email4}}} | }}<br />
| contributor_username4 = {{#if: {{{contributor_username4|}}} | {{{contributor_username4}}} | }}<br />
| contributor_name5 = {{#if: {{{contributor_name5|}}} | {{{contributor_name5}}} | }}<br />
| contributor_email5 = {{#if: {{{contributor_email5|}}} | {{{contributor_email5}}} | }}<br />
| contributor_username5 = {{#if: {{{contributor_username5|}}} | {{{contributor_username5}}} | }}<br />
| contributor_name6 = {{#if: {{{contributor_name6|}}} | {{{contributor_name6}}} | }}<br />
| contributor_email6 = {{#if: {{{contributor_email6|}}} | {{{contributor_email6}}} | }}<br />
| contributor_username6 = {{#if: {{{contributor_username6|}}} | {{{contributor_username6}}} | }}<br />
| contributor_name7 = {{#if: {{{contributor_name7|}}} | {{{contributor_name7}}} | }}<br />
| contributor_email7 = {{#if: {{{contributor_email7|}}} | {{{contributor_email7}}} | }}<br />
| contributor_username7 = {{#if: {{{contributor_username7|}}} | {{{contributor_username7}}} | }}<br />
| contributor_name8 = {{#if: {{{contributor_name8|}}} | {{{contributor_name8}}} | }}<br />
| contributor_email8 = {{#if: {{{contributor_email8|}}} | {{{contributor_email8}}} | }}<br />
| contributor_username8 = {{#if: {{{contributor_username8|}}} | {{{contributor_username8}}} | }}<br />
| contributor_name9 = {{#if: {{{contributor_name9|}}} | {{{contributor_name9}}} | }}<br />
| contributor_email9 = {{#if: {{{contributor_email9|}}} | {{{contributor_email9}}} | }}<br />
| contributor_username9 = {{#if: {{{contributor_username9|}}} | {{{contributor_username9}}} | }}<br />
| contributor_name10 = {{#if: {{{contributor_name10|}}} | {{{contributor_name10}}} | }}<br />
| contributor_email10 = {{#if: {{{contributor_email0|}}} | {{{contributor_email0}}} | }}<br />
| contributor_username10 = {{#if: {{{contributor_username10|}}} | {{{contributor_username10}}} | }}<br />
| pamphlet_link = {{#if: {{{pamphlet_link|}}} | {{{pamphlet_link}}} | }}<br />
| presentation_link = {{#if: {{{presentation_link|}}} | {{{presentation_link}}} | }}<br />
| mailing_list_name = {{#if: {{{mailing_list_name|}}} | {{{mailing_list_name}}} | }}<br />
| links_url1 = {{#if: {{{links_url1|}}} | {{{links_url1}}} | }}<br />
| links_name1 = {{#if: {{{links_name1|}}} | {{{links_name1}}} | }}<br />
| links_url2 = {{#if: {{{links_url2|}}} | {{{links_url2}}} | }}<br />
| links_name2 = {{#if: {{{links_name2|}}} | {{{links_name2}}} | }}<br />
| links_url3 = {{#if: {{{links_url3|}}} | {{{links_url3}}} | }}<br />
| links_name3 = {{#if: {{{links_name3|}}} | {{{links_name3}}} | }}<br />
| links_url4 = {{#if: {{{links_url4|}}} | {{{links_url4}}} | }}<br />
| links_name4 = {{#if: {{{links_name4|}}} | {{{links_name4}}} | }}<br />
| links_url5 = {{#if: {{{links_url5|}}} | {{{links_url5}}} | }}<br />
| links_name5 = {{#if: {{{links_name5|}}} | {{{links_name5}}} | }}<br />
| links_url6 = {{#if: {{{links_url6|}}} | {{{links_url6}}} | }}<br />
| links_name6 = {{#if: {{{links_name6|}}} | {{{links_name6}}} | }}<br />
| links_url7 = {{#if: {{{links_url7|}}} | {{{links_url7}}} | }}<br />
| links_name7 = {{#if: {{{links_name7|}}} | {{{links_name7}}} | }}<br />
| links_url8 = {{#if: {{{links_url8|}}} | {{{links_url8}}} | }}<br />
| links_name8 = {{#if: {{{links_name8|}}} | {{{links_name8}}} | }}<br />
| links_url9 = {{#if: {{{links_url9|}}} | {{{links_url9}}} | }}<br />
| links_name9 = {{#if: {{{links_name9|}}} | {{{links_name9}}} | }}<br />
| links_url10 = {{#if: {{{links_url0|}}} | {{{links_url0}}} | }}<br />
| links_name10 = {{#if: {{{links_name10|}}} | {{{links_name10}}} | }}<br />
| project_road_map = {{#if: {{{project_road_map|}}} | {{{project_road_map}}} | }}<br />
| project_health_status = {{#if: {{{project_health_status|}}} | {{{project_health_status}}} | }} }}<br />
| valign="top" |<br />
{{Template:Releases Summary <br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }} <br />
| project_home_page= {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }} {{#if: {{{release_1|}}} |<br />
{{Template:!}} release_1 = {{{release_1}}} | }}<br />
|}</includeonly><noinclude><br />
This template displays the About page summary for an OWASP Project. This tab utilizes the [[:Template:Project Info]] and [[:Template:Releases Summary]] templates. See these respective templates for default values.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Project About<br />
| project_name =<br />
| project_home_page =<br />
| project_description =<br />
| project_license =<br />
| leader_name[1-10] =<br />
| leader_email[1-10] =<br />
| leader_username[1-10] = <br />
| contributor_name[1-10] = <br />
| contributor_email[1-10] = <br />
| contributor_username[1-10] = <br />
| pamphlet_link = <br />
| presentation_link =<br />
| mailing_list_name = <br />
| project_road_map = <br />
| links_url[1-10] = <br />
| links_name[1-10] = <br />
| release_1 = <br />
| release_2 = <br />
| release_3 =<br />
| release_4 =<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
</pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Project_About&diff=119381
Template:Project About
2011-10-20T03:00:37Z
<p>Jason Li: </p>
<hr />
<div><includeonly><br />
{|border="0" cellpadding="2" cellspacing="3"<br />
!width="50%" style="background:white;" | PROJECT INFO<br> <small>''What does this OWASP project offer you?''</small><br />
!width="50%" style="background:white;" | RELEASE(S) INFO<br> <small>''What releases are available for this project?''</small><br />
|-<br />
|valign="top"|{{Template:Project Info<br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }}<br />
| project_home_page = {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }}<br />
| project_description = {{#if: {{{project_description|}}} | {{{project_description}}} | }}<br />
| project_license = {{#if: {{{project_license|}}} | {{{project_license}}} | }}<br />
| leader_name1 = {{#if: {{{leader_name1|}}} | {{{leader_name1}}} | }}<br />
| leader_email1 = {{#if: {{{leader_email1|}}} | {{{leader_email1}}} | }}<br />
| leader_username1 = {{#if: {{{leader_username1|}}} | {{{leader_username1}}} | }}<br />
| leader_name2 = {{#if: {{{leader_name2|}}} | {{{leader_name2}}} | }}<br />
| leader_email2 = {{#if: {{{leader_email2|}}} | {{{leader_email2}}} | }}<br />
| leader_username2 = {{#if: {{{leader_username2|}}} | {{{leader_username2}}} | }}<br />
| leader_name3 = {{#if: {{{leader_name3|}}} | {{{leader_name3}}} | }}<br />
| leader_email3 = {{#if: {{{leader_email3|}}} | {{{leader_email3}}} | }}<br />
| leader_username3 = {{#if: {{{leader_username3|}}} | {{{leader_username3}}} | }}<br />
| leader_name4 = {{#if: {{{leader_name4|}}} | {{{leader_name4}}} | }}<br />
| leader_email4 = {{#if: {{{leader_email4|}}} | {{{leader_email4}}} | }}<br />
| leader_username4 = {{#if: {{{leader_username4|}}} | {{{leader_username4}}} | }}<br />
| leader_name5 = {{#if: {{{leader_name5|}}} | {{{leader_name5}}} | }}<br />
| leader_email5 = {{#if: {{{leader_email5|}}} | {{{leader_email5}}} | }}<br />
| leader_username5 = {{#if: {{{leader_username5|}}} | {{{leader_username5}}} | }}<br />
| leader_name6 = {{#if: {{{leader_name6|}}} | {{{leader_name6}}} | }}<br />
| leader_email6 = {{#if: {{{leader_email6|}}} | {{{leader_email6}}} | }}<br />
| leader_username6 = {{#if: {{{leader_username6|}}} | {{{leader_username6}}} | }}<br />
| leader_name7 = {{#if: {{{leader_name7|}}} | {{{leader_name7}}} | }}<br />
| leader_email7 = {{#if: {{{leader_email7|}}} | {{{leader_email7}}} | }}<br />
| leader_username7 = {{#if: {{{leader_username7|}}} | {{{leader_username7}}} | }}<br />
| leader_name8 = {{#if: {{{leader_name8|}}} | {{{leader_name8}}} | }}<br />
| leader_email8 = {{#if: {{{leader_email8|}}} | {{{leader_email8}}} | }}<br />
| leader_username8 = {{#if: {{{leader_username8|}}} | {{{leader_username8}}} | }}<br />
| leader_name9 = {{#if: {{{leader_name9|}}} | {{{leader_name9}}} | }}<br />
| leader_email9 = {{#if: {{{leader_email9|}}} | {{{leader_email9}}} | }}<br />
| leader_username9 = {{#if: {{{leader_username9|}}} | {{{leader_username9}}} | }}<br />
| leader_name10 = {{#if: {{{leader_name10|}}} | {{{leader_name10}}} | }}<br />
| leader_email10 = {{#if: {{{leader_email10|}}} | {{{leader_email10}}} | }}<br />
| leader_username10 = {{#if: {{{leader_username10|}}} | {{{leader_username10}}} | }}<br />
| maintainer_name1 = {{#if: {{{maintainer_name1|}}} | {{{maintainer_name1}}} | }}<br />
| maintainer_email1 = {{#if: {{{maintainer_email1|}}} | {{{maintainer_email1}}} | }}<br />
| maintainer_username1 = {{#if: {{{maintainer_username1|}}} | {{{maintainer_username1}}} | }}<br />
| maintainer_name2 = {{#if: {{{maintainer_name2|}}} | {{{maintainer_name2}}} | }}<br />
| maintainer_email2 = {{#if: {{{maintainer_email2|}}} | {{{maintainer_email2}}} | }}<br />
| maintainer_username2 = {{#if: {{{maintainer_username2|}}} | {{{maintainer_username2}}} | }}<br />
| maintainer_name3 = {{#if: {{{maintainer_name3|}}} | {{{maintainer_name3}}} | }}<br />
| maintainer_email3 = {{#if: {{{maintainer_email3|}}} | {{{maintainer_email3}}} | }}<br />
| maintainer_username3 = {{#if: {{{maintainer_username3|}}} | {{{maintainer_username3}}} | }}<br />
| maintainer_name4 = {{#if: {{{maintainer_name4|}}} | {{{maintainer_name4}}} | }}<br />
| maintainer_email4 = {{#if: {{{maintainer_email4|}}} | {{{maintainer_email4}}} | }}<br />
| maintainer_username4 = {{#if: {{{maintainer_username4|}}} | {{{maintainer_username4}}} | }}<br />
| maintainer_name5 = {{#if: {{{maintainer_name5|}}} | {{{maintainer_name5}}} | }}<br />
| maintainer_email5 = {{#if: {{{maintainer_email5|}}} | {{{maintainer_email5}}} | }}<br />
| maintainer_username5 = {{#if: {{{maintainer_username5|}}} | {{{maintainer_username5}}} | }}<br />
| maintainer_name6 = {{#if: {{{maintainer_name6|}}} | {{{maintainer_name6}}} | }}<br />
| maintainer_email6 = {{#if: {{{maintainer_email6|}}} | {{{maintainer_email6}}} | }}<br />
| maintainer_username6 = {{#if: {{{maintainer_username6|}}} | {{{maintainer_username6}}} | }}<br />
| maintainer_name7 = {{#if: {{{maintainer_name7|}}} | {{{maintainer_name7}}} | }}<br />
| maintainer_email7 = {{#if: {{{maintainer_email7|}}} | {{{maintainer_email7}}} | }}<br />
| maintainer_username7 = {{#if: {{{maintainer_username7|}}} | {{{maintainer_username7}}} | }}<br />
| maintainer_name8 = {{#if: {{{maintainer_name8|}}} | {{{maintainer_name8}}} | }}<br />
| maintainer_email8 = {{#if: {{{maintainer_email8|}}} | {{{maintainer_email8}}} | }}<br />
| maintainer_username8 = {{#if: {{{maintainer_username8|}}} | {{{maintainer_username8}}} | }}<br />
| maintainer_name9 = {{#if: {{{maintainer_name9|}}} | {{{maintainer_name9}}} | }}<br />
| maintainer_email9 = {{#if: {{{maintainer_email9|}}} | {{{maintainer_email9}}} | }}<br />
| maintainer_username9 = {{#if: {{{maintainer_username9|}}} | {{{maintainer_username9}}} | }}<br />
| maintainer_name10 = {{#if: {{{maintainer_name10|}}} | {{{maintainer_name10}}} | }}<br />
| maintainer_email10 = {{#if: {{{maintainer_email10|}}} | {{{maintainer_email10}}} | }}<br />
| maintainer_username10 = {{#if: {{{maintainer_username10|}}} | {{{maintainer_username10}}} | }}<br />
| contributor_name1 = {{#if: {{{contributor_name1|}}} | {{{contributor_name1}}} | }}<br />
| contributor_email1 = {{#if: {{{contributor_email1|}}} | {{{contributor_email1}}} | }}<br />
| contributor_username1 = {{#if: {{{contributor_username1|}}} | {{{contributor_username1}}} | }}<br />
| contributor_name2 = {{#if: {{{contributor_name2|}}} | {{{contributor_name2}}} | }}<br />
| contributor_email2 = {{#if: {{{contributor_email2|}}} | {{{contributor_email2}}} | }}<br />
| contributor_username2 = {{#if: {{{contributor_username2|}}} | {{{contributor_username2}}} | }}<br />
| contributor_name3 = {{#if: {{{contributor_name3|}}} | {{{contributor_name3}}} | }}<br />
| contributor_email3 = {{#if: {{{contributor_email3|}}} | {{{contributor_email3}}} | }}<br />
| contributor_username3 = {{#if: {{{contributor_username3|}}} | {{{contributor_username3}}} | }}<br />
| contributor_name4 = {{#if: {{{contributor_name4|}}} | {{{contributor_name4}}} | }}<br />
| contributor_email4 = {{#if: {{{contributor_email4|}}} | {{{contributor_email4}}} | }}<br />
| contributor_username4 = {{#if: {{{contributor_username4|}}} | {{{contributor_username4}}} | }}<br />
| contributor_name5 = {{#if: {{{contributor_name5|}}} | {{{contributor_name5}}} | }}<br />
| contributor_email5 = {{#if: {{{contributor_email5|}}} | {{{contributor_email5}}} | }}<br />
| contributor_username5 = {{#if: {{{contributor_username5|}}} | {{{contributor_username5}}} | }}<br />
| contributor_name6 = {{#if: {{{contributor_name6|}}} | {{{contributor_name6}}} | }}<br />
| contributor_email6 = {{#if: {{{contributor_email6|}}} | {{{contributor_email6}}} | }}<br />
| contributor_username6 = {{#if: {{{contributor_username6|}}} | {{{contributor_username6}}} | }}<br />
| contributor_name7 = {{#if: {{{contributor_name7|}}} | {{{contributor_name7}}} | }}<br />
| contributor_email7 = {{#if: {{{contributor_email7|}}} | {{{contributor_email7}}} | }}<br />
| contributor_username7 = {{#if: {{{contributor_username7|}}} | {{{contributor_username7}}} | }}<br />
| contributor_name8 = {{#if: {{{contributor_name8|}}} | {{{contributor_name8}}} | }}<br />
| contributor_email8 = {{#if: {{{contributor_email8|}}} | {{{contributor_email8}}} | }}<br />
| contributor_username8 = {{#if: {{{contributor_username8|}}} | {{{contributor_username8}}} | }}<br />
| contributor_name9 = {{#if: {{{contributor_name9|}}} | {{{contributor_name9}}} | }}<br />
| contributor_email9 = {{#if: {{{contributor_email9|}}} | {{{contributor_email9}}} | }}<br />
| contributor_username9 = {{#if: {{{contributor_username9|}}} | {{{contributor_username9}}} | }}<br />
| contributor_name10 = {{#if: {{{contributor_name10|}}} | {{{contributor_name10}}} | }}<br />
| contributor_email10 = {{#if: {{{contributor_email0|}}} | {{{contributor_email0}}} | }}<br />
| contributor_username10 = {{#if: {{{contributor_username10|}}} | {{{contributor_username10}}} | }}<br />
| pamphlet_link = {{#if: {{{pamphlet_link|}}} | {{{pamphlet_link}}} | }}<br />
| presentation_link = {{#if: {{{presentation_link|}}} | {{{presentation_link}}} | }}<br />
| mailing_list_name = {{#if: {{{mailing_list_name|}}} | {{{mailing_list_name}}} | }}<br />
| links_url1 = {{#if: {{{links_url1|}}} | {{{links_url1}}} | }}<br />
| links_name1 = {{#if: {{{links_name1|}}} | {{{links_name1}}} | }}<br />
| links_url2 = {{#if: {{{links_url2|}}} | {{{links_url2}}} | }}<br />
| links_name2 = {{#if: {{{links_name2|}}} | {{{links_name2}}} | }}<br />
| links_url3 = {{#if: {{{links_url3|}}} | {{{links_url3}}} | }}<br />
| links_name3 = {{#if: {{{links_name3|}}} | {{{links_name3}}} | }}<br />
| links_url4 = {{#if: {{{links_url4|}}} | {{{links_url4}}} | }}<br />
| links_name4 = {{#if: {{{links_name4|}}} | {{{links_name4}}} | }}<br />
| links_url5 = {{#if: {{{links_url5|}}} | {{{links_url5}}} | }}<br />
| links_name5 = {{#if: {{{links_name5|}}} | {{{links_name5}}} | }}<br />
| links_url6 = {{#if: {{{links_url6|}}} | {{{links_url6}}} | }}<br />
| links_name6 = {{#if: {{{links_name6|}}} | {{{links_name6}}} | }}<br />
| links_url7 = {{#if: {{{links_url7|}}} | {{{links_url7}}} | }}<br />
| links_name7 = {{#if: {{{links_name7|}}} | {{{links_name7}}} | }}<br />
| links_url8 = {{#if: {{{links_url8|}}} | {{{links_url8}}} | }}<br />
| links_name8 = {{#if: {{{links_name8|}}} | {{{links_name8}}} | }}<br />
| links_url9 = {{#if: {{{links_url9|}}} | {{{links_url9}}} | }}<br />
| links_name9 = {{#if: {{{links_name9|}}} | {{{links_name9}}} | }}<br />
| links_url10 = {{#if: {{{links_url0|}}} | {{{links_url0}}} | }}<br />
| links_name10 = {{#if: {{{links_name10|}}} | {{{links_name10}}} | }}<br />
| project_road_map = {{#if: {{{project_road_map|}}} | {{{project_road_map}}} | }}<br />
| project_health_status = {{#if: {{{project_health_status|}}} | {{{project_health_status}}} | }} }}<br />
| valign="top" |<br />
{{Template:Releases Summary <br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }} <br />
| project_home_page= {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }} <br />
| release_1 ={{{release_1}}}|release_2={{{release_2}}}|release_3={{{release_3}}}|release_4={{{release_4}}}}}<br />
|}</includeonly><noinclude><br />
This template displays the About page summary for an OWASP Project. This tab utilizes the [[:Template:Project Info]] and [[:Template:Releases Summary]] templates. See these respective templates for default values.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Project About<br />
| project_name =<br />
| project_home_page =<br />
| project_description =<br />
| project_license =<br />
| leader_name[1-10] =<br />
| leader_email[1-10] =<br />
| leader_username[1-10] = <br />
| contributor_name[1-10] = <br />
| contributor_email[1-10] = <br />
| contributor_username[1-10] = <br />
| pamphlet_link = <br />
| presentation_link =<br />
| mailing_list_name = <br />
| project_road_map = <br />
| links_url[1-10] = <br />
| links_name[1-10] = <br />
| release_1 = <br />
| release_2 = <br />
| release_3 =<br />
| release_4 =<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
</pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Releases_Summary&diff=119380
Template:Releases Summary
2011-10-20T02:58:24Z
<p>Jason Li: </p>
<hr />
<div><includeonly><br />
{| width="100%" border="0" align="left" <br />
! width="50%" style="background:#cccccc; color: black; align: center; font-size: larger;" | {{#ifexist: Projects/{{{project_name}}}/Releases/Current | [[Projects/{{{project_name}}}/Releases/Current {{Template:!}} current release]]<br />
{{Template:!}}-<br />
! style="background:#ffffff; align: left;" colspan="1" {{Template:!}}<br />
{{Template:!}}-<br />
{{Template:!}} colspan="2" {{Template:!}} {{:Projects/{{{project_name}}}/Releases/Current | Short Release About }} | [[Projects/{{{project_name}}}/Releases/Current {{Template:!}} current release]]<br />
{{Template:!}}-<br />
{{Template:!}} style="background:#ffffff; align: left;" colspan="1" {{Template:!}} Not Yet Published }} <br />
{{Template:!}} <!-- empty cell --><br />
{{Template:!}}-<br />
! style="background:#cccccc; color: black; align: center; font-size: larger;" | {{#ifexist: Projects/{{{project_name}}}/Releases/Last Reviewed Release | [[Projects/{{{project_name}}}/Releases/Last Reviewed Release | last reviewed release]]<br />
! style="background:#ffffff;" align: left;" colspan="1" {{Template:!}}<br />
{{Template:!}}-<br />
{{Template:!}} colspan="2" {{Template:!}} {{:Projects/{{{project_name}}}/Releases/Last Reviewed Release | Short Release About}} | [[Projects/{{{project_name}}}/Releases/Last Reviewed Release | last reviewed release]] <br />
{{Template:!}}-<br />
{{Template:!}} style="background:#ffffff; align: left;" colspan="1" {{Template:!}} Not Yet Reviewed }} <br />
{{Template:!}} <!-- empty cell --><br />
|}<br />
<br/><br />
{| width="100%" border="0" align="left" <br />
! width="50%" style="background:#cccccc; color: black; align: center; font-size: larger;" | all releases <br />
|<br />
|-<br />
| {{#if: {{{release_10|}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_10}}} {{Template:!}} {{{release_10}}}]] | }}{{#if: {{{release_9|}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_9}}} {{Template:!}} {{{release_9}}}]] | }}{{#if: {{{release_8|}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_8}}} {{Template:!}} {{{release_8}}}]] | }}{{#if: {{{release_7|}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_7}}} {{Template:!}} {{{release_7}}}]] | }}{{#if: {{{release_6|}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_6}}} {{Template:!}} {{{release_6}}}]] | }}{{#if: {{{release_5|}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_5}}} {{Template:!}} {{{release_5}}}]] | }}{{#if: {{{release_4|}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_4}}} {{Template:!}} {{{release_4}}}]] | }}{{#if: {{{release_3|}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_3}}} {{Template:!}} {{{release_3}}}]] | }}{{#if: {{{release_2|}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_2}}} {{Template:!}} {{{release_2}}}]] | }}{{#if: {{{release_1|}}} | * [[Projects/{{{project_name}}}/Releases/{{{release_1}}} {{Template:!}} {{{release_1}}}]] | }}<br />
<br />
|}<br />
</includeonly><noinclude><br />
<br />
This displays a summary of the current and last reviewed releases of a project of the given name. Each summary links to the full release details for the particular release. This template depends on the [[OWASP Project URL Structure]] existing for the given project.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Releases Summary<br />
| project_name = Example Project<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
{{Template:Releases Summary<br />
| project_name = Example Project<br />
}}<br />
<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Project_About&diff=119379
Template:Project About
2011-10-20T02:51:31Z
<p>Jason Li: Reverted edits by Jason Li (talk) to last revision by Paulo Coimbra</p>
<hr />
<div><includeonly><br />
{|border="0" cellpadding="2" cellspacing="3"<br />
!width="50%" style="background:white;" | PROJECT INFO<br> <small>''What does this OWASP project offer you?''</small><br />
!width="50%" style="background:white;" | RELEASE(S) INFO<br> <small>''What releases are available for this project?''</small><br />
|-<br />
|valign="top"|{{Template:Project Info<br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }}<br />
| project_home_page = {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }}<br />
| project_description = {{#if: {{{project_description|}}} | {{{project_description}}} | }}<br />
| project_license = {{#if: {{{project_license|}}} | {{{project_license}}} | }}<br />
| leader_name1 = {{#if: {{{leader_name1|}}} | {{{leader_name1}}} | }}<br />
| leader_email1 = {{#if: {{{leader_email1|}}} | {{{leader_email1}}} | }}<br />
| leader_username1 = {{#if: {{{leader_username1|}}} | {{{leader_username1}}} | }}<br />
| leader_name2 = {{#if: {{{leader_name2|}}} | {{{leader_name2}}} | }}<br />
| leader_email2 = {{#if: {{{leader_email2|}}} | {{{leader_email2}}} | }}<br />
| leader_username2 = {{#if: {{{leader_username2|}}} | {{{leader_username2}}} | }}<br />
| leader_name3 = {{#if: {{{leader_name3|}}} | {{{leader_name3}}} | }}<br />
| leader_email3 = {{#if: {{{leader_email3|}}} | {{{leader_email3}}} | }}<br />
| leader_username3 = {{#if: {{{leader_username3|}}} | {{{leader_username3}}} | }}<br />
| leader_name4 = {{#if: {{{leader_name4|}}} | {{{leader_name4}}} | }}<br />
| leader_email4 = {{#if: {{{leader_email4|}}} | {{{leader_email4}}} | }}<br />
| leader_username4 = {{#if: {{{leader_username4|}}} | {{{leader_username4}}} | }}<br />
| leader_name5 = {{#if: {{{leader_name5|}}} | {{{leader_name5}}} | }}<br />
| leader_email5 = {{#if: {{{leader_email5|}}} | {{{leader_email5}}} | }}<br />
| leader_username5 = {{#if: {{{leader_username5|}}} | {{{leader_username5}}} | }}<br />
| leader_name6 = {{#if: {{{leader_name6|}}} | {{{leader_name6}}} | }}<br />
| leader_email6 = {{#if: {{{leader_email6|}}} | {{{leader_email6}}} | }}<br />
| leader_username6 = {{#if: {{{leader_username6|}}} | {{{leader_username6}}} | }}<br />
| leader_name7 = {{#if: {{{leader_name7|}}} | {{{leader_name7}}} | }}<br />
| leader_email7 = {{#if: {{{leader_email7|}}} | {{{leader_email7}}} | }}<br />
| leader_username7 = {{#if: {{{leader_username7|}}} | {{{leader_username7}}} | }}<br />
| leader_name8 = {{#if: {{{leader_name8|}}} | {{{leader_name8}}} | }}<br />
| leader_email8 = {{#if: {{{leader_email8|}}} | {{{leader_email8}}} | }}<br />
| leader_username8 = {{#if: {{{leader_username8|}}} | {{{leader_username8}}} | }}<br />
| leader_name9 = {{#if: {{{leader_name9|}}} | {{{leader_name9}}} | }}<br />
| leader_email9 = {{#if: {{{leader_email9|}}} | {{{leader_email9}}} | }}<br />
| leader_username9 = {{#if: {{{leader_username9|}}} | {{{leader_username9}}} | }}<br />
| leader_name10 = {{#if: {{{leader_name10|}}} | {{{leader_name10}}} | }}<br />
| leader_email10 = {{#if: {{{leader_email10|}}} | {{{leader_email10}}} | }}<br />
| leader_username10 = {{#if: {{{leader_username10|}}} | {{{leader_username10}}} | }}<br />
| maintainer_name1 = {{#if: {{{maintainer_name1|}}} | {{{maintainer_name1}}} | }}<br />
| maintainer_email1 = {{#if: {{{maintainer_email1|}}} | {{{maintainer_email1}}} | }}<br />
| maintainer_username1 = {{#if: {{{maintainer_username1|}}} | {{{maintainer_username1}}} | }}<br />
| maintainer_name2 = {{#if: {{{maintainer_name2|}}} | {{{maintainer_name2}}} | }}<br />
| maintainer_email2 = {{#if: {{{maintainer_email2|}}} | {{{maintainer_email2}}} | }}<br />
| maintainer_username2 = {{#if: {{{maintainer_username2|}}} | {{{maintainer_username2}}} | }}<br />
| maintainer_name3 = {{#if: {{{maintainer_name3|}}} | {{{maintainer_name3}}} | }}<br />
| maintainer_email3 = {{#if: {{{maintainer_email3|}}} | {{{maintainer_email3}}} | }}<br />
| maintainer_username3 = {{#if: {{{maintainer_username3|}}} | {{{maintainer_username3}}} | }}<br />
| maintainer_name4 = {{#if: {{{maintainer_name4|}}} | {{{maintainer_name4}}} | }}<br />
| maintainer_email4 = {{#if: {{{maintainer_email4|}}} | {{{maintainer_email4}}} | }}<br />
| maintainer_username4 = {{#if: {{{maintainer_username4|}}} | {{{maintainer_username4}}} | }}<br />
| maintainer_name5 = {{#if: {{{maintainer_name5|}}} | {{{maintainer_name5}}} | }}<br />
| maintainer_email5 = {{#if: {{{maintainer_email5|}}} | {{{maintainer_email5}}} | }}<br />
| maintainer_username5 = {{#if: {{{maintainer_username5|}}} | {{{maintainer_username5}}} | }}<br />
| maintainer_name6 = {{#if: {{{maintainer_name6|}}} | {{{maintainer_name6}}} | }}<br />
| maintainer_email6 = {{#if: {{{maintainer_email6|}}} | {{{maintainer_email6}}} | }}<br />
| maintainer_username6 = {{#if: {{{maintainer_username6|}}} | {{{maintainer_username6}}} | }}<br />
| maintainer_name7 = {{#if: {{{maintainer_name7|}}} | {{{maintainer_name7}}} | }}<br />
| maintainer_email7 = {{#if: {{{maintainer_email7|}}} | {{{maintainer_email7}}} | }}<br />
| maintainer_username7 = {{#if: {{{maintainer_username7|}}} | {{{maintainer_username7}}} | }}<br />
| maintainer_name8 = {{#if: {{{maintainer_name8|}}} | {{{maintainer_name8}}} | }}<br />
| maintainer_email8 = {{#if: {{{maintainer_email8|}}} | {{{maintainer_email8}}} | }}<br />
| maintainer_username8 = {{#if: {{{maintainer_username8|}}} | {{{maintainer_username8}}} | }}<br />
| maintainer_name9 = {{#if: {{{maintainer_name9|}}} | {{{maintainer_name9}}} | }}<br />
| maintainer_email9 = {{#if: {{{maintainer_email9|}}} | {{{maintainer_email9}}} | }}<br />
| maintainer_username9 = {{#if: {{{maintainer_username9|}}} | {{{maintainer_username9}}} | }}<br />
| maintainer_name10 = {{#if: {{{maintainer_name10|}}} | {{{maintainer_name10}}} | }}<br />
| maintainer_email10 = {{#if: {{{maintainer_email10|}}} | {{{maintainer_email10}}} | }}<br />
| maintainer_username10 = {{#if: {{{maintainer_username10|}}} | {{{maintainer_username10}}} | }}<br />
| contributor_name1 = {{#if: {{{contributor_name1|}}} | {{{contributor_name1}}} | }}<br />
| contributor_email1 = {{#if: {{{contributor_email1|}}} | {{{contributor_email1}}} | }}<br />
| contributor_username1 = {{#if: {{{contributor_username1|}}} | {{{contributor_username1}}} | }}<br />
| contributor_name2 = {{#if: {{{contributor_name2|}}} | {{{contributor_name2}}} | }}<br />
| contributor_email2 = {{#if: {{{contributor_email2|}}} | {{{contributor_email2}}} | }}<br />
| contributor_username2 = {{#if: {{{contributor_username2|}}} | {{{contributor_username2}}} | }}<br />
| contributor_name3 = {{#if: {{{contributor_name3|}}} | {{{contributor_name3}}} | }}<br />
| contributor_email3 = {{#if: {{{contributor_email3|}}} | {{{contributor_email3}}} | }}<br />
| contributor_username3 = {{#if: {{{contributor_username3|}}} | {{{contributor_username3}}} | }}<br />
| contributor_name4 = {{#if: {{{contributor_name4|}}} | {{{contributor_name4}}} | }}<br />
| contributor_email4 = {{#if: {{{contributor_email4|}}} | {{{contributor_email4}}} | }}<br />
| contributor_username4 = {{#if: {{{contributor_username4|}}} | {{{contributor_username4}}} | }}<br />
| contributor_name5 = {{#if: {{{contributor_name5|}}} | {{{contributor_name5}}} | }}<br />
| contributor_email5 = {{#if: {{{contributor_email5|}}} | {{{contributor_email5}}} | }}<br />
| contributor_username5 = {{#if: {{{contributor_username5|}}} | {{{contributor_username5}}} | }}<br />
| contributor_name6 = {{#if: {{{contributor_name6|}}} | {{{contributor_name6}}} | }}<br />
| contributor_email6 = {{#if: {{{contributor_email6|}}} | {{{contributor_email6}}} | }}<br />
| contributor_username6 = {{#if: {{{contributor_username6|}}} | {{{contributor_username6}}} | }}<br />
| contributor_name7 = {{#if: {{{contributor_name7|}}} | {{{contributor_name7}}} | }}<br />
| contributor_email7 = {{#if: {{{contributor_email7|}}} | {{{contributor_email7}}} | }}<br />
| contributor_username7 = {{#if: {{{contributor_username7|}}} | {{{contributor_username7}}} | }}<br />
| contributor_name8 = {{#if: {{{contributor_name8|}}} | {{{contributor_name8}}} | }}<br />
| contributor_email8 = {{#if: {{{contributor_email8|}}} | {{{contributor_email8}}} | }}<br />
| contributor_username8 = {{#if: {{{contributor_username8|}}} | {{{contributor_username8}}} | }}<br />
| contributor_name9 = {{#if: {{{contributor_name9|}}} | {{{contributor_name9}}} | }}<br />
| contributor_email9 = {{#if: {{{contributor_email9|}}} | {{{contributor_email9}}} | }}<br />
| contributor_username9 = {{#if: {{{contributor_username9|}}} | {{{contributor_username9}}} | }}<br />
| contributor_name10 = {{#if: {{{contributor_name10|}}} | {{{contributor_name10}}} | }}<br />
| contributor_email10 = {{#if: {{{contributor_email0|}}} | {{{contributor_email0}}} | }}<br />
| contributor_username10 = {{#if: {{{contributor_username10|}}} | {{{contributor_username10}}} | }}<br />
| pamphlet_link = {{#if: {{{pamphlet_link|}}} | {{{pamphlet_link}}} | }}<br />
| presentation_link = {{#if: {{{presentation_link|}}} | {{{presentation_link}}} | }}<br />
| mailing_list_name = {{#if: {{{mailing_list_name|}}} | {{{mailing_list_name}}} | }}<br />
| links_url1 = {{#if: {{{links_url1|}}} | {{{links_url1}}} | }}<br />
| links_name1 = {{#if: {{{links_name1|}}} | {{{links_name1}}} | }}<br />
| links_url2 = {{#if: {{{links_url2|}}} | {{{links_url2}}} | }}<br />
| links_name2 = {{#if: {{{links_name2|}}} | {{{links_name2}}} | }}<br />
| links_url3 = {{#if: {{{links_url3|}}} | {{{links_url3}}} | }}<br />
| links_name3 = {{#if: {{{links_name3|}}} | {{{links_name3}}} | }}<br />
| links_url4 = {{#if: {{{links_url4|}}} | {{{links_url4}}} | }}<br />
| links_name4 = {{#if: {{{links_name4|}}} | {{{links_name4}}} | }}<br />
| links_url5 = {{#if: {{{links_url5|}}} | {{{links_url5}}} | }}<br />
| links_name5 = {{#if: {{{links_name5|}}} | {{{links_name5}}} | }}<br />
| links_url6 = {{#if: {{{links_url6|}}} | {{{links_url6}}} | }}<br />
| links_name6 = {{#if: {{{links_name6|}}} | {{{links_name6}}} | }}<br />
| links_url7 = {{#if: {{{links_url7|}}} | {{{links_url7}}} | }}<br />
| links_name7 = {{#if: {{{links_name7|}}} | {{{links_name7}}} | }}<br />
| links_url8 = {{#if: {{{links_url8|}}} | {{{links_url8}}} | }}<br />
| links_name8 = {{#if: {{{links_name8|}}} | {{{links_name8}}} | }}<br />
| links_url9 = {{#if: {{{links_url9|}}} | {{{links_url9}}} | }}<br />
| links_name9 = {{#if: {{{links_name9|}}} | {{{links_name9}}} | }}<br />
| links_url10 = {{#if: {{{links_url0|}}} | {{{links_url0}}} | }}<br />
| links_name10 = {{#if: {{{links_name10|}}} | {{{links_name10}}} | }}<br />
| project_road_map = {{#if: {{{project_road_map|}}} | {{{project_road_map}}} | }}<br />
| project_health_status = {{#if: {{{project_health_status|}}} | {{{project_health_status}}} | }} }}<br />
| valign="top" |<br />
{{Template:Releases Summary <br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }} <br />
| project_home_page= {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }} <br />
| release_1 = {{{release_1}}}<br />
| release_2 = {{{release_2}}}<br />
| release_3 = {{{release_3}}}<br />
| release_4 = {{{release_4}}} }}<br />
|}</includeonly><noinclude><br />
This template displays the About page summary for an OWASP Project. This tab utilizes the [[:Template:Project Info]] and [[:Template:Releases Summary]] templates. See these respective templates for default values.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Project About<br />
| project_name =<br />
| project_home_page =<br />
| project_description =<br />
| project_license =<br />
| leader_name[1-10] =<br />
| leader_email[1-10] =<br />
| leader_username[1-10] = <br />
| contributor_name[1-10] = <br />
| contributor_email[1-10] = <br />
| contributor_username[1-10] = <br />
| pamphlet_link = <br />
| presentation_link =<br />
| mailing_list_name = <br />
| project_road_map = <br />
| links_url[1-10] = <br />
| links_name[1-10] = <br />
| release_1 = <br />
| release_2 = <br />
| release_3 =<br />
| release_4 =<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
</pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Template:Project_About&diff=119378
Template:Project About
2011-10-20T02:49:21Z
<p>Jason Li: </p>
<hr />
<div><includeonly><br />
{|border="0" cellpadding="2" cellspacing="3"<br />
!width="50%" style="background:white;" | PROJECT INFO<br> <small>''What does this OWASP project offer you?''</small><br />
!width="50%" style="background:white;" | RELEASE(S) INFO<br> <small>''What releases are available for this project?''</small><br />
|-<br />
|valign="top"|{{Template:Project Info<br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }}<br />
| project_home_page = {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }}<br />
| project_description = {{#if: {{{project_description|}}} | {{{project_description}}} | }}<br />
| project_license = {{#if: {{{project_license|}}} | {{{project_license}}} | }}<br />
| leader_name1 = {{#if: {{{leader_name1|}}} | {{{leader_name1}}} | }}<br />
| leader_email1 = {{#if: {{{leader_email1|}}} | {{{leader_email1}}} | }}<br />
| leader_username1 = {{#if: {{{leader_username1|}}} | {{{leader_username1}}} | }}<br />
| leader_name2 = {{#if: {{{leader_name2|}}} | {{{leader_name2}}} | }}<br />
| leader_email2 = {{#if: {{{leader_email2|}}} | {{{leader_email2}}} | }}<br />
| leader_username2 = {{#if: {{{leader_username2|}}} | {{{leader_username2}}} | }}<br />
| leader_name3 = {{#if: {{{leader_name3|}}} | {{{leader_name3}}} | }}<br />
| leader_email3 = {{#if: {{{leader_email3|}}} | {{{leader_email3}}} | }}<br />
| leader_username3 = {{#if: {{{leader_username3|}}} | {{{leader_username3}}} | }}<br />
| leader_name4 = {{#if: {{{leader_name4|}}} | {{{leader_name4}}} | }}<br />
| leader_email4 = {{#if: {{{leader_email4|}}} | {{{leader_email4}}} | }}<br />
| leader_username4 = {{#if: {{{leader_username4|}}} | {{{leader_username4}}} | }}<br />
| leader_name5 = {{#if: {{{leader_name5|}}} | {{{leader_name5}}} | }}<br />
| leader_email5 = {{#if: {{{leader_email5|}}} | {{{leader_email5}}} | }}<br />
| leader_username5 = {{#if: {{{leader_username5|}}} | {{{leader_username5}}} | }}<br />
| leader_name6 = {{#if: {{{leader_name6|}}} | {{{leader_name6}}} | }}<br />
| leader_email6 = {{#if: {{{leader_email6|}}} | {{{leader_email6}}} | }}<br />
| leader_username6 = {{#if: {{{leader_username6|}}} | {{{leader_username6}}} | }}<br />
| leader_name7 = {{#if: {{{leader_name7|}}} | {{{leader_name7}}} | }}<br />
| leader_email7 = {{#if: {{{leader_email7|}}} | {{{leader_email7}}} | }}<br />
| leader_username7 = {{#if: {{{leader_username7|}}} | {{{leader_username7}}} | }}<br />
| leader_name8 = {{#if: {{{leader_name8|}}} | {{{leader_name8}}} | }}<br />
| leader_email8 = {{#if: {{{leader_email8|}}} | {{{leader_email8}}} | }}<br />
| leader_username8 = {{#if: {{{leader_username8|}}} | {{{leader_username8}}} | }}<br />
| leader_name9 = {{#if: {{{leader_name9|}}} | {{{leader_name9}}} | }}<br />
| leader_email9 = {{#if: {{{leader_email9|}}} | {{{leader_email9}}} | }}<br />
| leader_username9 = {{#if: {{{leader_username9|}}} | {{{leader_username9}}} | }}<br />
| leader_name10 = {{#if: {{{leader_name10|}}} | {{{leader_name10}}} | }}<br />
| leader_email10 = {{#if: {{{leader_email10|}}} | {{{leader_email10}}} | }}<br />
| leader_username10 = {{#if: {{{leader_username10|}}} | {{{leader_username10}}} | }}<br />
| maintainer_name1 = {{#if: {{{maintainer_name1|}}} | {{{maintainer_name1}}} | }}<br />
| maintainer_email1 = {{#if: {{{maintainer_email1|}}} | {{{maintainer_email1}}} | }}<br />
| maintainer_username1 = {{#if: {{{maintainer_username1|}}} | {{{maintainer_username1}}} | }}<br />
| maintainer_name2 = {{#if: {{{maintainer_name2|}}} | {{{maintainer_name2}}} | }}<br />
| maintainer_email2 = {{#if: {{{maintainer_email2|}}} | {{{maintainer_email2}}} | }}<br />
| maintainer_username2 = {{#if: {{{maintainer_username2|}}} | {{{maintainer_username2}}} | }}<br />
| maintainer_name3 = {{#if: {{{maintainer_name3|}}} | {{{maintainer_name3}}} | }}<br />
| maintainer_email3 = {{#if: {{{maintainer_email3|}}} | {{{maintainer_email3}}} | }}<br />
| maintainer_username3 = {{#if: {{{maintainer_username3|}}} | {{{maintainer_username3}}} | }}<br />
| maintainer_name4 = {{#if: {{{maintainer_name4|}}} | {{{maintainer_name4}}} | }}<br />
| maintainer_email4 = {{#if: {{{maintainer_email4|}}} | {{{maintainer_email4}}} | }}<br />
| maintainer_username4 = {{#if: {{{maintainer_username4|}}} | {{{maintainer_username4}}} | }}<br />
| maintainer_name5 = {{#if: {{{maintainer_name5|}}} | {{{maintainer_name5}}} | }}<br />
| maintainer_email5 = {{#if: {{{maintainer_email5|}}} | {{{maintainer_email5}}} | }}<br />
| maintainer_username5 = {{#if: {{{maintainer_username5|}}} | {{{maintainer_username5}}} | }}<br />
| maintainer_name6 = {{#if: {{{maintainer_name6|}}} | {{{maintainer_name6}}} | }}<br />
| maintainer_email6 = {{#if: {{{maintainer_email6|}}} | {{{maintainer_email6}}} | }}<br />
| maintainer_username6 = {{#if: {{{maintainer_username6|}}} | {{{maintainer_username6}}} | }}<br />
| maintainer_name7 = {{#if: {{{maintainer_name7|}}} | {{{maintainer_name7}}} | }}<br />
| maintainer_email7 = {{#if: {{{maintainer_email7|}}} | {{{maintainer_email7}}} | }}<br />
| maintainer_username7 = {{#if: {{{maintainer_username7|}}} | {{{maintainer_username7}}} | }}<br />
| maintainer_name8 = {{#if: {{{maintainer_name8|}}} | {{{maintainer_name8}}} | }}<br />
| maintainer_email8 = {{#if: {{{maintainer_email8|}}} | {{{maintainer_email8}}} | }}<br />
| maintainer_username8 = {{#if: {{{maintainer_username8|}}} | {{{maintainer_username8}}} | }}<br />
| maintainer_name9 = {{#if: {{{maintainer_name9|}}} | {{{maintainer_name9}}} | }}<br />
| maintainer_email9 = {{#if: {{{maintainer_email9|}}} | {{{maintainer_email9}}} | }}<br />
| maintainer_username9 = {{#if: {{{maintainer_username9|}}} | {{{maintainer_username9}}} | }}<br />
| maintainer_name10 = {{#if: {{{maintainer_name10|}}} | {{{maintainer_name10}}} | }}<br />
| maintainer_email10 = {{#if: {{{maintainer_email10|}}} | {{{maintainer_email10}}} | }}<br />
| maintainer_username10 = {{#if: {{{maintainer_username10|}}} | {{{maintainer_username10}}} | }}<br />
| contributor_name1 = {{#if: {{{contributor_name1|}}} | {{{contributor_name1}}} | }}<br />
| contributor_email1 = {{#if: {{{contributor_email1|}}} | {{{contributor_email1}}} | }}<br />
| contributor_username1 = {{#if: {{{contributor_username1|}}} | {{{contributor_username1}}} | }}<br />
| contributor_name2 = {{#if: {{{contributor_name2|}}} | {{{contributor_name2}}} | }}<br />
| contributor_email2 = {{#if: {{{contributor_email2|}}} | {{{contributor_email2}}} | }}<br />
| contributor_username2 = {{#if: {{{contributor_username2|}}} | {{{contributor_username2}}} | }}<br />
| contributor_name3 = {{#if: {{{contributor_name3|}}} | {{{contributor_name3}}} | }}<br />
| contributor_email3 = {{#if: {{{contributor_email3|}}} | {{{contributor_email3}}} | }}<br />
| contributor_username3 = {{#if: {{{contributor_username3|}}} | {{{contributor_username3}}} | }}<br />
| contributor_name4 = {{#if: {{{contributor_name4|}}} | {{{contributor_name4}}} | }}<br />
| contributor_email4 = {{#if: {{{contributor_email4|}}} | {{{contributor_email4}}} | }}<br />
| contributor_username4 = {{#if: {{{contributor_username4|}}} | {{{contributor_username4}}} | }}<br />
| contributor_name5 = {{#if: {{{contributor_name5|}}} | {{{contributor_name5}}} | }}<br />
| contributor_email5 = {{#if: {{{contributor_email5|}}} | {{{contributor_email5}}} | }}<br />
| contributor_username5 = {{#if: {{{contributor_username5|}}} | {{{contributor_username5}}} | }}<br />
| contributor_name6 = {{#if: {{{contributor_name6|}}} | {{{contributor_name6}}} | }}<br />
| contributor_email6 = {{#if: {{{contributor_email6|}}} | {{{contributor_email6}}} | }}<br />
| contributor_username6 = {{#if: {{{contributor_username6|}}} | {{{contributor_username6}}} | }}<br />
| contributor_name7 = {{#if: {{{contributor_name7|}}} | {{{contributor_name7}}} | }}<br />
| contributor_email7 = {{#if: {{{contributor_email7|}}} | {{{contributor_email7}}} | }}<br />
| contributor_username7 = {{#if: {{{contributor_username7|}}} | {{{contributor_username7}}} | }}<br />
| contributor_name8 = {{#if: {{{contributor_name8|}}} | {{{contributor_name8}}} | }}<br />
| contributor_email8 = {{#if: {{{contributor_email8|}}} | {{{contributor_email8}}} | }}<br />
| contributor_username8 = {{#if: {{{contributor_username8|}}} | {{{contributor_username8}}} | }}<br />
| contributor_name9 = {{#if: {{{contributor_name9|}}} | {{{contributor_name9}}} | }}<br />
| contributor_email9 = {{#if: {{{contributor_email9|}}} | {{{contributor_email9}}} | }}<br />
| contributor_username9 = {{#if: {{{contributor_username9|}}} | {{{contributor_username9}}} | }}<br />
| contributor_name10 = {{#if: {{{contributor_name10|}}} | {{{contributor_name10}}} | }}<br />
| contributor_email10 = {{#if: {{{contributor_email0|}}} | {{{contributor_email0}}} | }}<br />
| contributor_username10 = {{#if: {{{contributor_username10|}}} | {{{contributor_username10}}} | }}<br />
| pamphlet_link = {{#if: {{{pamphlet_link|}}} | {{{pamphlet_link}}} | }}<br />
| presentation_link = {{#if: {{{presentation_link|}}} | {{{presentation_link}}} | }}<br />
| mailing_list_name = {{#if: {{{mailing_list_name|}}} | {{{mailing_list_name}}} | }}<br />
| links_url1 = {{#if: {{{links_url1|}}} | {{{links_url1}}} | }}<br />
| links_name1 = {{#if: {{{links_name1|}}} | {{{links_name1}}} | }}<br />
| links_url2 = {{#if: {{{links_url2|}}} | {{{links_url2}}} | }}<br />
| links_name2 = {{#if: {{{links_name2|}}} | {{{links_name2}}} | }}<br />
| links_url3 = {{#if: {{{links_url3|}}} | {{{links_url3}}} | }}<br />
| links_name3 = {{#if: {{{links_name3|}}} | {{{links_name3}}} | }}<br />
| links_url4 = {{#if: {{{links_url4|}}} | {{{links_url4}}} | }}<br />
| links_name4 = {{#if: {{{links_name4|}}} | {{{links_name4}}} | }}<br />
| links_url5 = {{#if: {{{links_url5|}}} | {{{links_url5}}} | }}<br />
| links_name5 = {{#if: {{{links_name5|}}} | {{{links_name5}}} | }}<br />
| links_url6 = {{#if: {{{links_url6|}}} | {{{links_url6}}} | }}<br />
| links_name6 = {{#if: {{{links_name6|}}} | {{{links_name6}}} | }}<br />
| links_url7 = {{#if: {{{links_url7|}}} | {{{links_url7}}} | }}<br />
| links_name7 = {{#if: {{{links_name7|}}} | {{{links_name7}}} | }}<br />
| links_url8 = {{#if: {{{links_url8|}}} | {{{links_url8}}} | }}<br />
| links_name8 = {{#if: {{{links_name8|}}} | {{{links_name8}}} | }}<br />
| links_url9 = {{#if: {{{links_url9|}}} | {{{links_url9}}} | }}<br />
| links_name9 = {{#if: {{{links_name9|}}} | {{{links_name9}}} | }}<br />
| links_url10 = {{#if: {{{links_url0|}}} | {{{links_url0}}} | }}<br />
| links_name10 = {{#if: {{{links_name10|}}} | {{{links_name10}}} | }}<br />
| project_road_map = {{#if: {{{project_road_map|}}} | {{{project_road_map}}} | }}<br />
| project_health_status = {{#if: {{{project_health_status|}}} | {{{project_health_status}}} | }} }}<br />
| valign="top" |<br />
{{Template:Releases Summary <br />
| project_name = {{#if: {{{project_name|}}} | {{{project_name}}} | }} <br />
| project_home_page= {{#if: {{{project_home_page|}}} | {{{project_home_page}}} | }} <br />
| release_1 = {{#if: {{{release_1|}}} | {{{release_1}}} | }}<br />
| release_2 = {{#if: {{{release_2|}}} | {{{release_2}}} | }}<br />
| release_3 = {{#if: {{{release_3|}}} | {{{release_3}}} | }}<br />
| release_4 = {{#if: {{{release_4|}}} | {{{release_4}}} | }}<br />
|}</includeonly><noinclude><br />
This template displays the About page summary for an OWASP Project. This tab utilizes the [[:Template:Project Info]] and [[:Template:Releases Summary]] templates. See these respective templates for default values.<br />
<br />
=== Usage ===<br />
<pre><br />
{{Template:Project About<br />
| project_name =<br />
| project_home_page =<br />
| project_description =<br />
| project_license =<br />
| leader_name[1-10] =<br />
| leader_email[1-10] =<br />
| leader_username[1-10] = <br />
| contributor_name[1-10] = <br />
| contributor_email[1-10] = <br />
| contributor_username[1-10] = <br />
| pamphlet_link = <br />
| presentation_link =<br />
| mailing_list_name = <br />
| project_road_map = <br />
| links_url[1-10] = <br />
| links_name[1-10] = <br />
| release_1 = <br />
| release_2 = <br />
| release_3 =<br />
| release_4 =<br />
}}<br />
</pre><br />
<br />
=== Example ===<br />
<pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
</pre><br />
{{Template:Project About<br />
| project_name = Example Project<br />
| project_homepage = Category: GPC Templates<br />
| project_description = an example project<br />
| project_license = Creative Commons Attribution-Share Alike 3.0<br />
| leader_username1 = Jason Li<br />
| leader_name1 = Jason Li<br />
| leader_name2 = Brad Causey<br />
| contributor_username1 = mtesauro<br />
| contributor_name1 = Matt Tesauro<br />
| presentation_link = https://www.owasp.org/images/2/23/Owasp-gpc-slides_June_2009.ppt<br />
| mailing_list_name = global-projects-committee<br />
| project_road_map = Global_Projects_Committee<br />
| links_url1 = http://www.owasp.org/index.php/Global_Projects_Committee<br />
| links_name1 = Global Projects Committee<br />
}}<br />
[[Category: GPC Templates]]</noinclude></div>
Jason Li
https://wiki.owasp.org/index.php?title=Category:Global_Projects_Committee&diff=119377
Category:Global Projects Committee
2011-10-20T02:47:20Z
<p>Jason Li: /* Committee Members */</p>
<hr />
<div>[[Category:Global Projects Committee]]<br />
<br />
= About the Global Projects Committee (GPC)=<br />
The GPC was created during the OWASP EU Summit in Portugal in 11/2008.<br />
<br />
The purpose of the OWASP Global Projects Committee (GPC) is to foster an active OWASP developer community, facilitate contributions from OWASP community members, provide support and direction for new projects, and encourage adoption of OWASP Projects by the global community at large. (Rev 3 effective 2011-04-01)<br />
<br />
See the [[GPC/Governance|GPC Governance]].<br />
<br />
= Committee Members =<br />
* {{Template:Contact | name=Jason Li | username=Jason Li | email=jason.li@owasp.org}} (Chair)<br />
* {{Template:Contact | name=Brad Causey | username=Bradcausey | email=brad.causey@owasp.org}}<br />
* {{Template:Contact | name=Chris Schmidt | username=Chris Schmidt | email=chris.schmidt@owasp.org}}<br />
* {{Template:Contact | name=Justin Searle | email=justin.searle@owasp.org}}<br />
* {{Template:Contact | name=Larry Casey | email=larry.casey@owasp.org}}<br />
* {{Template:Contact | name=Keith Turpin | username=Keith Turpin | email=keith.turpin@owasp.org}}<br />
* {{Template:Contact | name= Paulo Coimbra | username=Paulo Coimbra | email=paulo.coimbra@owasp.org}} (OWASP Projects Manager) <br />
<br />
[[How_to_Join_a_Committee|How to join a committee]]<br />
<br />
Contact us at [mailto:projects@owasp.org projects@owasp.org]<br />
<br />
[https://lists.owasp.org/mailman/listinfo/global-projects-committee Join our mailing list]<br />
<br />
= Meeting Agendas and Minutes =<br />
See [[:Category:GPC Meetings | GPC Meetings]]<br />
<br />
== GPC Resources ==<br />
<br />
* [http://globalprojectscommittee.wordpress.com/ GPC Blog]</div>
Jason Li
https://wiki.owasp.org/index.php?title=Category:Global_Projects_Committee&diff=117816
Category:Global Projects Committee
2011-09-22T16:41:37Z
<p>Jason Li: /* About the Global Projects Committee (GPC) */</p>
<hr />
<div>[[Category:Global Projects Committee]]<br />
<br />
= About the Global Projects Committee (GPC)=<br />
The GPC was created during the OWASP EU Summit in Portugal in 11/2008.<br />
<br />
The purpose of the OWASP Global Projects Committee (GPC) is to foster an active OWASP developer community, facilitate contributions from OWASP community members, provide support and direction for new projects, and encourage adoption of OWASP Projects by the global community at large. (Rev 3 effective 2011-04-01)<br />
<br />
See the [[GPC/Governance|GPC Governance]].<br />
<br />
= Committee Members =<br />
* {{Template:Contact | name=Jason Li | username=Jason Li | email=jason.li@owasp.org}} (Chair)<br />
* {{Template:Contact | name=Brad Causey | username=Bradcausey | email=brad.causey@owasp.org}}<br />
* {{Template:Contact | name=Chris Schmidt | username=Chris Schmidt | email=chris.schmidt@owasp.org}}<br />
* {{Template:Contact | name=Justin Searle | email=justin.searle@owasp.org}}<br />
* {{Template:Contact | name=Larry Casey | email=larry.casey@owasp.org}}<br />
* {{Template:Contact | name=Keith Turpin | username=Keith Turpin | email=keith.turpin@owasp.org}}<br />
* {{Template:Contact | name= Paulo Coimbra | username=Paulo Coimbra | email=paulo.coimbra@owasp.org}} (OWASP Projects Manager) <br />
<br />
[[How_to_Join_a_Committee|How to join a committee]]<br />
<br />
[https://lists.owasp.org/mailman/listinfo/global-projects-committee Join our mailing list]<br />
<br />
<br />
= Meeting Agendas and Minutes =<br />
See [[:Category:GPC Meetings | GPC Meetings]]<br />
<br />
== GPC Resources ==<br />
<br />
* [http://globalprojectscommittee.wordpress.com/ GPC Blog]</div>
Jason Li
https://wiki.owasp.org/index.php?title=Category:Global_Projects_Committee&diff=117815
Category:Global Projects Committee
2011-09-22T16:40:36Z
<p>Jason Li: /* About the Global Projects Committee (GPC) */</p>
<hr />
<div>[[Category:Global Projects Committee]]<br />
<br />
= About the Global Projects Committee (GPC)=<br />
The GPC was created during the OWASP EU Summit in Portugal in 11/2008.<br />
<br />
The purpose of the OWASP Global Projects Committee (GPC) is to foster an active OWASP developer community, facilitate contributions from OWASP community members, provide support and direction for new projects, and encourage adoption of OWASP Projects by the global community at large.<br />
<br />
See the [[GPC/Governance|GPC Governance]].<br />
<br />
= Committee Members =<br />
* {{Template:Contact | name=Jason Li | username=Jason Li | email=jason.li@owasp.org}} (Chair)<br />
* {{Template:Contact | name=Brad Causey | username=Bradcausey | email=brad.causey@owasp.org}}<br />
* {{Template:Contact | name=Chris Schmidt | username=Chris Schmidt | email=chris.schmidt@owasp.org}}<br />
* {{Template:Contact | name=Justin Searle | email=justin.searle@owasp.org}}<br />
* {{Template:Contact | name=Larry Casey | email=larry.casey@owasp.org}}<br />
* {{Template:Contact | name=Keith Turpin | username=Keith Turpin | email=keith.turpin@owasp.org}}<br />
* {{Template:Contact | name= Paulo Coimbra | username=Paulo Coimbra | email=paulo.coimbra@owasp.org}} (OWASP Projects Manager) <br />
<br />
[[How_to_Join_a_Committee|How to join a committee]]<br />
<br />
[https://lists.owasp.org/mailman/listinfo/global-projects-committee Join our mailing list]<br />
<br />
<br />
= Meeting Agendas and Minutes =<br />
See [[:Category:GPC Meetings | GPC Meetings]]<br />
<br />
== GPC Resources ==<br />
<br />
* [http://globalprojectscommittee.wordpress.com/ GPC Blog]</div>
Jason Li
https://wiki.owasp.org/index.php?title=September_6,_2011&diff=116774
September 6, 2011
2011-09-06T15:17:03Z
<p>Jason Li: /* Global Projects Update */</p>
<hr />
<div>OWASP is a non-profit governed according to its [https://www.owasp.org/index.php/About_OWASP#Core_Values mission, ethics, core purpose], and [https://www.owasp.org/images/d/d6/2011-06-OWASP-BYLAWS.pdf bylaws].'''<br>''' <br />
You may listen to the call by calling: 1-866-534-4754, Code: "OWASP" (69277), [https://docs.google.com/a/owasp.org/document/d/1HM32VcvWb0hizD5_mhWMULLaouzuRgA3ZYjODRZwyAs/edit?hl=en_US Link to meeting minutes]<br />
<br />
<br />
'''MEETING AGENDA'''<br />
<br />
[https://docs.google.com/a/owasp.org/document/d/1CLu9aQpS7LdeX87rJ5N9cuJ-RGGVzDWf34l6gdMml7M/edit?hl=en_US&authkey=CI-U5qEP August 2011 Board Meeting Minutes]<br />
<br />
=CALL MEETING TO ORDER=<br />
<br />
=CERTIFY QUORUM=<br />
<br />
=Director Report =<br />
[https://docs.google.com/a/owasp.org/spreadsheet/ccc?key=0AhI4iTO_QojvdF9SMHk0OFNrZDBad0U0OV9WQWhyYlE&hl=en_US OWASP Financials]<br />
<br />
[https://docs.google.com/a/owasp.org/spreadsheet/ccc?key=0AhI4iTO_QojvdHVsTEs4MGhBX1VURzd4eFVKaDZVRlE&hl=en_US 2012 Budgeting Numbers Format]<br />
<br />
[https://www.owasp.org/images/d/d8/OWASP_071911.pdf GotoMeeting Proposal] vs [https://www.owasp.org/images/d/d9/Webex_proposal.pdf Webex proposal]<br />
<br />
*Board Vote Required: Approve or Not Approve [https://docs.google.com/document/d/13AO2E8mF5QfhjiCjCGdgRcDyT3Rf41CWeGQTbb0tmFk/edit?hl=en_US Rackspace Agreement]<br />
<br />
Google Forms for centralized requests: Inquiry form over 300; Merch Request at 35; Reimbursement form pending implementation<br />
<br />
[https://docs.google.com/a/owasp.org/document/d/1E9YzWFuBVNNDMwSscANpCmmuCA-_Z0otac0_wMDzNd8/edit?hl=en_US ammendment to ByLaws]<br />
<br />
*Board Vote Required: Approve Exception to Board term for 2011 election. Newly elected board members will begin their term at the September 20 Meeting and will continue until December 31, 2013. Yes or No<br />
<br />
[https://www.owasp.org/index.php/OWASP_Board_Votes Board Votes]<br />
<br />
* Global Education Committee will be sending out a CFT for International Training Initiative. Goal is to host initial stand alone training event during the first week of March and at least quarterly afterwards. Long term vision is to establish an "OWASP University"<br />
<br />
=Project Manager Report w/Paulo=<br />
<br />
[[OWASP Project Manager Activity Reports/September 6|Monthly Status Report]]<br />
<br />
=REPORT OF CHAIRMAN/PRESIDENT=<br />
<br />
- Jeff<br />
<br />
=REPORT OF OTHER OFFICERS=<br />
<br />
- Seba<br />
<br />
- Matt<br />
<br />
- Dave<br />
<br />
- Eoin<br />
<br />
- Tom <br />
<br />
= Committee reports (regular and special) =<br />
<br />
== Global Connections Update ==<br />
<br />
== Global Membership Update ==<br />
<br />
== Global Industry Update ==<br />
<br />
== Global Projects Update ==<br />
* [https://docs.google.com/present/view?id=dgf8frmh_18d646jshh GPC Update Presentation]<br />
<br />
== Global Education Update ==<br />
<br />
== Global Chapters Update ==<br />
<br />
== Global Conferences Update ==<br />
<br />
=OLD BUSINESS=<br />
<br />
=NEW BUSINESS=<br />
<br />
=SET DATE FOR NEXT MEETING=<br />
<br />
Board Meetings with Committee Chairs are established for:<br />
<br />
September 20, 2010 6:30pm - 10:00pm Central time<br />
<br />
and <br />
<br />
September 22, 2010 7:30 - 10:00pm Central time<br />
<br />
Both meetings will be held after events in the MN Convention Center during AppSec USA. Exact meeting room TBD.<br />
<br />
=ADJOURNMENT=</div>
Jason Li
https://wiki.owasp.org/index.php?title=GPC&diff=115633
GPC
2011-08-12T22:12:03Z
<p>Jason Li: Redirected page to Category:Global Projects Committee</p>
<hr />
<div>#REDIRECT [[:Category:_Global_Projects_Committee]]</div>
Jason Li