treehousetim / xcsrf
Zero dependency Cross Site Request Forgery Protection
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/treehousetim/xcsrf
Requires
- php: ^7.0 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2025-09-22 04:27:29 UTC
README
treehousetim/xcsrf
A library to enable simple cross site request forgery blocking
Installing
composer require treehousetim/xcsrf
Using
<?php namespace App\Controllers; use treehousetim\xcsrf\xcsrf; if( $_POST ) { xcsrf::getInstance()->protect(); // process POST request here. } echo '<form>'; echo '<input type="hidden" value="' . xcsrf::getInstance()->getCode() . '"></input>'; echo '<input type="submit" value="Submit"></input>'; echo '</form>';