https://github.com/hugsbrugs/php-security
PHP security utilies
https://github.com/hugsbrugs/php-security
php php-security security
Last synced: 10 months ago
JSON representation
PHP security utilies
- Host: GitHub
- URL: https://github.com/hugsbrugs/php-security
- Owner: hugsbrugs
- Created: 2017-03-10T14:08:46.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-04-19T13:13:07.000Z (over 6 years ago)
- Last Synced: 2025-01-20T22:35:54.389Z (11 months ago)
- Topics: php, php-security, security
- Language: HTML
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# php-security
This library allows
[](https://travis-ci.org/hugsbrugs/php-security)
[](https://coveralls.io/github/hugsbrugs/php-security?branch=master)
## Install
Install package with composer
```
composer require hugsbrugs/php-security
```
In your PHP code, load library
```php
require_once __DIR__ . '/../vendor/autoload.php';
use Hug\Security\Security as Security;
```
Get Paylod for JWT authentication
```php
Security::get_payload($url, $uid, $role, $demo = false);
```
Clean HTML input from scripts, style, meta, tags
```php
Security::clean_input($input);
```
Clean input received by HTML forms to prevent injection
```php
Security::sanitize($input);
```
Generates random password
```php
Security::password($length = 15, $simple = false);
```
## Unit Tests
```
phpunit --bootstrap vendor/autoload.php tests
```
## Author
Hugo Maugey [visit my website ;)](https://hugo.maugey.fr)