Difference between revisions of "OWASP Encoder Comparison Reference Project"

From OWASP
Jump to: navigation, search
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
=Main=
 
=Main=
 
<div style="width:100%;height:160px;border:0,margin:0;overflow: hidden;">[[File:OWASP_Project_Header.jpg|link=]]</div>
 
 
 
{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 
{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 
| valign="top"  style="border-right: 1px dotted gray;padding-right:25px;" |
 
| valign="top"  style="border-right: 1px dotted gray;padding-right:25px;" |
Line 8: Line 5:
 
==OWASP Encoder Comparison Reference Project==
 
==OWASP Encoder Comparison Reference Project==
  
The OWASP Encoder Comparison Reference Project is a quick reference for how ESAPI and other framework and native language encoding methods work against ASCII characters.  
+
Libraries and frameworks encode ASCII characters differently. The OWASP Enterprise Security API (ESAPI) is the reference implementation for the most comprehensive and secure output encoding/escaping. Using this encoder comparison table, you will see how ESAPI exceeds other framework encoders and native encoders.
  
*Version 1.0: http://boldersecurity.github.io/encoder-comparison-reference/
+
The OWASP Encoder Comparison Reference Project is a web-based table reference for how ESAPI and other framework and native language encoding methods work against ASCII characters.  
*Source Code: https://github.com/boldersecurity/encoder-comparison-reference
+
  
Web 2.0 web application that allows users to choose which encoder libraries to compare. It should compare ESAPI as well as other
+
== Project Leader ==
 
+
Deliverable includes the source code to the web application
+
Hosted version so that folks can access this tool without needing to download, install, configure, etc."
+
 
+
==Introduction==
+
 
+
The OWASP Encoder Comparison Reference Project is a quick reference for how ESAPI and other framework and native language encoding methods work against ASCII characters.
+
 
+
 
+
 
+
==Description==
+
 
+
Libraries and frameworks encode ASCII characters differently. The OWASP Enterprise Security API (ESAPI) is the reference implementation for the most comprehensive and secure output encoding/escaping. Using this encoder comparison table, you will see how ESAPI exceeds other framework encoders and native encoders.
+
  
 +
[[User:Stephanie_Tan|Stephanie Tan]]
  
 
==Licensing==
 
==Licensing==
 
OWASP Encoder Comparison Reference 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.
 
OWASP Encoder Comparison Reference 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.
  
 +
  {| width="200" cellpadding="2"
 +
  |-
 +
  | 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]]
 +
  | align="center" valign="top" width="50%"| [[File:Owasp-builders-small.png|link=]] 
 +
  |-
 +
  | align="center" valign="top" width="50%"| [[File:Owasp-defenders-small.png|link=]]
 +
  |-
 +
  | colspan="2" align="center"  | [[File:Cc-button-y-sa-small.png|link=http://creativecommons.org/licenses/by-sa/3.0/]]
 +
  |-
 +
  | colspan="2" align="center"  | [[File:Project_Type_Files_TOOL.jpg|link=]]
 +
  |}
  
| valign="top"  style="padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;" |
+
| valign="top"  style="padding-left:25px;width:50px;border-right: 1px dotted gray;padding-right:25px;" |
  
 +
[[File:Encoder-reference-table.png|250px|center|link=http://boldersecurity.github.io/encoder-comparison-reference/|alt=Encoder Comparison Reference Table Website Screenshot]]
 
== Quick Download ==
 
== Quick Download ==
  
* ESAPI vs Others Encoding Comparison Table: [[http://boldersecurity.github.io/encoder-comparison-reference/]]
+
* ESAPI vs Others Encoding Comparison Table: http://boldersecurity.github.io/encoder-comparison-reference/
* Source Code on Github: [[https://github.com/boldersecurity/encoder-comparison-reference]]
+
* Source Code on Github: https://github.com/boldersecurity/encoder-comparison-reference
  
 
== News and Events ==
 
== News and Events ==
* [11 Feb 2014] Version 1.0 of the OWASP Encoder Comparison Reference Released
+
* February 11, 2014: Version 1.0 of the OWASP Encoder Comparison Reference Released
* [4 Feb 2014] OWASP Project accepted!
+
* February 4 2014: OWASP Project accepted!
 
+
 
+
== Project Leader ==
+
 
+
Stephanie Tan
+
  
  
 
== Related Projects ==
 
== Related Projects ==
  
* [[OWASP_Enterprise_Security_API]]
+
* [[ESAPI]]
 
* [[XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet]]
 
* [[XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet]]
 
* [[XSS_Filter_Evasion_Cheat_Sheet]]
 
* [[XSS_Filter_Evasion_Cheat_Sheet]]
  
 
| valign="top"  style="padding-left:25px;width:200px;" |
 
  
  
Line 63: Line 52:
 
|}
 
|}
  
=FAQ=
+
= Get Involved =  
 
+
Try Version 1.0 Out:
; Q1
+
* ESAPI vs Others Encoding Comparison Table: http://boldersecurity.github.io/encoder-comparison-reference/
: A1
+
 
+
; Q2
+
: A2
+
 
+
= Classifications =
+
 
+
  {| width="200" cellpadding="2"
+
  |-
+
  | 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]]
+
  | align="center" valign="top" width="50%"| [[File:Owasp-builders-small.png|link=]] 
+
  |-
+
  | align="center" valign="top" width="50%"| [[File:Owasp-defenders-small.png|link=]]
+
  |-
+
  | colspan="2" align="center"  | [[File:Cc-button-y-sa-small.png|link=http://creativecommons.org/licenses/by-sa/3.0/]]
+
  |-
+
  | colspan="2" align="center"  | [[File:Project_Type_Files_TOOL.jpg|link=]]
+
  |}
+
 
+
= Acknowledgements =
+
==Volunteers==
+
XXX is developed by a worldwide team of volunteers. The primary contributors to date have been:
+
  
* xxx
+
Fork the Code! Create a Pull Request! Open Issues and Enhancement Requests!
* xxx
+
* Source Code on Github: https://github.com/boldersecurity/encoder-comparison-reference
  
==Others==
+
= What I did with this tool =
* xxx
+
* "At Blackboard, we used it to further train Developers on how each encoding method differs from others. We used it to explain to Architects why the native framework encoding libraries were inadequate" ~[[User:Stephanie_Tan|Stephanie Tan]]
* xxx
+
  
= Road Map and Getting Involved =
+
= Road Map =
 
As of XXX, the priorities are:
 
As of XXX, the priorities are:
 
* xxx
 
* xxx

Revision as of 00:40, 11 February 2014

[edit]

OWASP Encoder Comparison Reference Project

Libraries and frameworks encode ASCII characters differently. The OWASP Enterprise Security API (ESAPI) is the reference implementation for the most comprehensive and secure output encoding/escaping. Using this encoder comparison table, you will see how ESAPI exceeds other framework encoders and native encoders.

The OWASP Encoder Comparison Reference Project is a web-based table reference for how ESAPI and other framework and native language encoding methods work against ASCII characters.

Project Leader

Stephanie Tan

Licensing

OWASP Encoder Comparison Reference 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.

Owasp-incubator-trans-85.png Owasp-builders-small.png
Owasp-defenders-small.png
Cc-button-y-sa-small.png
Project Type Files TOOL.jpg
Encoder Comparison Reference Table Website Screenshot

Quick Download

News and Events

  • February 11, 2014: Version 1.0 of the OWASP Encoder Comparison Reference Released
  • February 4 2014: OWASP Project accepted!


Related Projects



Try Version 1.0 Out:

Fork the Code! Create a Pull Request! Open Issues and Enhancement Requests!

  • "At Blackboard, we used it to further train Developers on how each encoding method differs from others. We used it to explain to Architects why the native framework encoding libraries were inadequate" ~Stephanie Tan

As of XXX, the priorities are:

  • xxx
  • xxx
  • xxx

Involvement in the development and promotion of XXX is actively encouraged! You do not have to be a security expert in order to contribute. Some of the ways you can help:

  • xxx
  • xxx


PROJECT INFO
What does this OWASP project offer you?
RELEASE(S) INFO
What releases are available for this project?
what is this project?
Name: OWASP Encoder Comparison Reference Project (home page)
Purpose: Quick reference for how ESAPI and other framework and native language encoding methods work against ASCII characters.

View the reference table: http://boldersecurity.github.io/encoder-comparison-reference/

Web 2.0 web application that allows users to choose which encoder libraries to compare. It should compare ESAPI as well as other

Deliverable includes the source code to the web application Hosted version so that folks can access this tool without needing to download, install, configure, etc.

License: Apache 2.0 License
who is working on this project?
Project Leader(s):
  • Stephanie Tan @
how can you learn more?
Project Pamphlet: Not Yet Created
Project Presentation:
Mailing list: Mailing List Archives
Project Roadmap: View
Key Contacts
  • Contact Stephanie Tan @ to contribute to this project
  • Contact Stephanie Tan @ to review or sponsor this project
  • Contact the GPC to report a problem or concern about this project or to update information.
current release
Version 1.0: http://boldersecurity.github.io/encoder-comparison-reference/


Source Code: https://github.com/boldersecurity/encoder-comparison-reference

last reviewed release
Version 1.0: http://boldersecurity.github.io/encoder-comparison-reference/

Source Code: https://github.com/boldersecurity/encoder-comparison-reference


other releases