ddobren / filterguard
FilterGuard 是一个用于数据清理的简单 PHP 库。
v1.0.1
2023-07-01 16:10 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^10.2
This package is auto-updated.
Last update: 2024-09-16 11:47:11 UTC
README
FilterGuard 是一个用于数据清理的简单 PHP 库。它提供了清理字符串、整数、浮点数、布尔值、数组和对象的方法。该库有助于防止常见的安全漏洞,如 XSS 和 SQL 注入攻击。
用法
将 FilterGuard 包含到您的 PHP 项目中,通过包含主库文件 FilterGuard.php
。然后您可以使用 FilterGuard 类的各种方法来清理数据。
示例
<?php // Including FilterGuard library require_once 'vendor/autoload.php'; use FilterGuard\FilterGuard; // Sanitizing a string $dirtyString = '<script>alert("XSS attack!");</script>'; $cleanString = FilterGuard::sanitizeString($dirtyString); var_dump($cleanString); // Sanitizing an integer $dirtyInteger = '123'; $cleanInteger = FilterGuard::sanitizeInteger($dirtyInteger); var_dump($cleanInteger); // Sanitizing a float $dirtyFloat = '12.34xyz'; $cleanFloat = FilterGuard::sanitizeFloat($dirtyFloat); var_dump($cleanFloat); // Sanitizing a boolean value $dirtyBool = true; $cleanBool = FilterGuard::sanitizeBoolean($dirtyBool); var_dump($cleanBool); // Sanitizing an array $dirtyArray = ['<script>alert("XSS attack!");</script>', '123abc', '12.34xyz']; $cleanArray = FilterGuard::sanitizeArray($dirtyArray); var_dump($cleanArray); // Sanitizing an object $dirtyObject = (object) ['dirtyString' => '<script>alert("XSS attack!");</script>']; $cleanObject = FilterGuard::sanitizeObject($dirtyObject); var_dump($cleanObject); // Sanitizing an auto $dirtyValue = '<script>alert("XSS attack!");</script>'; $cleanValue = FilterGuard::sanitizeAuto($dirtyValue); var_dump($cleanValue);
贡献
您可以通过克隆此仓库、进行修改并提交拉取请求来为 FilterGuard 库的开发做出贡献。您也可以通过问题部分报告问题或建议新功能。
作者
作者:Dobren Dragojević
GitHub: https://github.com/ddobren
许可证
此库采用 MIT 许可证 发布。有关许可证的更多信息,请参阅 LICENSE 文件。