aryqs/csrf

此包已被弃用且不再维护。未建议替代包。

非常简单的POST数据csrf令牌验证

dev-master 2020-08-04 15:44 UTC

This package is not auto-updated.

Last update: 2021-11-24 20:20:34 UTC


README

该仓库包含两种简化方法来存储和验证令牌。它防止所有不安全的HTTP请求。

POST和SESSION变量存储在'_token'值中。此字符串可以在函数的参数中更改

安装

通过composer

$ composer require aryqs/csrf

使用

use aryqs\csrf\Token;

require __DIR__ . '/vendor/autoload.php';

# verify token
if(Token::verify()) {
    # ...
}
<!-- in form, dont forget to import class -->
<form method="post">
    <?= Token::set() ?>
</form>

您可以通过将参数传递给函数来更改存储在会话和POST中的数据键的名称

Token::set('csrf');
Token::verify('csrf');

许可证

此代码基于MIT许可证授权