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

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246660</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246660"/>
				<updated>2019-01-18T03:27:19Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: minor batch updates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
There are 1.8 billion websites on the internet today. Nearly 80% are powered by the PHP programming language. Freedom, privacy, security, and protection from totalitarianism are not possible if PHP is insecure. This project seeks to be the clearing house for the best ways of protecting PHP websites, apps, and the data they have. Thank you for reading.&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
== What Does PHP Security Mean? ==&lt;br /&gt;
&lt;br /&gt;
* CONFIG: Is my configuration secure? E.g. am I using the latest version of PHP? How does my PHP.ini file look?&lt;br /&gt;
* CODEBASE: Is my codebase secure? Am I protecting against SQL injection? Am I protecting against stored XSS attacks?&lt;br /&gt;
* ARCHITECTURE: is the app designed with security in-mind? Do I have good documentation on securing the app? Do I have brute force protection or MFA as available options?&lt;br /&gt;
* INFRASTRUCTURE: is my deployment environment secure? E.g. Have I hardened the web server the application runs on?&lt;br /&gt;
* DEVELOPMENT: Is my development infrastructure secure? E.g. Do I have 2FA on my Github account along with all other developers?&lt;br /&gt;
&lt;br /&gt;
== What Can You Learn Here? ==&lt;br /&gt;
* What is the fastest way to secure my legacy PHP application?&lt;br /&gt;
* What options do I need in my php.ini file for security?&lt;br /&gt;
* What is the proper way to sanitize data in 2019 with PHP?&lt;br /&gt;
* How can I check my dependencies for vulnerabilities?&lt;br /&gt;
* How do you secure the web server running the PHP code?&lt;br /&gt;
* How does one secure phpmyadmin, MySQL, and Postgres databases?&lt;br /&gt;
* How can you harden your WordPress or Drupal site?&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Updated: 01/2019&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://paragonie.com/blog/2017/12/2018-guide-building-secure-php-software Ultimate 2018 PHP Security Guide]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments.&lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: * This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more.&lt;br /&gt;
: * CONFIG&lt;br /&gt;
: * CODEBASE&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for DevSecOps]]&lt;br /&gt;
: * How to secure a PHP application when running on the major cloud providers. How to secure a PHP application if all you've got is an unmanaged Linux server. Harden web server, harden database, and various network defenses such as WAFs, GeoIP, and DNSBL.&lt;br /&gt;
: * How to secure the development environment. Do you have control over the Source code repository? Are commits signed? How do you know which Docker Images to trust? Do you scan containers for vulnerabilities?&lt;br /&gt;
: * INFRASTRUCTURE&lt;br /&gt;
: * DEVELOPMENT&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Software Architects]]&lt;br /&gt;
: * Provides information about the design and architectural considerations for a PHP web application.  Which frameworks to use, which frameworks are dead, and using the various FIGs.&lt;br /&gt;
: * ARCHITECTURE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/guardrailsio/awesome-php-security Awesome PHP Security]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paragonie/awesome-appsec Awesome AppSec]&lt;br /&gt;
&lt;br /&gt;
[https://paragonie.com/blog/2017/12/2018-guide-building-secure-php-software Best 3rd Party PHP Security Guide]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/google/recaptcha Google PHP recaptcha]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paragonie/anti-csrf Paragonie Anti-CSRF Library]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paragonie/password_lock Enhanced BCrypt Encryption]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paragonie/gpg-mailer PHP GnuPG Emailer]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paragonie/csp-builder PHP CSP Builder]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Legacy Pages ==&lt;br /&gt;
&lt;br /&gt;
The pages below are from 2005-2014 when this project was maintained by a different team. These pages have been kept so that no links are broken, and because there might be certain situations, particularly with extremely legacy apps, where their use might be appropriate. THere is great advice below, but be careful, there is also outdated advice as well.&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/PHP_Security_for_Architects PHP Security for Architects]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/PHP_Security_for_Developers PHP Security for Developers]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/PHP_Security_for_Deployers PHP Security for Deployers]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/PHP_Configuration_Cheat_Sheet PHP Configuration Cheat Sheet]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/PHP_CSRF_Guard PHP CSRF Guard]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Log_Injection Log Injection]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Projects/OWASP_PHP_Security_Project OWASP PHP Security Project]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Projects/OWASP_PHP_Security_Project/Roadmap OWASP PHP Security Project Roadmap]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Projects/OWASP_RBAC_Project OWASP RBAC Project]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Projects/OWASP_VaultDB_Project OWASP VaultDB Project]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/OWASP_PHPRBAC_Project OWASP PHPRBAC Project]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/WebGoatPHP OWASP WebGoatPHP]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [https://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
https://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
https://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246659</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246659"/>
				<updated>2019-01-18T03:24:29Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: batch of updates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
There are 1.8 billion websites on the internet today. Nearly 80% are powered by the PHP programming language. Freedom, privacy, security, and protection from totalitarianism are not possible if PHP is insecure. This project seeks to be the clearing house for the best ways of protecting PHP websites, apps, and the data they have. Thank you for reading.&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
== What Does PHP Security Mean? ==&lt;br /&gt;
&lt;br /&gt;
* CONFIG: Is my configuration secure? E.g. am I using the latest version of PHP? How does my PHP.ini file look?&lt;br /&gt;
* CODEBASE: Is my codebase secure? Am I protecting against SQL injection? Am I protecting against stored XSS attacks?&lt;br /&gt;
* ARCHITECTURE: is the app designed with security in-mind? Do I have good documentation on securing the app? Do I have brute force protection or MFA as available options?&lt;br /&gt;
* INFRASTRUCTURE: is my deployment environment secure? E.g. Have I hardened the web server the application runs on?&lt;br /&gt;
* DEVELOPMENT: Is my development infrastructure secure? E.g. Do I have 2FA on my Github account along with all other developers?&lt;br /&gt;
&lt;br /&gt;
== What Can You Learn Here? ==&lt;br /&gt;
* What is the fastest way to secure my legacy PHP application?&lt;br /&gt;
* What options do I need in my php.ini file for security?&lt;br /&gt;
* What is the proper way to sanitize data in 2019 with PHP?&lt;br /&gt;
* How can I check my dependencies for vulnerabilities?&lt;br /&gt;
* How do you secure the web server running the PHP code?&lt;br /&gt;
* How does one secure phpmyadmin, MySQL, and Postgres databases?&lt;br /&gt;
* How can you harden your WordPress or Drupal site?&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 01/2019&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://paragonie.com/blog/2017/12/2018-guide-building-secure-php-software Best 3rd Party PHP Security Guide]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments.&lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: * This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more.&lt;br /&gt;
: * CONFIG&lt;br /&gt;
: * CODEBASE&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for DevSecOps]]&lt;br /&gt;
: * How to secure a PHP application when running on the major cloud providers. How to secure a PHP application if all you've got is an unmanaged Linux server. Harden web server, harden database, and various network defenses such as WAFs, GeoIP, and DNSBL.&lt;br /&gt;
: * How to secure the development environment. Do you have control over the Source code repository? Are commits signed? How do you know which Docker Images to trust? Do you scan containers for vulnerabilities?&lt;br /&gt;
: * INFRASTRUCTURE&lt;br /&gt;
: * DEVELOPMENT&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Software Architects]]&lt;br /&gt;
: * Provides information about the design and architectural considerations for a PHP web application.  Which frameworks to use, which frameworks are dead, and using the various FIGs.&lt;br /&gt;
: * ARCHITECTURE&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/guardrailsio/awesome-php-security Awesome PHP Security]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paragonie/awesome-appsec Awesome AppSec]&lt;br /&gt;
&lt;br /&gt;
[https://paragonie.com/blog/2017/12/2018-guide-building-secure-php-software Best 3rd Party PHP Security Guide]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/google/recaptcha Google PHP recaptcha]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paragonie/anti-csrf Paragonie Anti-CSRF Library]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paragonie/password_lock Enhanced BCrypt Encryption]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paragonie/gpg-mailer PHP GnuPG Emailer]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paragonie/csp-builder PHP CSP Builder]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Legacy Pages ==&lt;br /&gt;
&lt;br /&gt;
The pages below are from 2005-2014 when this project was maintained by a different team. These pages have been kept so that no links are broken, and because there might be certain situations, particularly with extremely legacy apps, where their use might be appropriate. THere is great advice below, but be careful, there is also outdated advice as well.&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/PHP_Security_for_Architects PHP Security for Architects]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/PHP_Security_for_Developers PHP Security for Developers]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/PHP_Security_for_Deployers PHP Security for Deployers]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/PHP_Configuration_Cheat_Sheet PHP Configuration Cheat Sheet]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/PHP_CSRF_Guard PHP CSRF Guard]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Log_Injection Log Injection]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Projects/OWASP_PHP_Security_Project OWASP PHP Security Project]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Projects/OWASP_PHP_Security_Project/Roadmap OWASP PHP Security Project Roadmap]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Projects/OWASP_RBAC_Project OWASP RBAC Project]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Projects/OWASP_VaultDB_Project OWASP VaultDB Project]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/OWASP_PHPRBAC_Project OWASP PHPRBAC Project]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/WebGoatPHP OWASP WebGoatPHP]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [https://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
https://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
https://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246317</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246317"/>
				<updated>2019-01-02T04:48:30Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
There are 1.8 billion websites on the internet today. Nearly 80% are powered by the PHP programming language. Democracy, freedom, and a better world are not possible if PHP is insecure. This project seeks to be the clearing house for the best ways of protecting PHP websites, apps, and the data they have. Thank you for reading.&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
== What Does PHP Security Mean? ==&lt;br /&gt;
&lt;br /&gt;
* Is my code secure? E.g. am I using the latest version of PHP?&lt;br /&gt;
* Is my architecture secure? E.g. Have I hardened the web server the application runs on?&lt;br /&gt;
* Is my development infrastructure secure? E.g. Do I have 2FA on my Github account along with all other developers?&lt;br /&gt;
&lt;br /&gt;
== What Can You Learn Here? ==&lt;br /&gt;
* Fastest way to secure a legacy PHP application&lt;br /&gt;
* What options do I need in my php.ini file for security?&lt;br /&gt;
* The proper way to sanitize data in 2019 with PHP&lt;br /&gt;
* How can I check my dependencies for vulnerabilities?&lt;br /&gt;
* How to secure the web server running your PHP&lt;br /&gt;
* How to secure phpmyadmin, MySQL, and Postgres databases&lt;br /&gt;
* How to harden your WordPress or Drupal site&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: * This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for DevSecOps]]&lt;br /&gt;
: * How to secure a PHP application when running on the major cloud providers. How to secure a PHP application if all you've got is an unmanaged Linux server. Harden web server, harden database, and various network defenses such as WAFs, GeoIP, and DNSBL. &lt;br /&gt;
: * How to secure the development environment. Do you have control over the Source code repository? Are commits signed? How do you know which Docker Images to trust? Do you scan containers for vulnerabilities?&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Software Architects]]&lt;br /&gt;
: * Provides information about the design and architectural considerations for a PHP web application.  Which frameworks to use, which frameworks are dead, and using the various FIGs.&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/guardrailsio/awesome-php-security Awesome PHP Security]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/google/recaptcha Google PHP recaptcha]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246316</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246316"/>
				<updated>2019-01-02T04:47:13Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
There are 1.8 billion websites on the internet today. Nearly 80% are powered by the PHP programming language. Democracy, freedom, and a better world are not possible if PHP is insecure. This project seeks to be the clearing house for the best ways of protecting PHP websites, apps, and the data they have. Thank you for reading.&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
== What Does PHP Security Mean? ==&lt;br /&gt;
&lt;br /&gt;
* Is my code secure? E.g. am I using the latest version of PHP?&lt;br /&gt;
* Is my architecture secure? E.g. Have I hardened the web server the application runs on?&lt;br /&gt;
* Is my development infrastructure secure? E.g. Do I have 2FA on my Github account along with all other developers?&lt;br /&gt;
&lt;br /&gt;
== What Can You Learn Here? ==&lt;br /&gt;
* Fastest way to secure a legacy PHP application&lt;br /&gt;
* What options do I need in my php.ini file for security?&lt;br /&gt;
* The proper way to sanitize data in 2019 with PHP&lt;br /&gt;
* How can I check my dependencies for vulnerabilities?&lt;br /&gt;
* How to secure the web server running your PHP&lt;br /&gt;
* How to secure phpmyadmin, MySQL, and Postgres databases&lt;br /&gt;
* How to harden your WordPress or Drupal site&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for DevOps]]&lt;br /&gt;
: * How to secure a PHP application when running on the major cloud providers. How to secure a PHP application if all you've got is an unmanaged Linux server. Harden web server, harden database, and various network defenses such as WAFs, GeoIP, and DNSBL. &lt;br /&gt;
: * How to secure the development environment. Do you have control over the Source code repository? Are commits signed? How do you know which Docker Images to trust? Do you scan containers for vulnerabilities?&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: * This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: * Provides information about the design and architectural considerations for a PHP web application.  Which frameworks to use, which frameworks are dead, and using the various FIGs.&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/guardrailsio/awesome-php-security Awesome PHP Security]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/google/recaptcha Google PHP recaptcha]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246315</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246315"/>
				<updated>2019-01-02T04:46:54Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
