2017 © Pedro Peláez
 

library csrf-protector-php

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

image

owasp/csrf-protector-php

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

  • Saturday, March 17, 2018
  • by mebjas
  • Repository
  • 12 Watchers
  • 114 Stars
  • 13,080 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 50 Forks
  • 16 Open issues
  • 11 Versions
  • 19 % Grown

The README.md

CSRF Protector

Todo Status Build Status Minimum PHP Version
CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app., (*1)

Add to your project using packagist

Add a composer.json file to your project directory ```json { "require": { "owasp/csrf-protector-php": "dev-master" } }, (*2)

Then open terminal (or command prompt), move to project directory and run
```shell
composer install

## Or alternatively

php composer.phar install

This will add CSRFP (library will be downloaded at ./vendor/owasp/csrf-protector-php) to your project directory. View packagist.org for more help with composer!, (*3)

Configuration

For composer installations: Copy the config.sample.php file into your root folder at config/csrf_config.php For non-composer installations: Copy the libs/csrf/config.sample.php file into libs/csrf/config.php Edit config accordingly. See Detailed Information link below., (*4)

Link to wiki - Editing Configurations & Mandatory requirements before using this library, (*5)

How to use

<?php
include_once __DIR__ .'/vendor/owasp/csrf-protector-php/libs/csrf/csrfprotector.php';

// Initialise CSRFProtector library
csrfProtector::init();

simply include the library and call the init() function!, (*6)

More information

Discussions

Join Discussions at Google Group \ OWASP \ CSRF Protector, (*7)

For any other queries contact me at: minhazav@gamil.com | minhaz@owasp.org, (*8)

How to contribute?

General steps

  • Fork the repo
  • Create your branch
  • Commit your changes
  • Create a pull request

More?

Well, there are various ways to contribute to this project. Find a few of them listed below: - Found a bug? Raise a bug in the issue page. Please make sure it's not a duplicate of an existing issue. - Have a feature request? Raise one at the issue page. As mentioned above please do a basic check if this enhancement exists in the mentioned link. - Want to contribute code to this project? - The best way to start is by picking up one of the existing issues with Up For Grab label. - Leave a comment, that you intend to help on this > then fork > and then send a pull request to master branch., (*9)

FAQ:

  1. What happens if token expires? - https://github.com/mebjas/CSRF-Protector-PHP/wiki/what-if-token-expires
  2. Secure flag in a cookie? - https://github.com/mebjas/CSRF-Protector-PHP/issues/54
  3. [Deprecated] ~NoJS support? - https://github.com/mebjas/CSRF-Protector-PHP/tree/nojs-support~

The Versions

17/03 2018

dev-master

9999999-dev https://github.com/mebjas/CSRF-Protector-PHP

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

  Sources   Download

Apache-2.0 Apache

The Development Requires

security owasp csrf

17/03 2018

dev-master-stateless

dev-master-stateless https://github.com/mebjas/CSRF-Protector-PHP

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

  Sources   Download

Apache-2.0 Apache

The Development Requires

security owasp csrf

17/03 2018

v1.0.1

1.0.1.0 https://github.com/mebjas/CSRF-Protector-PHP

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

  Sources   Download

Apache-2.0

The Development Requires

security owasp csrf

17/03 2018

dev-master-fixes

dev-master-fixes https://github.com/mebjas/CSRF-Protector-PHP

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

  Sources   Download

Apache-2.0

The Development Requires

security owasp csrf

17/02 2018

dev-nojs-support

dev-nojs-support

  Sources   Download

The Development Requires

17/02 2018

v0.2.0.x-dev

0.2.0.9999999-dev https://github.com/mebjas/CSRF-Protector-PHP

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

  Sources   Download

Apache-2.0 Apache

The Development Requires

security owasp csrf

17/02 2018

dev-IE-7-support

dev-IE-7-support https://github.com/mebjas/CSRF-Protector-PHP

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

  Sources   Download

Apache-2.0 Apache

The Development Requires

security owasp csrf

06/10 2017

v1.0.0

1.0.0.0 https://github.com/mebjas/CSRF-Protector-PHP

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

  Sources   Download

Apache

The Development Requires

security owasp csrf

24/09 2017

dev-dev-master-issue80

dev-dev-master-issue80 https://github.com/mebjas/CSRF-Protector-PHP

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

  Sources   Download

Apache

The Development Requires

security owasp csrf

13/02 2017

v0.2.1

0.2.1.0 https://github.com/mebjas/CSRF-Protector-PHP

CSRF protector php, a standalone php library for csrf mitigation in web applications. Easy to integrate in any php web app.

  Sources   Download

Apache

The Development Requires

security owasp csrf

25/07 2014

v0.1.0

0.1.0.0

  Sources   Download

The Development Requires