2017 © Pedro Peláez
 

library anonym-security

AnonymFramework Security Component

image

anonym-php/anonym-security

AnonymFramework Security Component

  • Saturday, September 19, 2015
  • by anonymframework
  • Repository
  • 2 Watchers
  • 0 Stars
  • 81 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Anonym-Security

these component will be used for framework security, (*1)

TypeHint


TypeHint::boot(); TypeHint::handle();

Firewall



$allowed = [ 'allowedUserAgent' => 'mozilla', 'allowedAccept' => '*', 'allowedLanguage' => 'tr-TR', 'allowedReferer' => 'www.google.com', 'allowedMethod' => ['GET', 'POST'], 'allowedConnection' => '*', 'allowedEncoding' => 'utf-8' ]; $firewall = new Firewall($allowed); $firewall->run();

Authentication

Login, Exit and more in this namespace, (*2)

Login:, (*3)


use Anonym\Components\Security\Authentication\Login; use Anonym\Components\Security\Authentication\AuthenticationLoginObject; $login = new Login($db, $tables); $remember = true; // giriş işlemi cookie 'e atanacakmı? $login = login->login('username', 'password', $remember); var_dump($login); // false or AuthenticationLoginObject if($login instanceof AuthenticationLoginObject){ echo $login['username']; // arrayable class }

Register:, (*4)


use Anonym\Components\Security\Authentication\Register; $register = new Register($db, $tables); $register = register->register([ 'username' => 'test', 'password' => 'test' ]); var_dump($register); // true or false

Exit:, (*5)


use Anonym\Components\Security\Authentication\Logout; $logout = new Logout(); $logout->logout(); // true

Security

xss protection:, (*6)

$security = new Security();
$xss = $security->xssProtection($metin);
``,

CsrfToken
---------


```php

$csrf = new CsrfToken();
$token = $csrf->getToken(); // $csrf->token;


check the csrf token, (*7)


$csrf->run();

The Versions

08/08 2015

1.2.x-dev

1.2.9999999.9999999-dev https://gemframework.com

AnonymFramework Security Component

  Sources   Download

MIT

The Development Requires

security