There are 1.8 billion websites on the internet today. Nearly 80% are powered by the PHP programming language. Democracy, freedom, and a better world are not possible if PHP is insecure. This project seeks to be the clearing house for the best ways of protecting PHP websites, apps, and the data they have. Thank you for reading.&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
== What Does PHP Security Mean? ==&lt;br /&gt;
&lt;br /&gt;
* Is my code secure? E.g. am I using the latest version of PHP&lt;br /&gt;
* Is my architecture secure? E.g. Have I hardened the web server the application runs on?&lt;br /&gt;
* Is my development infrastructure secure? E.g. Do I have 2FA on my Github account along with all other developers?&lt;br /&gt;
&lt;br /&gt;
== What Can You Learn Here? ==&lt;br /&gt;
* Fastest way to secure a legacy PHP application&lt;br /&gt;
* What options do I need in my php.ini file for security?&lt;br /&gt;
* The proper way to sanitize data in 2019 with PHP&lt;br /&gt;
* How can I check my dependencies for vulnerabilities?&lt;br /&gt;
* How to secure the web server running your PHP&lt;br /&gt;
* How to secure phpmyadmin, MySQL, and Postgres databases&lt;br /&gt;
* How to harden your WordPress or Drupal site&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for DevOps]]&lt;br /&gt;
: * How to secure a PHP application when running on the major cloud providers. How to secure a PHP application if all you've got is an unmanaged Linux server. Harden web server, harden database, and various network defenses such as WAFs, GeoIP, and DNSBL. &lt;br /&gt;
: * How to secure the development environment. Do you have control over the Source code repository? Are commits signed? How do you know which Docker Images to trust? Do you scan containers for vulnerabilities?&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: * This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: * Provides information about the design and architectural considerations for a PHP web application.  Which frameworks to use, which frameworks are dead, and using the various FIGs.&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/guardrailsio/awesome-php-security Awesome PHP Security]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/google/recaptcha Google PHP recaptcha]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246314</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246314"/>
				<updated>2019-01-02T04:38:41Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
There are 1.8 billion websites on the internet today. Nearly 80% are powered by the PHP programming language. Democracy, freedom, and a better world are not possible if PHP is insecure. This project seeks to be the clearing house for the best ways of protecting PHP websites, apps, and the data they have. Thank you for reading.&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
== What Does PHP Security Mean? ==&lt;br /&gt;
&lt;br /&gt;
* Is my code secure? E.g. am I using the latest version of PHP&lt;br /&gt;
* Is my architecture secure? E.g. Have I hardened the web server the application runs on?&lt;br /&gt;
* Is my development infrastructure secure? E.g. Do I have 2FA on my Github account along with all other developers?&lt;br /&gt;
&lt;br /&gt;
== What Can You Learn Here? ==&lt;br /&gt;
* Fastest way to secure a legacy PHP application&lt;br /&gt;
* What options do I need in my php.ini file for security?&lt;br /&gt;
* The proper way to sanitize data in 2019 with PHP&lt;br /&gt;
* How can I check my dependencies for vulnerabilities?&lt;br /&gt;
* How to secure the web server running your PHP&lt;br /&gt;
* How to secure phpmyadmin, MySQL, and Postgres databases&lt;br /&gt;
* How to harden your WordPress or Drupal site&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tool Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246313</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246313"/>
				<updated>2019-01-02T04:37:26Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
There are 1.8 billion websites on the internet today. Nearly 80% are powered by the PHP programming language. Democracy, freedom, and a better world are not possible if PHP is insecure. This project seeks to be the clearing house for the best ways of protecting PHP websites, apps, and the data they have. Thank you for reading.&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
== What Does PHP Security Mean? ==&lt;br /&gt;
&lt;br /&gt;
* Is my code secure? E.g. am I using the latest version of PHP&lt;br /&gt;
* Is my architecture secure? E.g. Have I hardened the web server the application runs on?&lt;br /&gt;
* Is my development infrastructure secure? E.g. Do I have 2FA on my Github account along with all other developers?&lt;br /&gt;
&lt;br /&gt;
== What Can You Learn Here? ==&lt;br /&gt;
* Fastest way to secure a legacy PHP application&lt;br /&gt;
* How to secure phpmyadmin, MySQL, and Postgres databases&lt;br /&gt;
* What options do I need in my php.ini file for security?&lt;br /&gt;
* How to secure the web server running your PHP&lt;br /&gt;
* How can I check my dependencies for vulnerabilities?&lt;br /&gt;
* How to harden your WordPress or Drupal site&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tool Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246312</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246312"/>
				<updated>2019-01-02T04:37:14Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
There are 1.8 billion websites on the internet today [Netcraft]. Nearly 80% are powered by the PHP programming language. Democracy, freedom, and a better world are not possible if PHP is insecure. This project seeks to be the clearing house for the best ways of protecting PHP websites, apps, and the data they have. Thank you for reading.&lt;br /&gt;
​&lt;br /&gt;
== What Does PHP Security Mean? ==&lt;br /&gt;
&lt;br /&gt;
* Is my code secure? E.g. am I using the latest version of PHP&lt;br /&gt;
* Is my architecture secure? E.g. Have I hardened the web server the application runs on?&lt;br /&gt;
* Is my development infrastructure secure? E.g. Do I have 2FA on my Github account along with all other developers?&lt;br /&gt;
&lt;br /&gt;
== What Can You Learn Here? ==&lt;br /&gt;
* Fastest way to secure a legacy PHP application&lt;br /&gt;
* How to secure phpmyadmin, MySQL, and Postgres databases&lt;br /&gt;
* What options do I need in my php.ini file for security?&lt;br /&gt;
* How to secure the web server running your PHP&lt;br /&gt;
* How can I check my dependencies for vulnerabilities?&lt;br /&gt;
* How to harden your WordPress or Drupal site&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tool Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246311</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246311"/>
				<updated>2019-01-02T04:37:00Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
There are 1.8 billion websites on the internet today [Netcraft]. Nearly 80% are powered by the PHP programming language. Democracy, freedom, and a better world are not possible if PHP is insecure. This project seeks to be the clearing house for the best ways of protecting PHP websites, apps, and the data they have. Thank you for reading.&lt;br /&gt;
​&lt;br /&gt;
== What Does PHP Security Mean? ==&lt;br /&gt;
* Is my code secure? E.g. am I using the latest version of PHP&lt;br /&gt;
* Is my architecture secure? E.g. Have I hardened the web server the application runs on?&lt;br /&gt;
* Is my development infrastructure secure? E.g. Do I have 2FA on my Github account along with all other developers?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What Can You Learn Here? ==&lt;br /&gt;
* Fastest way to secure a legacy PHP application&lt;br /&gt;
* How to secure phpmyadmin, MySQL, and Postgres databases&lt;br /&gt;
* What options do I need in my php.ini file for security?&lt;br /&gt;
* How to secure the web server running your PHP&lt;br /&gt;
* How can I check my dependencies for vulnerabilities?&lt;br /&gt;
* How to harden your WordPress or Drupal site&lt;br /&gt;
​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tool Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Secure_Headers_Project&amp;diff=246276</id>
		<title>OWASP Secure Headers Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Secure_Headers_Project&amp;diff=246276"/>
				<updated>2018-12-26T23:17:48Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: Added Feature-Policy Header example to Apache config&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Main=&lt;br /&gt;
&lt;br /&gt;
[[File:Incubator_banner.jpg| link=https://www.owasp.org/index.php/OWASP_Project_Stages#tab=Incubator_Projects]]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
==OWASP Secure Headers Project==&lt;br /&gt;
&lt;br /&gt;
The OWASP Secure Headers Project describes HTTP response headers that your application can use to increase the security of your application. Once set, these HTTP response headers can restrict modern browsers from running into easily preventable vulnerabilities. The OWASP Secure Headers Project intends to raise awareness and use of these headers.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
HTTP headers are well known and also despised. Seeking the balance between usability and security developers implement functionality through the headers that can make your more versatile or secure application. But in practice how the headers are being implemented? What sites follow the best implementation practices? Big companies, small, all or none?&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
We aim to publish reports on header usage stats, developments and changes. Code libraries that make these headers easily accessible to developers on a range of platforms. Data sets concerning the general usage of these headers.&lt;br /&gt;
&lt;br /&gt;
==Licensing==&lt;br /&gt;
OWASP Secure Headers is free to use. It is licensed under the [https://github.com/oshp/headers/blob/master/LICENSE Apache 2.0 License].&lt;br /&gt;
&lt;br /&gt;
{{Social Media Links}}&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Project Leader ==&lt;br /&gt;
&lt;br /&gt;
[[User:Riramar | Ricardo Iramar]]&lt;br /&gt;
&lt;br /&gt;
== Project Contributors ==&lt;br /&gt;
&lt;br /&gt;
[[User:Jmanico | Jim Manico]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[User:Amenezes | Alexandre Menezes]]&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Application_Security_Verification_Standard_Project | OWASP Application Security Verification Standard Project]]&lt;br /&gt;
* [[OWASP_Top_Ten_Project | OWASP Top Ten Project]]&lt;br /&gt;
&lt;br /&gt;
== Quick Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/oshp/ Project GitHub Organization]&lt;br /&gt;
* [https://hub.docker.com/r/oshp/ Docker Hub Organization]&lt;br /&gt;
* [http://oshp.bsecteam.com Demo [develop preview]]&lt;br /&gt;
* [https://github.com/riramar/hsecscan hsecscan A security scanner for HTTP response headers]&lt;br /&gt;
* [https://lists.owasp.org/mailman/listinfo/owasp_secure_headers_project Project Email List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px;width:200px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== News and Events ==&lt;br /&gt;
* [23 Jul 2018] Included Feature-Policy header&lt;br /&gt;
* [20 Oct 2017] OWASP Secure Headers Project on [https://github.com/OWASP/Top10/blob/master/2017/OWASP%20Top%2010%202017%20RC2%20Final.pdf | OWASP Top 10 RC2]&lt;br /&gt;
* [14 Mar 2017] [https://hub.docker.com/r/oshp | Docker Hub Organization]&lt;br /&gt;
* [15 Oct 2016] [http://roadsec.com.br/curitiba2016/ | RoadSec Curitiba 2016 Presentation]&lt;br /&gt;
* [20/21 Set 2016] [http://mindthesec.com.br/ricardo-iramar-dos-santos | Mind The Sec 2016 Presentation]&lt;br /&gt;
* [05 Sep 2016] [https://github.com/oshp/ | Project Github Organization]&lt;br /&gt;
* [01 Sep 2016] Included X-Permitted-Cross-Domain-Policies header&lt;br /&gt;
* [14 Dec 2015] Reborn from the ashes&lt;br /&gt;
&lt;br /&gt;
==Classifications==&lt;br /&gt;
&lt;br /&gt;
   {| width=&amp;quot;200&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
   |-&lt;br /&gt;
   | rowspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; | [[File:New projects.png|100px|link=https://www.owasp.org/index.php/OWASP_Project_Stages#tab=Incubator_Projects]]&lt;br /&gt;
   | align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; | [[File:Owasp-builders-small.png|link=]]  &lt;br /&gt;
   |-&lt;br /&gt;
   | align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; | [[File:Owasp-defenders-small.png|link=]]&lt;br /&gt;
   |-&lt;br /&gt;
   | colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Cc-button-y-sa-small.png|link=http://creativecommons.org/licenses/by-sa/3.0/]]&lt;br /&gt;
   |-&lt;br /&gt;
   | colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Project_Type_Files_CODE.jpg|link=]]&lt;br /&gt;
   |}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Headers=&lt;br /&gt;
&lt;br /&gt;
The following contains a list of HTTP response headers related to security.&lt;br /&gt;
&lt;br /&gt;
==Response Headers==&lt;br /&gt;
&lt;br /&gt;
* [[#hsts | HTTP Strict Transport Security (HSTS)]]&lt;br /&gt;
* [[#hpkp | Public Key Pinning Extension for HTTP (HPKP)]]&lt;br /&gt;
* [[#xfo | X-Frame-Options]]&lt;br /&gt;
* [[#xxxsp | X-XSS-Protection]]&lt;br /&gt;
* [[#xcto | X-Content-Type-Options]]&lt;br /&gt;
* [[#csp | Content-Security-Policy]]&lt;br /&gt;
* [[#xpcdp | X-Permitted-Cross-Domain-Policies]]&lt;br /&gt;
* [[#rp | Referrer-Policy]]&lt;br /&gt;
* [[#ect | Expect-CT]]&lt;br /&gt;
* [[#fp | Feature-Policy]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;hsts&amp;quot;&amp;gt;HTTP Strict Transport Security (HSTS)&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
HTTP Strict Transport Security (HSTS) is a web security policy mechanism which helps to protect websites against protocol [https://en.wikipedia.org/wiki/Downgrade_attack downgrade attacks] and [https://www.owasp.org/index.php/Session_hijacking_attack cookie hijacking]. It allows web servers to declare that web browsers (or other complying user agents) should only interact with it using secure HTTPS connections, and never via the insecure HTTP protocol. HSTS is an IETF standards track protocol and is specified in RFC 6797. A server implements an HSTS policy by supplying a header (Strict-Transport-Security) over an HTTPS connection (HSTS headers over HTTP are ignored).&lt;br /&gt;
&lt;br /&gt;
===Values===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| max-age=SECONDS&lt;br /&gt;
| The time, in seconds, that the browser should remember that this site is only to be accessed using HTTPS.&lt;br /&gt;
|- &lt;br /&gt;
| includeSubDomains&lt;br /&gt;
| If this optional parameter is specified, this rule applies to all of the site's subdomains as well.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Strict-Transport-Security: max-age=31536000 ; includeSubDomains&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* https://tools.ietf.org/html/rfc6797&lt;br /&gt;
* https://www.owasp.org/index.php/HTTP_Strict_Transport_Security&lt;br /&gt;
* https://www.owasp.org/index.php/Test_HTTP_Strict_Transport_Security_(OTG-CONFIG-007)&lt;br /&gt;
* https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security&lt;br /&gt;
* https://www.chromium.org/hsts&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_strict_transport_security&lt;br /&gt;
* https://raymii.org/s/tutorials/HTTP_Strict_Transport_Security_for_Apache_NGINX_and_Lighttpd.html&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;hpkp&amp;quot;&amp;gt;Public Key Pinning Extension for HTTP (HPKP)&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
HTTP Public Key Pinning (HPKP) is a security mechanism which allows HTTPS websites to resist impersonation by attackers using mis-issued or otherwise fraudulent certificates. (For example, sometimes attackers can compromise certificate authorities, and then can mis-issue certificates for a web origin.).&lt;br /&gt;
&lt;br /&gt;
The HTTPS web server serves a list of public key hashes, and on subsequent connections clients expect that server to use one or more of those public keys in its certificate chain. Deploying HPKP safely will require operational and organizational maturity due to the risk that hosts may make themselves unavailable by pinning to a set of public key hashes that becomes invalid.  With care, host operators can greatly reduce the risk of [https://www.owasp.org/index.php/Man-in-the-middle_attack man-in-the-middle (MITM) attacks] and other false authentication problems for their users without incurring undue risk.&lt;br /&gt;
&lt;br /&gt;
Before implement HPKP please read this https://www.chromestatus.com/feature/5903385005916160.&lt;br /&gt;
&lt;br /&gt;
===Values===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| pin-sha256=&amp;quot;&amp;lt;sha256&amp;gt;&amp;quot;&lt;br /&gt;
| The quoted string is the Base64 encoded Subject Public Key Information (SPKI) fingerprint. It is possible to specify multiple pins for different public keys. Some browsers might allow other hashing algorithms than SHA-256 in the future.&lt;br /&gt;
|- &lt;br /&gt;
| max-age=SECONDS&lt;br /&gt;
| The time, in seconds, that the browser should remember that this site is only to be accessed using one of the pinned keys.&lt;br /&gt;
|- &lt;br /&gt;
| includeSubDomains&lt;br /&gt;
| If this optional parameter is specified, this rule applies to all of the site's subdomains as well.&lt;br /&gt;
|- &lt;br /&gt;
| report-uri=&amp;quot;&amp;lt;URL&amp;gt;&amp;quot;&lt;br /&gt;
| If this optional parameter is specified, pin validation failures are reported to the given URL.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Public-Key-Pins: pin-sha256=&amp;quot;d6qzRu9zOECb90Uez27xWltNsj0e1Md7GkYYkVoZWmM=&amp;quot;; pin-sha256=&amp;quot;E9CZ9INDbd+2eRQozYqqbQ2yXLVKB9+xcprMF+44U1g=&amp;quot;; report-uri=&amp;quot;&amp;lt;nowiki&amp;gt;http://example.com/pkp-report&amp;lt;/nowiki&amp;gt;&amp;quot;; max-age=10000; includeSubDomains&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* https://tools.ietf.org/html/rfc7469&lt;br /&gt;
* https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning#HTTP_pinning&lt;br /&gt;
* https://en.wikipedia.org/wiki/HTTP_Public_Key_Pinning&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Web/Security/Public_Key_Pinning&lt;br /&gt;
* https://raymii.org/s/articles/HTTP_Public_Key_Pinning_Extension_HPKP.html&lt;br /&gt;
* https://labs.detectify.com/2016/07/05/what-hpkp-is-but-isnt/&lt;br /&gt;
* https://blog.qualys.com/ssllabs/2016/09/06/is-http-public-key-pinning-dead&lt;br /&gt;
* https://scotthelme.co.uk/im-giving-up-on-hpkp/&lt;br /&gt;
* https://groups.google.com/a/chromium.org/forum/m/#!msg/blink-dev/he9tr7p3rZ8/eNMwKPmUBAAJ&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;xfo&amp;quot;&amp;gt;X-Frame-Options&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
X-Frame-Options response header improve the protection of web applications against [https://www.owasp.org/index.php/Clickjacking Clickjacking]. It declares a policy communicated from a host to the client browser on whether the browser must not display the transmitted content in frames of other web pages.&lt;br /&gt;
&lt;br /&gt;
===Values===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| deny&lt;br /&gt;
| No rendering within a frame.&lt;br /&gt;
|- &lt;br /&gt;
| sameorigin&lt;br /&gt;
| No rendering if origin mismatch.&lt;br /&gt;
|- &lt;br /&gt;
| allow-from: DOMAIN&lt;br /&gt;
| Allows rendering if framed by frame loaded from DOMAIN.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X-Frame-Options: deny&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* https://tools.ietf.org/html/rfc7034&lt;br /&gt;
* https://tools.ietf.org/html/draft-ietf-websec-x-frame-options-01&lt;br /&gt;
* https://tools.ietf.org/html/draft-ietf-websec-frame-options-00&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Web/HTTP/X-Frame-Options&lt;br /&gt;
* https://www.owasp.org/index.php/Clickjacking&lt;br /&gt;
* https://blogs.msdn.microsoft.com/ieinternals/2010/03/30/combating-clickjacking-with-x-frame-options/&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;xxxsp&amp;quot;&amp;gt;X-XSS-Protection&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
This header enables the [https://www.owasp.org/index.php/Cross-site_Scripting_(XSS) Cross-site scripting (XSS)] filter in your browser.&lt;br /&gt;
&lt;br /&gt;
===Values===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| Filter disabled.&lt;br /&gt;
|- &lt;br /&gt;
| 1&lt;br /&gt;
| Filter enabled. If a cross-site scripting attack is detected, in order to stop the attack, the browser will sanitize the page.&lt;br /&gt;
|- &lt;br /&gt;
| 1; mode=block&lt;br /&gt;
| Filter enabled. Rather than sanitize the page, when a XSS attack is detected, the browser will prevent rendering of the page.&lt;br /&gt;
|- &lt;br /&gt;
| 1; report=http://[YOURDOMAIN]/your_report_URI&lt;br /&gt;
| Filter enabled. The browser will sanitize the page and report the violation. This is a Chromium function utilizing CSP violation reports to send details to a URI of your choice.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X-XSS-Protection: 1; mode=block&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* https://www.owasp.org/index.php/Cross-site_Scripting_(XSS)&lt;br /&gt;
* https://www.virtuesecurity.com/blog/understanding-xss-auditor/&lt;br /&gt;
* https://www.veracode.com/blog/2014/03/guidelines-for-setting-security-headers&lt;br /&gt;
* http://zinoui.com/blog/security-http-headers#x-xss-protection&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;xcto&amp;quot;&amp;gt;X-Content-Type-Options&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Setting this header will prevent the browser from [https://en.wikipedia.org/wiki/Content_sniffing interpreting files as something else than declared by the content type] in the HTTP headers.&lt;br /&gt;
&lt;br /&gt;
===Values===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| nosniff&lt;br /&gt;
| Will prevent the browser from MIME-sniffing a response away from the declared content-type.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X-Content-Type-Options: nosniff&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* https://msdn.microsoft.com/en-us/library/gg622941%28v=vs.85%29.aspx&lt;br /&gt;
* https://blogs.msdn.microsoft.com/ie/2008/09/02/ie8-security-part-vi-beta-2-update/&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;csp&amp;quot;&amp;gt;Content-Security-Policy&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
A Content Security Policy (CSP) requires careful tuning and precise definition of the policy. If enabled, CSP has significant impact on the way browsers render pages (e.g., inline JavaScript disabled by default and must be explicitly allowed in policy). CSP prevents a wide range of attacks, including [https://www.owasp.org/index.php/Cross-site_Scripting_(XSS) Cross-site scripting] and other cross-site injections.&lt;br /&gt;
&lt;br /&gt;
===Values===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directive&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| base-uri&lt;br /&gt;
| Define the base uri for relative uri.&lt;br /&gt;
|- &lt;br /&gt;
| default-src&lt;br /&gt;
| Define loading policy for all resources type in case of a resource type dedicated directive is not defined (fallback).&lt;br /&gt;
|-&lt;br /&gt;
| script-src&lt;br /&gt;
| Define which scripts the protected resource can execute.&lt;br /&gt;
|-&lt;br /&gt;
| object-src&lt;br /&gt;
| Define from where the protected resource can load plugins.&lt;br /&gt;
|-&lt;br /&gt;
| style-src&lt;br /&gt;
| Define which styles (CSS) the user applies to the protected resource.&lt;br /&gt;
|-&lt;br /&gt;
| img-src&lt;br /&gt;
| Define from where the protected resource can load images.&lt;br /&gt;
|-&lt;br /&gt;
| media-src&lt;br /&gt;
| Define from where the protected resource can load video and audio.&lt;br /&gt;
|-&lt;br /&gt;
| frame-src&lt;br /&gt;
| Deprecated and replaced by child-src. Define from where the protected resource can embed frames.&lt;br /&gt;
|-&lt;br /&gt;
| child-src&lt;br /&gt;
| Define from where the protected resource can embed frames.&lt;br /&gt;
|-&lt;br /&gt;
| frame-ancestors&lt;br /&gt;
| Define from where the protected resource can be embedded in frames.&lt;br /&gt;
|-&lt;br /&gt;
| font-src&lt;br /&gt;
| Define from where the protected resource can load fonts.&lt;br /&gt;
|-&lt;br /&gt;
| connect-src&lt;br /&gt;
| Define which URIs the protected resource can load using script interfaces.&lt;br /&gt;
|-&lt;br /&gt;
| manifest-src&lt;br /&gt;
| Define from where the protected resource can load manifest.&lt;br /&gt;
|-&lt;br /&gt;
| form-action&lt;br /&gt;
| Define which URIs can be used as the action of HTML form elements.&lt;br /&gt;
|-&lt;br /&gt;
| sandbox&lt;br /&gt;
| Specifies an HTML sandbox policy that the user agent applies to the protected resource.&lt;br /&gt;
|-&lt;br /&gt;
| script-nonce&lt;br /&gt;
| Define script execution by requiring the presence of the specified nonce on script elements.&lt;br /&gt;
|-&lt;br /&gt;
| plugin-types&lt;br /&gt;
| Define the set of plugins that can be invoked by the protected resource by limiting the types of resources that can be embedded.&lt;br /&gt;
|-&lt;br /&gt;
| reflected-xss&lt;br /&gt;
| Instructs a user agent to activate or deactivate any heuristics used to filter or block reflected cross-site scripting attacks, equivalent to the effects of the non-standard X-XSS-Protection header.&lt;br /&gt;
|- &lt;br /&gt;
| block-all-mixed-content&lt;br /&gt;
| Prevent user agent from loading mixed content.&lt;br /&gt;
|- &lt;br /&gt;
| upgrade-insecure-requests&lt;br /&gt;
| Instructs user agent to download insecure resources using HTTPS.&lt;br /&gt;
|- &lt;br /&gt;
| referrer&lt;br /&gt;
| Define information user agent must send in Referer header.&lt;br /&gt;
|-&lt;br /&gt;
| report-uri&lt;br /&gt;
| Specifies a URI to which the user agent sends reports about policy violation.&lt;br /&gt;
|-&lt;br /&gt;
| report-to&lt;br /&gt;
| Specifies a group (defined in Report-To header) to which the user agent sends reports about policy violation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Content-Security-Policy: script-src 'self'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/TR/CSP/&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Web/Security/CSP&lt;br /&gt;
* https://www.owasp.org/index.php/Content_Security_Policy&lt;br /&gt;
* https://scotthelme.co.uk/content-security-policy-an-introduction/&lt;br /&gt;
* https://report-uri.io&lt;br /&gt;
* http://www.cspplayground.com/home&lt;br /&gt;
* http://content-security-policy.com&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;xpcdp&amp;quot;&amp;gt;X-Permitted-Cross-Domain-Policies&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
A cross-domain policy file is an XML document that grants a web client, such as Adobe Flash Player or Adobe Acrobat (though not necessarily limited to these), permission to handle data across domains. When clients request content hosted on a particular source domain and that content make requests directed towards a domain other than its own, the remote domain needs to host a cross-domain policy file that grants access to the source domain, allowing the client to continue the transaction.&lt;br /&gt;
Normally a meta-policy is declared in the master policy file, but for those who can’t write to the root directory, they can also declare a meta-policy using the X-Permitted-Cross-Domain-Policies HTTP response header.&lt;br /&gt;
&lt;br /&gt;
===Values===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| none&lt;br /&gt;
| No policy files are allowed anywhere on the target server, including this master policy file.&lt;br /&gt;
|- &lt;br /&gt;
| master-only&lt;br /&gt;
| Only this master policy file is allowed.&lt;br /&gt;
|- &lt;br /&gt;
| by-content-type&lt;br /&gt;
| [HTTP/HTTPS only] Only policy files served with Content-Type: text/x-cross-domain-policy are allowed.&lt;br /&gt;
|- &lt;br /&gt;
| by-ftp-filename&lt;br /&gt;
| [FTP only] Only policy files whose file names are crossdomain.xml (i.e. URLs ending in /crossdomain.xml) are allowed.&lt;br /&gt;
|- &lt;br /&gt;
| all&lt;br /&gt;
| All policy files on this target domain are allowed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;X-Permitted-Cross-Domain-Policies: none&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* https://www.adobe.com/devnet-docs/acrobatetk/tools/AppSec/xdomain.html&lt;br /&gt;
* https://www.adobe.com/devnet/adobe-media-server/articles/cross-domain-xml-for-streaming.html&lt;br /&gt;
* https://www.perpetual-beta.org/weblog/security-headers.html#rule-8470-2-establish-a-cross-domain-meta-policy&lt;br /&gt;
* https://danielnixon.org/http-security-headers/&lt;br /&gt;
* https://rorsecurity.info/portfolio/new-http-headers-for-more-security&lt;br /&gt;
* https://github.com/twitter/secureheaders/issues/88&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;rp&amp;quot;&amp;gt;Referrer-Policy&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
The Referrer-Policy HTTP header governs which referrer information, sent in the Referer header, should be included with requests made.&lt;br /&gt;
&lt;br /&gt;
===Values===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| no-referrer&lt;br /&gt;
| The Referer header will be omitted entirely. No referrer information is sent along with requests.&lt;br /&gt;
|- &lt;br /&gt;
| no-referrer-when-downgrade&lt;br /&gt;
| This is the user agent's default behavior if no policy is specified. The origin is sent as referrer to a-priori as-much-secure destination (HTTPS-&amp;gt;HTTPS), but isn't sent to a less secure destination (HTTPS-&amp;gt;HTTP).&lt;br /&gt;
|- &lt;br /&gt;
| origin&lt;br /&gt;
| Only send the origin of the document as the referrer in all cases. The document &amp;lt;nowiki&amp;gt;https://example.com/page.html&amp;lt;/nowiki&amp;gt; will send the referrer &amp;lt;nowiki&amp;gt;https://example.com/&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|- &lt;br /&gt;
| origin-when-cross-origin&lt;br /&gt;
| Send a full URL when performing a same-origin request, but only send the origin of the document for other cases.&lt;br /&gt;
|- &lt;br /&gt;
| same-origin&lt;br /&gt;
| A referrer will be sent for same-site origins, but cross-origin requests will contain no referrer information.&lt;br /&gt;
|- &lt;br /&gt;
| strict-origin&lt;br /&gt;
| Only send the origin of the document as the referrer to a-priori as-much-secure destination (HTTPS-&amp;gt;HTTPS), but don't send it to a less secure destination (HTTPS-&amp;gt;HTTP).&lt;br /&gt;
|- &lt;br /&gt;
| strict-origin-when-cross-origin&lt;br /&gt;
| Send a full URL when performing a same-origin request, only send the origin of the document to a-priori as-much-secure destination (HTTPS-&amp;gt;HTTPS), and send no header to a less secure destination (HTTPS-&amp;gt;HTTP).&lt;br /&gt;
|- &lt;br /&gt;
| unsafe-url&lt;br /&gt;
| Send a full URL (stripped from parameters) when performing a a same-origin or cross-origin request.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Referrer-Policy: no-referrer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/TR/referrer-policy/&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;ect&amp;quot;&amp;gt;Expect-CT&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
The Expect-CT header is used by a server to indicate that browsers should evaluate connections to the host emitting the header for [https://www.certificate-transparency.org Certificate Transparency] compliance.&lt;br /&gt;
&lt;br /&gt;
===Values===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| report-uri&lt;br /&gt;
| The optional report-uri directive indicates the URL to which the browser should report Expect-CT failures.&lt;br /&gt;
|- &lt;br /&gt;
| enforce&lt;br /&gt;
| The optional enforce directive is a valueless directive that, if present, signals to the browser that compliance to the CT Policy should be enforced (rather than report-only) and that the browser should refuse future connections that violate its CT Policy. When both the enforce directive and report-uri directive are present, the configuration is referred to as an &amp;quot;enforce-and-report&amp;quot; configuration, signalling to the browser both that compliance to the CT Policy should be enforced and that violations should be reported.&lt;br /&gt;
|- &lt;br /&gt;
| max-age&lt;br /&gt;
| The max-age directive specifies the number of seconds after the reception of the Expect-CT header field during which the browser should regard the host from whom the message was received as a Known Expect-CT Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Expect-CT: max-age=86400, enforce, report-uri=&amp;quot;https://foo.example/report&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* https://tools.ietf.org/html/draft-ietf-httpbis-expect-ct-02&lt;br /&gt;
* http://httpwg.org/http-extensions/expect-ct.html&lt;br /&gt;
* https://scotthelme.co.uk/a-new-security-header-expect-ct/&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;fp&amp;quot;&amp;gt;Feature-Policy&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
The Feature-Policy header allows developers to selectively enable and disable use of various browser features and APIs..&lt;br /&gt;
&lt;br /&gt;
===Values===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| accelerometer&lt;br /&gt;
| Controls access to accelerometer sensors on the device.&lt;br /&gt;
|- &lt;br /&gt;
| ambient-light-sensor&lt;br /&gt;
| Controls access to ambient light sensors on the device.&lt;br /&gt;
|- &lt;br /&gt;
| autoplay&lt;br /&gt;
| Controls access to autoplay through play() and autoplay.&lt;br /&gt;
|- &lt;br /&gt;
| camera&lt;br /&gt;
| Controls access to video input devices.&lt;br /&gt;
|- &lt;br /&gt;
| encrypted-media&lt;br /&gt;
| Controls whether requestMediaKeySystemAccess() is allowed.&lt;br /&gt;
|- &lt;br /&gt;
| fullscreen&lt;br /&gt;
| Controls whether requestFullscreen() is allowed.&lt;br /&gt;
|- &lt;br /&gt;
| geolocation&lt;br /&gt;
| Controls access to Geolocation interface.&lt;br /&gt;
|- &lt;br /&gt;
| gyroscope&lt;br /&gt;
| Controls access to gyroscope sensors on the device.&lt;br /&gt;
|- &lt;br /&gt;
| magnetometer&lt;br /&gt;
| Controls access to magnetometer sensors on the device.&lt;br /&gt;
|- &lt;br /&gt;
| microphone&lt;br /&gt;
| Controls access to audio input devices.&lt;br /&gt;
|- &lt;br /&gt;
| midi&lt;br /&gt;
| Controls access to requestMIDIAccess() method.&lt;br /&gt;
|- &lt;br /&gt;
| payment&lt;br /&gt;
| Controls access to PaymentRequest interface.&lt;br /&gt;
|- &lt;br /&gt;
| picture-in-picture&lt;br /&gt;
| Controls access to Picture in Picture.&lt;br /&gt;
|- &lt;br /&gt;
| speaker&lt;br /&gt;
| Controls access to audio output devices.&lt;br /&gt;
|- &lt;br /&gt;
| usb&lt;br /&gt;
| Controls access to USB devices.&lt;br /&gt;
|- &lt;br /&gt;
| vibrate&lt;br /&gt;
| Controls access to vibrate() method.&lt;br /&gt;
|- &lt;br /&gt;
| vr&lt;br /&gt;
| Controls access to VR displays.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Feature-Policy: vibrate 'none'; geolocation 'none'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
* https://wicg.github.io/feature-policy/&lt;br /&gt;
* https://github.com/WICG/feature-policy/blob/master/features.md&lt;br /&gt;
* https://scotthelme.co.uk/a-new-security-header-feature-policy/&lt;br /&gt;
&lt;br /&gt;
=Compatibility Matrix=&lt;br /&gt;
&lt;br /&gt;
==Browser Support==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!  !! Internet Explorer !! Edge !! Firefox !! Chrome !! Safari !! Opera !! Android&lt;br /&gt;
|-&lt;br /&gt;
! HTTP Strict Transport Security (HSTS)&lt;br /&gt;
| 11 || 13 || 47 || 49 || 9.1 || 39 || 4.4&lt;br /&gt;
|-&lt;br /&gt;
! Public Key Pinning Extension for HTTP (HPKP)&lt;br /&gt;
| NS || NS || 47 || 49 || NS || 39 || 51&lt;br /&gt;
|-&lt;br /&gt;
! X-Frame-Options&lt;br /&gt;
| 8 || 13 || 47 || 49 || 9.1 || 39 || 4.4&lt;br /&gt;
|-&lt;br /&gt;
! X-XSS-Protection&lt;br /&gt;
| 8 ||  || NS || 4+ ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! X-Content-Type-Options&lt;br /&gt;
| 8 ||  || 51 || 1.0 || NS || 13 || &lt;br /&gt;
|-&lt;br /&gt;
! Content-Security-Policy&lt;br /&gt;
| 11 || 13 || 47 || 49 || 9.1 || 39 || 4.4&lt;br /&gt;
|-&lt;br /&gt;
! X-Permitted-Cross-Domain-Policies&lt;br /&gt;
|  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! Referrer-Policy&lt;br /&gt;
|NS||NS||50||56||NS||43|| &lt;br /&gt;
|-&lt;br /&gt;
! Expect-CT&lt;br /&gt;
| || || || 61 || || 48 || &lt;br /&gt;
|-&lt;br /&gt;
! Feature-Policy&lt;br /&gt;
| || || || || || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NS = Not Supported&lt;br /&gt;
&lt;br /&gt;
+ = Specified version and above&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
* HTTP Strict Transport Security (HSTS)&lt;br /&gt;
** https://blogs.windows.com/msedgedev/2015/06/09/http-strict-transport-security-comes-to-internet-explorer-11-on-windows-8-1-and-windows-7/&lt;br /&gt;
** https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security&lt;br /&gt;
** https://www.owasp.org/index.php/HTTP_Strict_Transport_Security_Cheat_Sheet&lt;br /&gt;
** http://caniuse.com/#search=HSTS&lt;br /&gt;
* Public Key Pinning Extension for HTTP (HPKP)&lt;br /&gt;
** http://caniuse.com/#search=Public%20Key%20Pinning&lt;br /&gt;
** https://groups.google.com/a/chromium.org/forum/m/#!msg/blink-dev/he9tr7p3rZ8/eNMwKPmUBAAJ&lt;br /&gt;
* X-Frame-Options&lt;br /&gt;
** http://caniuse.com/#search=X-Frame-Options&lt;br /&gt;
* X-XSS-Protection&lt;br /&gt;
** https://wiki.mozilla.org/Security/Features/XSS_Filter&lt;br /&gt;
** https://blogs.msdn.microsoft.com/ieinternals/2011/01/31/controlling-the-xss-filter/&lt;br /&gt;
* X-Content-Type-Options&lt;br /&gt;
** https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options&lt;br /&gt;
* Content-Security-Policy&lt;br /&gt;
** http://caniuse.com/#search=Content%20Security%20Policy&lt;br /&gt;
* X-Permitted-Cross-Domain-Policies&lt;br /&gt;
** https://www.adobe.com/devnet-docs/acrobatetk/tools/AppSec/xdomain.html&lt;br /&gt;
* Referrer-Policy&lt;br /&gt;
** https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy&lt;br /&gt;
* Expect-CT&lt;br /&gt;
** https://www.chromestatus.com/feature/5677171733430272&lt;br /&gt;
* Feature-Policy&lt;br /&gt;
** [update needed]&lt;br /&gt;
&lt;br /&gt;
=Stats=&lt;br /&gt;
Coming soon... for now check [https://oshp.bsecteam.com this].&lt;br /&gt;
&lt;br /&gt;
=Technical Resources=&lt;br /&gt;
This section cover a list of tools to analyze, develop and administrate HTTP secure headers in order to help achieve more secure and trustworthy web systems.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;7&amp;quot; cellspacing=&amp;quot;0&amp;quot; &amp;lt;col width=&amp;quot;325&amp;quot;&amp;gt;&amp;lt;col width=&amp;quot;316&amp;quot;&amp;gt;&lt;br /&gt;
! ead | &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; bgcolor=&amp;quot;#d9d9d9&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | '''Analysis Tools'''&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; bgcolor=&amp;quot;#d9d9d9&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | '''Reference''' &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''hsecscan'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
A security scanner for HTTP response headers.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Github: https://github.com/riramar/hsecscan&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''headers'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
Python script to get some response headers from Alexa top sites file and store in a MySQL database.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Github: https://github.com/oshp/headers/&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''securityheaders.io'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
There are services out there that will analyse the HTTP response headers of other sites but I also wanted to add a rating system to the results. The HTTP response headers that this site analyses provide huge levels of protection and it's important that sites deploy them. Hopefully, by providing an easy mechanism to assess them, and further information on how to deploy missing headers, we can drive up the usage of security based headers across the web.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://securityheaders.io/&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''Mozilla Observatory'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
A Mozilla project designed to help developers, system administrators, and security professionals configure their sites safely and securely.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://mozilla.github.io/http-observatory-website/&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''High-Tech Bridge Web Security Scanner'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
An online service that will retrieve and analyse headers syntax and proper configuration in a comprehensive way. It will be able for instance to highlight Public-Key-Pins that matches one certificate of the chain or if Content-Security-Policy contains values that could be unsafe or too permissive.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://www.htbridge.com/websec/&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''Check Your Headers'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
Just another web scanner for HTTP response headers.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://cyh.herokuapp.com/cyh&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''Recx Security Analyser'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
Chrome extension that allows the inspection of security aspects of a site's HTTP headers, cookies and other key security settings.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://chrome.google.com/webstore/detail/recx-security-analyser/ljafjhbjenhgcgnikniijchkngljgjda&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''KickOff'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
While each project you launch may have a different feature set, they often share many of the same performance, SEO and security requirements. This tool aims to automate the process of checking your list of requirements shortly before launch or directly after a deployment.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/frickelbruder/kickoff&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''testssl.sh'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
Easy to use shell script which tests not only SSL/TLS encryption but also checks common headers and analyzes those. Output is screen, JSON, CSV and HTML.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/drwetter/testssl.sh&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;7&amp;quot; cellspacing=&amp;quot;0&amp;quot; &amp;lt;col width=&amp;quot;325&amp;quot;&amp;gt;&amp;lt;col width=&amp;quot;316&amp;quot;&amp;gt;&lt;br /&gt;
! ead | &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; bgcolor=&amp;quot;#d9d9d9&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | '''Development Libraries'''&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; bgcolor=&amp;quot;#d9d9d9&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | '''Language'''&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; bgcolor=&amp;quot;#d9d9d9&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | '''Reference'''&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''secureheaders'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
Security related headers all in one gem.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Ruby&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Github: https://github.com/twitter/secureheaders&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''Security Header Injection Module (SHIM)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
SHIM is a HTTP module that provides protection for many vulnerabilities by injecting security-specific HTTP headers into ASP.NET web applications.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* ASP.NET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://shim.codeplex.com/&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''Spring Security'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
Spring Security’s support for adding various security headers to the response.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Java&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: http://docs.spring.io/spring-security/site/docs/current/reference/html/headers.html&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''SecureHeaders'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
A PHP class aiming to make the use of browser security features more accessible.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* PHP&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/aidantwoods/SecureHeaders&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''rack-secure_headers'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
Security related HTTP headers for Rack applications.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Rack&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/frodsan/rack-secure_headers&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''helmet and hood'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
Node.js (express).&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Node.js (express)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/helmetjs/helmet&lt;br /&gt;
* Site: https://github.com/seanmonstar/hood&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''blankie'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
A CSP plugin for hapi.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Node.js (hapi)&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/nlf/blankie&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''NWebsec'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
NWebsec consists of several security libraries for ASP.NET applications.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* ASP.NET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://docs.nwebsec.com&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''django-csp + commonware; django-security'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
django-csp + commonware; django-security.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Python&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/mozilla/django-csp&lt;br /&gt;
* Site: https://github.com/jsocol/commonware/&lt;br /&gt;
* Site: https://github.com/sdelements/django-security&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''Secure'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
Secure is a lightweight package that adds optional security headers and cookie attributes for Python web frameworks.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Python&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/cakinney/secure&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''secureheader'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
Package secureheader adds some HTTP header fields widely considered to improve safety of HTTP requests.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Go&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/kr/secureheader&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''secure_headers'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
This Plug will automatically apply several security headers to the Plug.Conn response. By design SecureHeaders will attempt to apply the most strict security policy. Although, security headers are configurable and are validated to avoid misconfiguration.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Elixir&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/anotherhale/secure_headers&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''dropwizard-web-security'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
A bundle for applying default web security functionality to a dropwizard application.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Dropwizard&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/palantir/dropwizard-web-security&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
'''ember-cli-content-security-policy'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
This addon makes it easy to use Content Security Policy (CSP) in your project. It can be deployed either via a Content-Security-Policy header sent from the Ember CLI Express server, or as a meta tag in the index.html file.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Ember.js&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt&amp;quot;&amp;gt;&lt;br /&gt;
* Site: https://github.com/rwjblue/ember-cli-content-security-policy/&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;7&amp;quot; cellspacing=&amp;quot;0&amp;quot; &amp;lt;col width=&amp;quot;325&amp;quot;&amp;gt;&amp;lt;col width=&amp;quot;316&amp;quot;&amp;gt;&lt;br /&gt;
! ead | &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; bgcolor=&amp;quot;#d9d9d9&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | '''Operation Tools'''&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; bgcolor=&amp;quot;#d9d9d9&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | '''Web Servers Supported'''&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; bgcolor=&amp;quot;#d9d9d9&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | '''Reference'''&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
'''http_hardening'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;“font-size:9pt&amp;amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
Puppet module to enable, configure and manage secure http headers on web servers.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Apache HTTP Server&lt;br /&gt;
* NGINX&lt;br /&gt;
* Lighttpd&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;“50%”&amp;quot; style=&amp;quot;border: 1.00pt solid #000001; padding: 0.18cm&amp;quot; | &lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 9pt”&amp;quot;&amp;gt;&lt;br /&gt;
* Github: https://github.com/amenezes/http_hardening&lt;br /&gt;
* Puppet Forge: https://forge.puppet.com/amenezes/http_hardening&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Top Websites Examples=&lt;br /&gt;
&lt;br /&gt;
HTTP response headers from the top websites in the world.&lt;br /&gt;
&lt;br /&gt;
Command used to extract the headers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;curl -L -A &amp;quot;Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36&amp;quot; -s -D - &amp;lt;nowiki&amp;gt;https://www.example.com&amp;lt;/nowiki&amp;gt; -o /dev/null&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Google==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ curl -L -A &amp;quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36&amp;quot; -s -D - https://www.google.com -o /dev/null&lt;br /&gt;
HTTP/1.1 302 Found&lt;br /&gt;
Location: https://www.google.com.br/?gws_rd=cr&amp;amp;dcr=0&amp;amp;ei=rtcKWpnkNYaawATUn6agCg&lt;br /&gt;
Cache-Control: private&lt;br /&gt;
Content-Type: text/html; charset=UTF-8&lt;br /&gt;
P3P: CP=&amp;quot;This is not a P3P policy! See g.co/p3phelp for more info.&amp;quot;&lt;br /&gt;
Date: Tue, 14 Nov 2017 11:46:54 GMT&lt;br /&gt;
Server: gws&lt;br /&gt;
Content-Length: 273&lt;br /&gt;
X-XSS-Protection: 1; mode=block&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Set-Cookie: NID=117=GENZIllQGZFmhCBmap1YThta_hUvvZ9Xm517XXWpF9eCKNqW6_luvZm1b_ai7BN4lAA2pP2Z22BveHqjUrqZxpY38NKSYLKWFGrVh6tGAHcbNw6OHQ_F77bNJWV0BZOZ; expires=Wed, 16-May-2018 11:46:54 GMT; path=/; domain=.google.com; HttpOnly&lt;br /&gt;
Alt-Svc: quic=&amp;quot;:443&amp;quot;; ma=2592000; v=&amp;quot;41,39,38,37,35&amp;quot;&lt;br /&gt;
&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Date: Tue, 14 Nov 2017 11:46:55 GMT&lt;br /&gt;
Expires: -1&lt;br /&gt;
Cache-Control: private, max-age=0&lt;br /&gt;
Content-Type: text/html; charset=UTF-8&lt;br /&gt;
Strict-Transport-Security: max-age=3600&lt;br /&gt;
P3P: CP=&amp;quot;This is not a P3P policy! See g.co/p3phelp for more info.&amp;quot;&lt;br /&gt;
Server: gws&lt;br /&gt;
X-XSS-Protection: 1; mode=block&lt;br /&gt;
X-Frame-Options: SAMEORIGIN&lt;br /&gt;
Set-Cookie: 1P_JAR=2017-11-14-11; expires=Thu, 14-Dec-2017 11:46:55 GMT; path=/; domain=.google.com.br&lt;br /&gt;
Set-Cookie: NID=117=fR73jhascV3B9fbiVfYdvGlilR_tgYNhela9rXdCavJiJoYpkNSTq0NtFqNSV8im602zM7Of-S1GUr_ncSuT3p6tzlw3e6_9ccqPttSuniTHWZEgBtUL1VXTgXBdjKMe; expires=Wed, 16-May-2018 11:46:55 GMT; path=/; domain=.google.com.br; HttpOnly&lt;br /&gt;
Alt-Svc: quic=&amp;quot;:443&amp;quot;; ma=2592000; v=&amp;quot;41,39,38,37,35&amp;quot;&lt;br /&gt;
Accept-Ranges: none&lt;br /&gt;
Vary: Accept-Encoding&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Facebook==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ curl -L -A &amp;quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36&amp;quot; -s -D - https://www.facebook.com -o /dev/null&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
X-XSS-Protection: 0&lt;br /&gt;
Pragma: no-cache&lt;br /&gt;
content-security-policy: default-src * data: blob:;script-src *.facebook.com *.fbcdn.net *.facebook.net *.google-analytics.com *.virtualearth.net *.google.com 127.0.0.1:* *.spotilocal.com:* 'unsafe-inline' 'unsafe-eval' fbstatic-a.akamaihd.net fbcdn-static-b-a.akamaihd.net *.atlassolutions.com blob: data: 'self';style-src data: blob: 'unsafe-inline' *;connect-src *.facebook.com *.fbcdn.net *.facebook.net *.spotilocal.com:* *.akamaihd.net wss://*.facebook.com:* https://fb.scanandcleanlocal.com:* *.atlassolutions.com attachment.fbsbx.com ws://localhost:* blob: *.cdninstagram.com 'self' chrome-extension://boadgeojelhgndaghljhdicfkmllpafd chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm;&lt;br /&gt;
Cache-Control: private, no-cache, no-store, must-revalidate&lt;br /&gt;
X-Frame-Options: DENY&lt;br /&gt;
expect-ct: max-age=10, report-uri=&amp;quot;http://reports.fb.com/expectct/&amp;quot;&lt;br /&gt;
Strict-Transport-Security: max-age=15552000; preload&lt;br /&gt;
X-Content-Type-Options: nosniff&lt;br /&gt;
Expires: Sat, 01 Jan 2000 00:00:00 GMT&lt;br /&gt;
Set-Cookie: fr=0Bf96eRMD0zCulvzh..BaCtgp.jl.AAA.0.0.BaCtgp.AWVGQojt; expires=Mon, 12-Feb-2018 11:48:57 GMT; Max-Age=7776000; path=/; domain=.facebook.com; secure; httponly&lt;br /&gt;
Set-Cookie: sb=KdgKWqMf8J84KfUg99AxaG1B; expires=Thu, 14-Nov-2019 11:48:57 GMT; Max-Age=63072000; path=/; domain=.facebook.com; secure; httponly&lt;br /&gt;
Vary: Accept-Encoding&lt;br /&gt;
Content-Type: text/html; charset=UTF-8&lt;br /&gt;
X-FB-Debug: llncdeFRYCCoWkXqx2VCdUGtdHZvjsr6OA7JNrtEe18ZuZAqcKCH4km9SSkNTHIcuXmzwRMzyBQt0Uz7T6ltQg==&lt;br /&gt;
Date: Tue, 14 Nov 2017 11:48:57 GMT&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
Connection: keep-alive&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Twitter==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ curl -L -A &amp;quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36&amp;quot; -s -D - https://www.twitter.com -o /dev/null&lt;br /&gt;
HTTP/1.1 301 Moved Permanently&lt;br /&gt;
content-length: 0&lt;br /&gt;
date: Tue, 14 Nov 2017 11:50:11 GMT&lt;br /&gt;
location: https://twitter.com/&lt;br /&gt;
server: tsa_d&lt;br /&gt;
set-cookie: personalization_id=&amp;quot;v1_nyz+ctxxDiBbh4s6VjzQIg==&amp;quot;; Expires=Thu, 14 Nov 2019 11:50:11 UTC; Path=/; Domain=.twitter.com&lt;br /&gt;
set-cookie: guest_id=v1%3A151066021116455299; Expires=Thu, 14 Nov 2019 11:50:11 UTC; Path=/; Domain=.twitter.com&lt;br /&gt;
strict-transport-security: max-age=631138519&lt;br /&gt;
x-connection-hash: d9a9eea848268dae67e7743d5bfd2dd5&lt;br /&gt;
x-response-time: 135&lt;br /&gt;
&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
cache-control: no-cache, no-store, must-revalidate, pre-check=0, post-check=0&lt;br /&gt;
content-length: 345977&lt;br /&gt;
content-security-policy: script-src https://connect.facebook.net https://cm.g.doubleclick.net https://ssl.google-analytics.com https://graph.facebook.com 'nonce-f/+1f61E6Z0qq8p+L4UIQw==' https://twitter.com 'unsafe-eval' https://*.twimg.com https://api.twitter.com https://analytics.twitter.com https://publish.twitter.com https://ton.twitter.com https://syndication.twitter.com https://www.google.com https://t.tellapart.com https://platform.twitter.com https://www.google-analytics.com blob: 'self'; frame-ancestors 'self'; font-src https://twitter.com https://*.twimg.com data: https://ton.twitter.com https://fonts.gstatic.com https://maxcdn.bootstrapcdn.com https://netdna.bootstrapcdn.com 'self'; media-src https://rmpdhdsnappytv-vh.akamaihd.net https://prod-video-eu-central-1.pscp.tv https://v.cdn.vine.co https://dwo3ckksxlb0v.cloudfront.net https://twitter.com https://amp.twimg.com https://smmdhdsnappytv-vh.akamaihd.net https://*.twimg.com https://prod-video-eu-west-1.pscp.tv https://rmmdhdsnappytv-vh.akamaihd.net https://prod-video-us-west-2.pscp.tv https://prod-video-us-west-1.pscp.tv https://prod-video-ap-northeast-1.pscp.tv https://smdhdsnappytv-vh.akamaihd.net https://ton.twitter.com https://rmdhdsnappytv-vh.akamaihd.net https://mmdhdsnappytv-vh.akamaihd.net https://smpdhdsnappytv-vh.akamaihd.net https://prod-video-sa-east-1.pscp.tv https://mdhdsnappytv-vh.akamaihd.net https://prod-video-ap-southeast-2.pscp.tv https://mtc.cdn.vine.co https://dev-video-us-west-2.pscp.tv https://prod-video-us-east-1.pscp.tv blob: 'self' https://prod-video-ap-southeast-1.pscp.tv https://mpdhdsnappytv-vh.akamaihd.net https://dev-video-eu-west-1.pscp.tv; connect-src https://rmpdhdsnappytv-vh.akamaihd.net https://prod-video-eu-central-1.pscp.tv https://graph.facebook.com https://*.giphy.com https://dwo3ckksxlb0v.cloudfront.net https://vmaprel.snappytv.com https://smmdhdsnappytv-vh.akamaihd.net https://*.twimg.com https://embed.pscp.tv https://api.twitter.com https://prod-video-eu-west-1.pscp.tv https://rmmdhdsnappytv-vh.akamaihd.net https://prod-video-us-west-2.pscp.tv https://pay.twitter.com https://prod-video-us-west-1.pscp.tv https://analytics.twitter.com https://vmap.snappytv.com https://*.twprobe.net https://prod-video-ap-northeast-1.pscp.tv https://smdhdsnappytv-vh.akamaihd.net https://syndication.twitter.com https://sentry.io https://rmdhdsnappytv-vh.akamaihd.net https://media.riffsy.com https://mmdhdsnappytv-vh.akamaihd.net https://embed.periscope.tv https://smpdhdsnappytv-vh.akamaihd.net https://prod-video-sa-east-1.pscp.tv https://vmapstage.snappytv.com https://upload.twitter.com https://proxsee.pscp.tv https://mdhdsnappytv-vh.akamaihd.net https://prod-video-ap-southeast-2.pscp.tv https://dev-video-us-west-2.pscp.tv https://prod-video-us-east-1.pscp.tv 'self' https://vmap.grabyo.com https://prod-video-ap-southeast-1.pscp.tv https://mpdhdsnappytv-vh.akamaihd.net https://dev-video-eu-west-1.pscp.tv; style-src https://fonts.googleapis.com https://twitter.com https://*.twimg.com https://translate.googleapis.com https://ton.twitter.com 'unsafe-inline' https://platform.twitter.com https://maxcdn.bootstrapcdn.com https://netdna.bootstrapcdn.com 'self'; object-src https://twitter.com https://pbs.twimg.com; default-src 'self'; frame-src https://staticxx.facebook.com https://twitter.com https://*.twimg.com https://5415703.fls.doubleclick.net https://player.vimeo.com https://pay.twitter.com https://www.facebook.com https://ton.twitter.com https://syndication.twitter.com https://vine.co twitter: https://www.youtube.com https://platform.twitter.com https://upload.twitter.com https://s-static.ak.facebook.com https://4337974.fls.doubleclick.net https://8122179.fls.doubleclick.net 'self' https://donate.twitter.com; img-src https://prod-video-eu-central-1.pscp.tv https://prod-profile.pscp.tv https://graph.facebook.com https://prod-thumbnail.pscp.tv https://*.giphy.com https://twitter.com https://*.twimg.com https://ad.doubleclick.net https://prod-video-eu-west-1.pscp.tv data: https://prod-video-us-west-2.pscp.tv https://prod-video-us-west-1.pscp.tv https://prod-video-ap-northeast-1.pscp.tv https://lumiere-a.akamaihd.net https://fbcdn-profile-a.akamaihd.net https://www.facebook.com https://ton.twitter.com https://*.fbcdn.net https://syndication.twitter.com https://media.riffsy.com https://www.google.com https://prod-profile.periscope.tv https://prod-video-sa-east-1.pscp.tv https://stats.g.doubleclick.net https://platform.twitter.com https://prod-video-ap-southeast-2.pscp.tv https://api.mapbox.com https://www.google-analytics.com https://dev-video-us-west-2.pscp.tv https://prod-video-us-east-1.pscp.tv blob: https://prod-thumbnail-small.pscp.tv https://prod-thumbnail-small.periscope.tv 'self' https://prod-thumbnail.periscope.tv https://prod-video-ap-southeast-1.pscp.tv https://dev-video-eu-west-1.pscp.tv; report-uri https://twitter.com/i/csp_report?a=NVQWGYLXFVZXO2LGOQ%3D%3D%3D%3D%3D%3D&amp;amp;ro=false;&lt;br /&gt;
content-type: text/html;charset=utf-8&lt;br /&gt;
date: Tue, 14 Nov 2017 11:50:11 GMT&lt;br /&gt;
expires: Tue, 31 Mar 1981 05:00:00 GMT&lt;br /&gt;
last-modified: Tue, 14 Nov 2017 11:50:11 GMT&lt;br /&gt;
pragma: no-cache&lt;br /&gt;
server: tsa_d&lt;br /&gt;
set-cookie: fm=0; Expires=Tue, 14 Nov 2017 11:50:02 UTC; Path=/; Domain=.twitter.com; Secure; HTTPOnly&lt;br /&gt;
set-cookie: _twitter_sess=BAh7CSIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%250ASGFzaHsABjoKQHVzZWR7ADoPY3JlYXRlZF9hdGwrCMOCXbpfAToMY3NyZl9p%250AZCIlOTk3MjYzYzc1NDhkOTA1ZTlhZTIyNGE2Zjk5Nzg0NTk6B2lkIiU0ODIw%250AZWRkNjc4Njg2M2IzYmI3ZTA3N2YxMTA4YzE5Nw%253D%253D--7abf7eef950088f9f728686ce29881ef501487dd; Path=/; Domain=.twitter.com; Secure; HTTPOnly&lt;br /&gt;
set-cookie: personalization_id=&amp;quot;v1_rrHzrB5h0Qs1Oz4uhOjFJg==&amp;quot;; Expires=Thu, 14 Nov 2019 11:50:11 UTC; Path=/; Domain=.twitter.com&lt;br /&gt;
set-cookie: guest_id=v1%3A151066021139105511; Expires=Thu, 14 Nov 2019 11:50:11 UTC; Path=/; Domain=.twitter.com&lt;br /&gt;
set-cookie: ct0=ba98c8a6cb4c664151a98c8bd9eb4b4d; Expires=Tue, 14 Nov 2017 17:50:11 UTC; Path=/; Domain=.twitter.com; Secure&lt;br /&gt;
status: 200 OK&lt;br /&gt;
strict-transport-security: max-age=631138519&lt;br /&gt;
x-connection-hash: 769f9dcd87b9274776136b99b3181a44&lt;br /&gt;
x-content-type-options: nosniff&lt;br /&gt;
x-frame-options: SAMEORIGIN&lt;br /&gt;
x-response-time: 359&lt;br /&gt;
x-transaction: 007d216900cbc2ad&lt;br /&gt;
x-twitter-response-tags: BouncerCompliant&lt;br /&gt;
x-ua-compatible: IE=edge,chrome=1&lt;br /&gt;
x-xss-protection: 1; mode=block&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Github==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ curl -L -A &amp;quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36&amp;quot; -s -D - https://www.github.com -o /dev/null&lt;br /&gt;
HTTP/1.1 301 Moved Permanently&lt;br /&gt;
Content-length: 0&lt;br /&gt;
Location: https://github.com/&lt;br /&gt;
&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Server: GitHub.com&lt;br /&gt;
Date: Tue, 14 Nov 2017 11:51:27 GMT&lt;br /&gt;
Content-Type: text/html; charset=utf-8&lt;br /&gt;
Transfer-Encoding: chunked&lt;br /&gt;
Status: 200 OK&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Vary: X-PJAX&lt;br /&gt;
X-UA-Compatible: IE=Edge,chrome=1&lt;br /&gt;
Set-Cookie: logged_in=no; domain=.github.com; path=/; expires=Sat, 14 Nov 2037 11:51:27 -0000; secure; HttpOnly&lt;br /&gt;
Set-Cookie: _gh_sess=eyJzZXNzaW9uX2lkIjoiODI5ZGZjZDhlZDFlMjBjZTBhMTljMjk5ZDU1ZDBlODgiLCJsYXN0X3JlYWRfZnJvbV9yZXBsaWNhcyI6MTUxMDY2MDI4NzMxNywiX2NzcmZfdG9rZW4iOiIvTjkya2RHLzJJN2dtbU12eWQ3UGJDeTJ0aU1tZHJrci8wVzlpMi9yajFZPSJ9--5920790d2e11e8d4a32177a14ac25fae6e8f9789; path=/; secure; HttpOnly&lt;br /&gt;
X-Request-Id: b31804a05047fd1326fe28cf3d6f33aa&lt;br /&gt;
X-Runtime: 0.036845&lt;br /&gt;
Expect-CT: max-age=2592000, report-uri=&amp;quot;https://api.github.com/_private/browser/errors&amp;quot;&lt;br /&gt;
Content-Security-Policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; child-src render.githubusercontent.com; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com&lt;br /&gt;
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload&lt;br /&gt;
Public-Key-Pins: max-age=0; pin-sha256=&amp;quot;WoiWRyIOVNa9ihaBciRSC7XHjliYS9VwUGOIud4PB18=&amp;quot;; pin-sha256=&amp;quot;RRM1dGqnDFsCJXBTHky16vi1obOlCgFFn/yOhI/y+ho=&amp;quot;; pin-sha256=&amp;quot;k2v657xBsOVe1PQRwOsHsw3bsGT2VzIqz5K+59sNQws=&amp;quot;; pin-sha256=&amp;quot;K87oWBWM9UZfyddvDfoxL+8lpNyoUB2ptGtn0fv6G2Q=&amp;quot;; pin-sha256=&amp;quot;IQBnNBEiFuhj+8x6X8XLgh01V9Ic5/V3IRQLNFFc7v4=&amp;quot;; pin-sha256=&amp;quot;iie1VXtL7HzAMF+/PVPR9xzT80kQxdZeJ+zduCB3uj0=&amp;quot;; pin-sha256=&amp;quot;LvRiGEjRqfzurezaWuj8Wie2gyHMrW5Q06LspMnox7A=&amp;quot;; includeSubDomains&lt;br /&gt;
X-Content-Type-Options: nosniff&lt;br /&gt;
X-Frame-Options: deny&lt;br /&gt;
X-XSS-Protection: 1; mode=block&lt;br /&gt;
X-Runtime-rack: 0.043225&lt;br /&gt;
X-GitHub-Request-Id: 9AB0:25783:6A523:B814E:5A0AD8BE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Best Practices=&lt;br /&gt;
&lt;br /&gt;
Please note the best practices below suggest methods to change webserver configuration to add headers. Security headers can also be successfully added to your application at the software level as well in almost every web language. Many web frameworks add some of these headers automatically.&lt;br /&gt;
&lt;br /&gt;
==Response Headers==&lt;br /&gt;
&lt;br /&gt;
* [[#hsts_bp | HTTP Strict Transport Security (HSTS)]]&lt;br /&gt;
* [[#hpkp_bp | Public Key Pinning Extension for HTTP (HPKP)]]&lt;br /&gt;
* [[#xfo_bp | X-Frame-Options]]&lt;br /&gt;
* [[#xxxsp_bp | X-XSS-Protection]]&lt;br /&gt;
* [[#xcto_bp | X-Content-Type-Options]]&lt;br /&gt;
* [[#csp_bp | Content-Security-Policy]]&lt;br /&gt;
* [[#xpcdp_bp | X-Permitted-Cross-Domain-Policies]]&lt;br /&gt;
* [[#rp_bp | Referrer-Policy]]&lt;br /&gt;
* [[#ect_bp | Expect-CT]]&lt;br /&gt;
* [[#fp_bp | Feature-Policy]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;hsts_bp&amp;quot;&amp;gt;HTTP Strict Transport Security (HSTS)&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
:Edit your apache configuration file and add the following to your VirtualHost.&amp;lt;br&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;Header always set Strict-Transport-Security &amp;quot;max-age=63072000; includeSubdomains&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* nginx&lt;br /&gt;
:Edit your nginx configuration file and add the following snippet.&amp;lt;br&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;add_header Strict-Transport-Security &amp;quot;max-age=63072000; includeSubdomains&amp;quot;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lighttpd&lt;br /&gt;
:Edit your lighttpd configuration file and add the following snippet.&amp;lt;br&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;setenv.add-response-header = (&amp;quot;Strict-Transport-Security&amp;quot; =&amp;gt; &amp;quot;max-age=63072000; includeSubdomains&amp;quot;,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
:Visit https://scotthelme.co.uk/hardening-your-http-response-headers/#strict-transport-security&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;hpkp_bp&amp;quot;&amp;gt;Public Key Pinning Extension for HTTP (HPKP)&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
:Edit your apache configuration file and add the following to your VirtualHost.&amp;lt;br&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;Header set Public-Key-Pins &amp;quot;pin-sha256=\&amp;quot;klO23nT2ehFDXCfx3eHTDRESMz3asj1muO+4aIdjiuY=\&amp;quot;; pin-sha256=\&amp;quot;633lt352PKRXbOwf4xSEa1M517scpD3l5f79xMD9r9Q=\&amp;quot;; max-age=2592000; includeSubDomains&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* nginx&lt;br /&gt;
:Edit your nginx configuration file and add the following snippet.&amp;lt;br&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;add_header Public-Key-Pins &amp;quot;pin-sha256=\&amp;quot;klO23nT2ehFDXCfx3eHTDRESMz3asj1muO+4aIdjiuY=\&amp;quot;; pin-sha256=\&amp;quot;633lt352PKRXbOwf4xSEa1M517scpD3l5f79xMD9r9Q=\&amp;quot;; max-age=2592000; includeSubDomains&amp;quot;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lighttpd&lt;br /&gt;
:Edit your lighttpd configuration file and add the following snippet.&amp;lt;br&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;setenv.add-response-header = (&amp;quot;Public-Key-Pins&amp;quot; =&amp;gt; &amp;quot;pin-sha256=\&amp;quot;klO23nT2ehFDXCfx3eHTDRESMz3asj1muO+4aIdjiuY=\&amp;quot;; pin-sha256=\&amp;quot;633lt352PKRXbOwf4xSEa1M517scpD3l5f79xMD9r9Q=\&amp;quot;; max-age=2592000; includeSubDomains&amp;quot;,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
:Visit https://scotthelme.co.uk/hardening-your-http-response-headers/#public-key-pinning&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;xfo_bp&amp;quot;&amp;gt;X-Frame-Options&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
:Add this line below into your site's configuration to configure Apache to send X-Frame-Options header for all pages.&amp;lt;br&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;Header set X-Frame-Options &amp;quot;DENY&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* nginx&lt;br /&gt;
:Add snippet below into configuration file to send X-Frame-Options header.&amp;lt;br&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;add_header X-Frame-Options &amp;quot;DENY&amp;quot;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lighttpd&lt;br /&gt;
:Add snippet below into configuration file to send X-Frame-Options header.&amp;lt;br&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;setenv.add-response-header = (&amp;quot;X-Frame-Options&amp;quot; =&amp;gt; &amp;quot;DENY&amp;quot;,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
:Visit https://scotthelme.co.uk/hardening-your-http-response-headers/#x-frame-options&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;xxxsp_bp&amp;quot;&amp;gt;X-XSS-Protection&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Add appropriate snippet into configuration file.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
:&amp;lt;code&amp;gt;Header set X-XSS-Protection &amp;quot;1; mode=block&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* nginx&lt;br /&gt;
:&amp;lt;code&amp;gt;add_header X-XSS-Protection &amp;quot;1;mode=block&amp;quot;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lighttpd&lt;br /&gt;
:&amp;lt;code&amp;gt;setenv.add-response-header = (&amp;quot;X-XSS-Protection&amp;quot; =&amp;gt; &amp;quot;1; mode=block&amp;quot;,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
:Visit https://scotthelme.co.uk/hardening-your-http-response-headers/#x-xss-protection&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;xcto_bp&amp;quot;&amp;gt;X-Content-Type-Options&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Add appropriate snippet into configuration file.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
:&amp;lt;code&amp;gt;Header set X-Content-Type-Options &amp;quot;nosniff&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* nginx&lt;br /&gt;
:&amp;lt;code&amp;gt;add_header X-Content-Type-Options &amp;quot;nosniff&amp;quot;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lighttpd&lt;br /&gt;
:&amp;lt;code&amp;gt;setenv.add-response-header = (&amp;quot;X-Content-Type-Options&amp;quot; =&amp;gt; &amp;quot;nosniff&amp;quot;,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
:Visit https://scotthelme.co.uk/hardening-your-http-response-headers/#x-content-type-options&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;csp_bp&amp;quot;&amp;gt;Content-Security-Policy&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Add appropriate snippet into configuration file.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
:&amp;lt;code&amp;gt;Header set Content-Security-Policy &amp;quot;script-src 'self'; object-src 'self'&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* nginx&lt;br /&gt;
:&amp;lt;code&amp;gt;add_header Content-Security-Policy &amp;quot;script-src 'self'; object-src 'self'&amp;quot;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lighttpd&lt;br /&gt;
:&amp;lt;code&amp;gt;setenv.add-response-header = (&amp;quot;Content-Security-Policy&amp;quot; =&amp;gt; &amp;quot;script-src 'self'; object-src 'self'&amp;quot;,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
:Visit https://scotthelme.co.uk/hardening-your-http-response-headers/#content-security-policy&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;xpcdp_bp&amp;quot;&amp;gt;X-Permitted-Cross-Domain-Policies&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Add appropriate snippet into configuration file.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
:&amp;lt;code&amp;gt;Header set X-Permitted-Cross-Domain-Policies &amp;quot;none&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* nginx&lt;br /&gt;
:&amp;lt;code&amp;gt;add_header X-Permitted-Cross-Domain-Policies &amp;quot;none&amp;quot;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lighttpd&lt;br /&gt;
:&amp;lt;code&amp;gt;setenv.add-response-header = (&amp;quot;X-Permitted-Cross-Domain-Policies&amp;quot; =&amp;gt; &amp;quot;none&amp;quot;,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;rp_bp&amp;quot;&amp;gt;Referrer-Policy&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
* nginx&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
* lighttpd&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;ect_bp&amp;quot;&amp;gt;Expect-CT&amp;lt;/div&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
* nginx&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
* lighttpd&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;fp_bp&amp;quot;&amp;gt;Feature-Policy&amp;lt;/div&amp;gt;==&lt;br /&gt;
Disables camera, microphone, and payment API. More features can be added to restrict if desired (vr, midi, etc).&lt;br /&gt;
* Apache&lt;br /&gt;
:&amp;lt;code&amp;gt;Header set Feature-Policy: camera: 'none'; payment: 'none'; microphone: 'none'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* nginx&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
* lighttpd&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
:[update needed]&lt;br /&gt;
&lt;br /&gt;
=FAQs=&lt;br /&gt;
&lt;br /&gt;
; What is HTTP header?&lt;br /&gt;
: HTTP header fields are part of HTTP message defined in RFC 2616 that consists of requests from client to server and responses from server to client that define parameters for the communication process including: language, compression support, security and a lot of resources.&lt;br /&gt;
&lt;br /&gt;
; Is there a standard for HTTP headers?&lt;br /&gt;
: A core set of fields is standardized by the Internet Engineering Task Force (IETF) in RFCs 7230, 7231, 7232, 7233, 7234, and 7235. The permanent registry of header fields and repository of provisional registrations are maintained by the IANA. Additional field names and permissible values may be defined by each application. Non-standard header fields were conventionally marked by prefixing the field name with X- but this convention was deprecated in June 2012 because of the inconveniences it caused when non-standard fields became standard. An earlier restriction on use of Downgraded- was lifted in March 2013.&lt;br /&gt;
&lt;br /&gt;
; Why I need worry about that?&lt;br /&gt;
: Like other initiatives supported by OWASP, this project have the objetive to help all community to conceive, develop, acquire, operate and maintain applications that can be trusted as provide useful information about the use relative of secure http headers by applications and platforms supported.&lt;br /&gt;
&lt;br /&gt;
; Where can apply secure features presented by this project?&lt;br /&gt;
: The effectiveness provides by secure http headers demands that application or some component of infrastructure indicate proper header and correspondent value as like use of some client that implement that feature.&lt;br /&gt;
&lt;br /&gt;
; When I consider apply this improvements?&lt;br /&gt;
: The short response it's right now. However we believe in approach more responsible. So we recommend conducting a planning and preliminary study, as well the incremental inclusion of insurance headers. &lt;br /&gt;
&lt;br /&gt;
: Headers like: [https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning#HTTP_pinning Public Key Pinning Extension for HTTP (HPKP)], [https://www.owasp.org/index.php/HTTP_Strict_Transport_Security HTTP Strict Transport Security (HSTS)] and [https://www.owasp.org/index.php/Content_Security_Policy Content Security Policy (CSP)] need a special attention in order not to cause any incident. Some real cases about to use of secure headers can be seen:&lt;br /&gt;
&lt;br /&gt;
: - [http://news.netcraft.com/archives/2016/03/22/secure-websites-shun-http-public-key-pinning.html Secure websites shun HTTP Public Key Pinning]&lt;br /&gt;
: - [http://news.netcraft.com/archives/2016/03/30/http-public-key-pinning-youre-doing-it-wrong.html HTTP Public Key Pinning: You’re doing it wrong!]&lt;br /&gt;
: - [https://blogs.dropbox.com/tech/2015/09/on-csp-reporting-and-filtering/ CSP On Reporting and Filtering]&lt;br /&gt;
: - [https://developer.chrome.com/extensions/contentSecurityPolicy Content Security Policy (CSP)]&lt;br /&gt;
&lt;br /&gt;
; Who can be responsible to apply secure features?&lt;br /&gt;
: The responsability to provides more secure environment it's a effort that envolve developers, system administrators, vendors of web browsers and end user.&lt;br /&gt;
&lt;br /&gt;
: Like this the success of secure headers strategy depends of proper client, in general a web browser, and web application or some infrastructure component configured appropriately.&lt;br /&gt;
&lt;br /&gt;
; How can I apply secure http headers?&lt;br /&gt;
: The use of secure headers can occur directly through of handling http response headers or using some framework, in addition to conducting appropriate configuration in web server.&lt;br /&gt;
&lt;br /&gt;
: The OWASP: Secure Headers project provides a list of resources and examples to help understand, analyze and configure secure headers.&lt;br /&gt;
&lt;br /&gt;
; What's the costs relative to apply this actions?&lt;br /&gt;
: There's no costs in to use secure headers. However some effort to configure and manage properly configuration will be necessary.&lt;br /&gt;
&lt;br /&gt;
= Acknowledgements =&lt;br /&gt;
==Contributors==&lt;br /&gt;
OWASP Secure Headers Project is developed by a worldwide team of volunteers. The primary contributors to date have been:&lt;br /&gt;
&lt;br /&gt;
* [https://www.owasp.org/index.php/User:Riramar Ricardo Iramar]&lt;br /&gt;
* [https://www.owasp.org/index.php/User:Jmanico Jim Manico]&lt;br /&gt;
* [https://www.owasp.org/index.php/Special:Contributions/Amenezes Alexandre Menezes]&lt;br /&gt;
&lt;br /&gt;
= Road Map and Getting Involved =&lt;br /&gt;
&lt;br /&gt;
Involvement in the development and promotion of OWASP Secure Headers Project is actively encouraged!&lt;br /&gt;
You do not have to be a security expert in order to contribute.&lt;br /&gt;
If you want to help send an email to [mailto:ricardo.iramar@owasp.org ricardo.iramar@owasp.org].&lt;br /&gt;
&lt;br /&gt;
== To Do ==&lt;br /&gt;
&lt;br /&gt;
* Perform public to scan websites and view stats regarding these headers. Automated scanning of the top 1m sites on the web; filtering of said sites to view stats across industries and countries; published database dumps for public consumption/tools; scanning of individual sites; comparing multiple scanned sites.&lt;br /&gt;
* Consistent reports regarding this secure headers, their usage, any changes to existing headers.&lt;br /&gt;
* Reorganize &amp;quot;Best Practices&amp;quot; tab and include a section for related security best practices around headers (e.g. &amp;quot;Remove Server Header&amp;quot; and &amp;quot;Remove X-Powered-By Header&amp;quot;).&lt;br /&gt;
* Create a parser to grab the headers from https://scans.io and populate the MySQL database.&lt;br /&gt;
&lt;br /&gt;
== Doing ==&lt;br /&gt;
&lt;br /&gt;
* Producing open source, easily implemented, well documented code libraries that enable these headers for a variety of platforms. We'll prioritize creating and publicizing Node.JS, PHP, Ruby, and Java, but will eventually reach out towards edge cases like Go, Python and others. The key is to make this accessible as possible to developers.&lt;br /&gt;
* Including how to set properly secure headers on IIS.&lt;br /&gt;
* Improve constantly hsecscan tool to detect bad practices and provide link to the best practices above.&lt;br /&gt;
&lt;br /&gt;
== Done ==&lt;br /&gt;
&lt;br /&gt;
* Creating secure best practices implementations including how to set properly secure headers on the most common platforms (eg. Apache, NGINX and Lighttpd).&lt;br /&gt;
* Divide the &amp;quot;Tools_and_Libraries&amp;quot; tab into two differents tab (Scanners and Libraries).&lt;br /&gt;
* Include link to attack pages.&lt;br /&gt;
* Include Top Websites Examples tab.&lt;br /&gt;
* Move the Best Practices to another tab.&lt;br /&gt;
* Include a new tab only for browser versions compatibility.&lt;br /&gt;
* Include X-Permitted-Cross-Domain-Policies under Headers and Best Practices tab.&lt;br /&gt;
* Include Expect-CT header and update HPKP.&lt;br /&gt;
* Include Feature-Policy.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__ &amp;lt;headertabs&amp;gt;&amp;lt;/headertabs&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:OWASP Project]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246267</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246267"/>
				<updated>2018-12-25T07:00:01Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: css&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
The OWASP PHP Technology Knowledge Base is the clearing house for all information related to building secure web applications and services based on PHP technologies. The focus of the project is on guidance for developers and application architects on using PHP and PHP frameworks. Moreover, we aim to provide security related guidance for system administrators managing PHP based applications and tools.&lt;br /&gt;
&lt;br /&gt;
Community content is key to security information. The project depends on content from developers throughout the PHP ecosystem.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
&lt;br /&gt;
* Provide deep, rich guidance for PHP developers in using the security features of PHP and of PHP frameworks.&lt;br /&gt;
* Address security in relation to PHP and derived technologies.&lt;br /&gt;
* Guide system administrators in managing PHP related components and applications.&lt;br /&gt;
* Create guidance for use of OWASP components that are designed for use with PHP.&lt;br /&gt;
* Focus on information about working with and on OWASP tools built using PHP or other PHP technologies.&lt;br /&gt;
* Provide a stream of security related information, like vulnerabilities and security patches, related to the PHP universe.&lt;br /&gt;
* Build an ecosystem allowing to all actors interested to discuss, share and learn.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
OWASP PHP Technology Knowledge Base 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.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tool Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246266</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246266"/>
				<updated>2018-12-25T06:59:09Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: tabs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
The OWASP PHP Technology Knowledge Base is the clearing house for all information related to building secure web applications and services based on PHP technologies. The focus of the project is on guidance for developers and application architects on using PHP and PHP frameworks. Moreover, we aim to provide security related guidance for system administrators managing PHP based applications and tools.&lt;br /&gt;
&lt;br /&gt;
Community content is key to security information. The project depends on content from developers throughout the PHP ecosystem.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
&lt;br /&gt;
* Provide deep, rich guidance for PHP developers in using the security features of PHP and of PHP frameworks.&lt;br /&gt;
* Address security in relation to PHP and derived technologies.&lt;br /&gt;
* Guide system administrators in managing PHP related components and applications.&lt;br /&gt;
* Create guidance for use of OWASP components that are designed for use with PHP.&lt;br /&gt;
* Focus on information about working with and on OWASP tools built using PHP or other PHP technologies.&lt;br /&gt;
* Provide a stream of security related information, like vulnerabilities and security patches, related to the PHP universe.&lt;br /&gt;
* Build an ecosystem allowing to all actors interested to discuss, share and learn.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
OWASP PHP Technology Knowledge Base 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.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tool Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246258</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246258"/>
				<updated>2018-12-23T19:31:14Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: /* Documents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
The OWASP PHP Technology Knowledge Base is the clearing house for all information related to building secure web applications and services based on PHP technologies. The focus of the project is on guidance for developers and application architects on using PHP and PHP frameworks. Moreover, we aim to provide security related guidance for system administrators managing PHP based applications and tools.&lt;br /&gt;
&lt;br /&gt;
Community content is key to security information. The project depends on content from developers throughout the PHP ecosystem.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
&lt;br /&gt;
* Provide deep, rich guidance for PHP developers in using the security features of PHP and of PHP frameworks.&lt;br /&gt;
* Address security in relation to PHP and derived technologies.&lt;br /&gt;
* Guide system administrators in managing PHP related components and applications.&lt;br /&gt;
* Create guidance for use of OWASP components that are designed for use with PHP.&lt;br /&gt;
* Focus on information about working with and on OWASP tools built using PHP or other PHP technologies.&lt;br /&gt;
* Provide a stream of security related information, like vulnerabilities and security patches, related to the PHP universe.&lt;br /&gt;
* Build an ecosystem allowing to all actors interested to discuss, share and learn.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
OWASP PHP Technology Knowledge Base 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.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
* [[Ruby|Ruby]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
* [[OWASP_Internet_of_Things_Project|OWASP IoT Security]]&lt;br /&gt;
* [[OWASP_Mobile_Security_Project|OWASP Mobile Security]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Internet_of_Things_Project|OWASP IoT Security Project]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Mobile_Security_Project|OWASP Mobile Security Project]]&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tool Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[OWASP PHP Top 5]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246257</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246257"/>
				<updated>2018-12-23T19:30:49Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: /* Documents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
The OWASP PHP Technology Knowledge Base is the clearing house for all information related to building secure web applications and services based on PHP technologies. The focus of the project is on guidance for developers and application architects on using PHP and PHP frameworks. Moreover, we aim to provide security related guidance for system administrators managing PHP based applications and tools.&lt;br /&gt;
&lt;br /&gt;
Community content is key to security information. The project depends on content from developers throughout the PHP ecosystem.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
&lt;br /&gt;
* Provide deep, rich guidance for PHP developers in using the security features of PHP and of PHP frameworks.&lt;br /&gt;
* Address security in relation to PHP and derived technologies.&lt;br /&gt;
* Guide system administrators in managing PHP related components and applications.&lt;br /&gt;
* Create guidance for use of OWASP components that are designed for use with PHP.&lt;br /&gt;
* Focus on information about working with and on OWASP tools built using PHP or other PHP technologies.&lt;br /&gt;
* Provide a stream of security related information, like vulnerabilities and security patches, related to the PHP universe.&lt;br /&gt;
* Build an ecosystem allowing to all actors interested to discuss, share and learn.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
OWASP PHP Technology Knowledge Base 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.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
* [[Ruby|Ruby]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
* [[OWASP_Internet_of_Things_Project|OWASP IoT Security]]&lt;br /&gt;
* [[OWASP_Mobile_Security_Project|OWASP Mobile Security]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Internet_of_Things_Project|OWASP IoT Security Project]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Mobile_Security_Project|OWASP Mobile Security Project]]&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tool Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[PHP Top 5]] - OWASP PHP Top 5&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
[[PHP_Configuration_Cheat_Sheet]] - PHP Configuration Cheat Sheet&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246256</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246256"/>
				<updated>2018-12-23T19:27:59Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: /* Tools Chain */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
The OWASP PHP Technology Knowledge Base is the clearing house for all information related to building secure web applications and services based on PHP technologies. The focus of the project is on guidance for developers and application architects on using PHP and PHP frameworks. Moreover, we aim to provide security related guidance for system administrators managing PHP based applications and tools.&lt;br /&gt;
&lt;br /&gt;
Community content is key to security information. The project depends on content from developers throughout the PHP ecosystem.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
&lt;br /&gt;
* Provide deep, rich guidance for PHP developers in using the security features of PHP and of PHP frameworks.&lt;br /&gt;
* Address security in relation to PHP and derived technologies.&lt;br /&gt;
* Guide system administrators in managing PHP related components and applications.&lt;br /&gt;
* Create guidance for use of OWASP components that are designed for use with PHP.&lt;br /&gt;
* Focus on information about working with and on OWASP tools built using PHP or other PHP technologies.&lt;br /&gt;
* Provide a stream of security related information, like vulnerabilities and security patches, related to the PHP universe.&lt;br /&gt;
* Build an ecosystem allowing to all actors interested to discuss, share and learn.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
OWASP PHP Technology Knowledge Base 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.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
* [[Ruby|Ruby]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
* [[OWASP_Internet_of_Things_Project|OWASP IoT Security]]&lt;br /&gt;
* [[OWASP_Mobile_Security_Project|OWASP Mobile Security]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Internet_of_Things_Project|OWASP IoT Security Project]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Mobile_Security_Project|OWASP Mobile Security Project]]&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tool Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[PHP Top 5]] - OWASP PHP Top 5&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246255</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246255"/>
				<updated>2018-12-23T19:27:48Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: /* Documents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
The OWASP PHP Technology Knowledge Base is the clearing house for all information related to building secure web applications and services based on PHP technologies. The focus of the project is on guidance for developers and application architects on using PHP and PHP frameworks. Moreover, we aim to provide security related guidance for system administrators managing PHP based applications and tools.&lt;br /&gt;
&lt;br /&gt;
Community content is key to security information. The project depends on content from developers throughout the PHP ecosystem.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
&lt;br /&gt;
* Provide deep, rich guidance for PHP developers in using the security features of PHP and of PHP frameworks.&lt;br /&gt;
* Address security in relation to PHP and derived technologies.&lt;br /&gt;
* Guide system administrators in managing PHP related components and applications.&lt;br /&gt;
* Create guidance for use of OWASP components that are designed for use with PHP.&lt;br /&gt;
* Focus on information about working with and on OWASP tools built using PHP or other PHP technologies.&lt;br /&gt;
* Provide a stream of security related information, like vulnerabilities and security patches, related to the PHP universe.&lt;br /&gt;
* Build an ecosystem allowing to all actors interested to discuss, share and learn.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
OWASP PHP Technology Knowledge Base 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.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
* [[Ruby|Ruby]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
* [[OWASP_Internet_of_Things_Project|OWASP IoT Security]]&lt;br /&gt;
* [[OWASP_Mobile_Security_Project|OWASP Mobile Security]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Internet_of_Things_Project|OWASP IoT Security Project]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Mobile_Security_Project|OWASP Mobile Security Project]]&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tools Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[PHP Top 5]] - OWASP PHP Top 5&lt;br /&gt;
&lt;br /&gt;
[https://github.com/danehrlich1/very-secure-php-ini Secure php.ini Configuration]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246254</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246254"/>
				<updated>2018-12-23T19:27:02Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: php.ini&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
The OWASP PHP Technology Knowledge Base is the clearing house for all information related to building secure web applications and services based on PHP technologies. The focus of the project is on guidance for developers and application architects on using PHP and PHP frameworks. Moreover, we aim to provide security related guidance for system administrators managing PHP based applications and tools.&lt;br /&gt;
&lt;br /&gt;
Community content is key to security information. The project depends on content from developers throughout the PHP ecosystem.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
&lt;br /&gt;
* Provide deep, rich guidance for PHP developers in using the security features of PHP and of PHP frameworks.&lt;br /&gt;
* Address security in relation to PHP and derived technologies.&lt;br /&gt;
* Guide system administrators in managing PHP related components and applications.&lt;br /&gt;
* Create guidance for use of OWASP components that are designed for use with PHP.&lt;br /&gt;
* Focus on information about working with and on OWASP tools built using PHP or other PHP technologies.&lt;br /&gt;
* Provide a stream of security related information, like vulnerabilities and security patches, related to the PHP universe.&lt;br /&gt;
* Build an ecosystem allowing to all actors interested to discuss, share and learn.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
OWASP PHP Technology Knowledge Base 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.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
* [[Ruby|Ruby]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
* [[OWASP_Internet_of_Things_Project|OWASP IoT Security]]&lt;br /&gt;
* [[OWASP_Mobile_Security_Project|OWASP Mobile Security]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Internet_of_Things_Project|OWASP IoT Security Project]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Mobile_Security_Project|OWASP Mobile Security Project]]&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tools Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[PHP Top 5]] - OWASP PHP Top 5&lt;br /&gt;
&lt;br /&gt;
Secure php.ini configuration&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246253</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246253"/>
				<updated>2018-12-23T19:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: removed inactive tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
The OWASP PHP Technology Knowledge Base is the clearing house for all information related to building secure web applications and services based on PHP technologies. The focus of the project is on guidance for developers and application architects on using PHP and PHP frameworks. Moreover, we aim to provide security related guidance for system administrators managing PHP based applications and tools.&lt;br /&gt;
&lt;br /&gt;
Community content is key to security information. The project depends on content from developers throughout the PHP ecosystem.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
&lt;br /&gt;
* Provide deep, rich guidance for PHP developers in using the security features of PHP and of PHP frameworks.&lt;br /&gt;
* Address security in relation to PHP and derived technologies.&lt;br /&gt;
* Guide system administrators in managing PHP related components and applications.&lt;br /&gt;
* Create guidance for use of OWASP components that are designed for use with PHP.&lt;br /&gt;
* Focus on information about working with and on OWASP tools built using PHP or other PHP technologies.&lt;br /&gt;
* Provide a stream of security related information, like vulnerabilities and security patches, related to the PHP universe.&lt;br /&gt;
* Build an ecosystem allowing to all actors interested to discuss, share and learn.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
OWASP PHP Technology Knowledge Base 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.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
* [[Ruby|Ruby]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
* [[OWASP_Internet_of_Things_Project|OWASP IoT Security]]&lt;br /&gt;
* [[OWASP_Mobile_Security_Project|OWASP Mobile Security]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Internet_of_Things_Project|OWASP IoT Security Project]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Mobile_Security_Project|OWASP Mobile Security Project]]&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tools Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[PHP Top 5]] - OWASP PHP Top 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246252</id>
		<title>Category:PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:PHP&amp;diff=246252"/>
				<updated>2018-12-23T19:25:17Z</updated>
		
		<summary type="html">&lt;p&gt;Danehrlich1: Changed page to reflect that this is an active project&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{taggedDocument&lt;br /&gt;
| type=activeDraft&lt;br /&gt;
| lastRevision=2018-12-23&lt;br /&gt;
| comment=PHP information being updated and aligned to 7.3V&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Main =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding: 0;margin:0;margin-top:10px;text-align:left;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
The OWASP PHP Technology Knowledge Base is the clearing house for all information related to building secure web applications and services based on PHP technologies. The focus of the project is on guidance for developers and application architects on using PHP and PHP frameworks. Moreover, we aim to provide security related guidance for system administrators managing PHP based applications and tools.&lt;br /&gt;
&lt;br /&gt;
Community content is key to security information. The project depends on content from developers throughout the PHP ecosystem.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
&lt;br /&gt;
* Provide deep, rich guidance for PHP developers in using the security features of PHP and of PHP frameworks.&lt;br /&gt;
* Address security in relation to PHP and derived technologies.&lt;br /&gt;
* Guide system administrators in managing PHP related components and applications.&lt;br /&gt;
* Create guidance for use of OWASP components that are designed for use with PHP.&lt;br /&gt;
* Focus on information about working with and on OWASP tools built using PHP or other PHP technologies.&lt;br /&gt;
* Provide a stream of security related information, like vulnerabilities and security patches, related to the PHP universe.&lt;br /&gt;
* Build an ecosystem allowing to all actors interested to discuss, share and learn.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
&lt;br /&gt;
OWASP PHP Technology Knowledge Base 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.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;  style=&amp;quot;padding-left:25px;width:200px;border-right: 1px dotted gray;padding-right:25px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
Lead: Dan Ehrlich&lt;br /&gt;
&lt;br /&gt;
Please email dan.ehrlich@owasp.org if you would like to help out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Meta ==&lt;br /&gt;
&lt;br /&gt;
Last Update: 12/2018&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project Mailing List]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
* [[Language|Languages Repository]]&lt;br /&gt;
* [[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
* [[Ruby|Ruby]]&lt;br /&gt;
* [[PHP|PHP]]&lt;br /&gt;
* [[Perl|Perl]]&lt;br /&gt;
* [[Python|Python]]&lt;br /&gt;
* [[JavaScript|JavaScript]]&lt;br /&gt;
* [[C/C++|C/C++]]&lt;br /&gt;
* [[SQL|SQL, PL/SQL, DB Scripting]]&lt;br /&gt;
* [[OWASP_Internet_of_Things_Project|OWASP IoT Security]]&lt;br /&gt;
* [[OWASP_Mobile_Security_Project|OWASP Mobile Security]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Related Resources =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; margin:0; margin-top:10px; text-align:left; width:100%;&amp;quot; |-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;border-right: 1px dotted gray; padding-right:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
[http://lists.owasp.org/mailman/listinfo/php-project OWASP PHP Project Mailing List]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; min-width:30%; border-right:1px dotted gray; padding-right:25px; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Twitter Feed ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-left:25px; width:30%; float:left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Code Repository ==&lt;br /&gt;
&lt;br /&gt;
(none)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PHP Projects Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_php_security_project/&lt;br /&gt;
&lt;br /&gt;
http://lists.owasp.org/pipermail/owasp_phprbac/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related OWASP Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Project|OWASP Project Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Language|Languages Repository]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_.NET_Project|.NET Project]]&lt;br /&gt;
&lt;br /&gt;
[[Ruby|Ruby Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[PHP|PHP Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Perl|Perl Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[Python|Python Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript|JavaScript Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[C/C++|C/C++ Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[SQL|SQL, PL/SQL and DB Scripting Technology Knowledge Base]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Internet_of_Things_Project|OWASP IoT Security Project]]&lt;br /&gt;
&lt;br /&gt;
[[OWASP_Mobile_Security_Project|OWASP Mobile Security Project]]&lt;br /&gt;
&lt;br /&gt;
=PHP Security Overview=&lt;br /&gt;
&lt;br /&gt;
It is not easy to produce a PHP application without security vulnerabilities. Most application security [[:Category:Vulnerability|vulnerabilities]] apply to PHP applications just like other environments. &lt;br /&gt;
&lt;br /&gt;
The goals of this project are to provide information about building, configuring, deploying, operating, and maintaining secure PHP applications. We cover the following topics or pick a topic from the [[OWASP PHP Table of Contents]]&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Architects]]&lt;br /&gt;
: Provides information about the design and architectural considerations for a PHP web application.  Common architectures such as MVC, Ajax, Web Services and PEAR / Zend Frameworks are discussed.&lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Developers]]&lt;br /&gt;
: This section covers dangerous calls and common vulnerabilities associated with them, such as system() exec(), eval() and so on. This section will also cover standard security mechanisms available in the standard language, such as cryptography, logging, encryption, and error handling. Securing elements of an application, such as controllers, business logic, and persistence layers will be covered. We'll discuss handling request parameters, encoding, injection, and more. &lt;br /&gt;
&lt;br /&gt;
; [[PHP Security for Deployers]]&lt;br /&gt;
: These articles cover topics specifically related to the PHP hosting environment. We discuss minimizing the attack surface, configuring error handlers, and performing hardening of PHP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pages =&lt;br /&gt;
&lt;br /&gt;
== Tools Chain ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
&lt;br /&gt;
[[PHP Top 5]] - OWASP PHP Top 5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Get involved =&lt;br /&gt;
&lt;br /&gt;
To get involved join the mailing list: [http://lists.owasp.org/mailman/listinfo/owasp-php OWASP PHP Mailing List]&lt;br /&gt;
&lt;br /&gt;
Please visit the [[Tutorial]] and remember to add the tag: &amp;lt;nowiki&amp;gt;[[Category:PHP]]&amp;lt;/nowiki&amp;gt; at the end of articles so that they're properly categorised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TBD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Project Archives =&lt;br /&gt;
&lt;br /&gt;
The previous version of this PHP Project home page is archived here: [[OWASP_PHP_Project_Archive_(03.2015)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;headertabs /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wikimedia insert classified items list here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Danehrlich1</name></author>	</entry>

	</feed>