PHP code example of mawuekom / laravel-security-features
1. Go to this page and download the library: Download mawuekom/laravel-security-features library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mawuekom / laravel-security-features example snippets
'providers' =>
...
Mawuekom\SecurityFeatures\SecurityFeaturesServiceProvider::class
...
];
$app ->register(Mawuekom\SecurityFeatures\SecurityFeaturesServiceProvider::class);
protected $routeMiddleware = [
...
'app_id' => Mawuekom\SecurityFeatures\Http\Middleware\AppIDMiddleware::class
...
];
$app ->routeMiddleware([
...
'app_id' => Mawuekom\SecurityFeatures\Http\Middleware\AppIDMiddleware::class
...
]);
protected $routeMiddleware = [
...
'register' => Mawuekom\SecurityFeatures\Http\Middleware\RegisterKeyMiddleware::class
...
];
$app ->routeMiddleware([
...
'register' => Mawuekom\SecurityFeatures\Http\Middleware\RegisterKeyMiddleware::class
...
]);
protected $routeMiddleware = [
...
'throttle' => Mawuekom\SecurityFeatures\Http\Middleware\ThrottleRequests::class
...
];
$app ->routeMiddleware([
...
'throttle' => Mawuekom\SecurityFeatures\Http\Middleware\ThrottleRequests::class
...
]);
protected $routeMiddleware = [
...
'nocache' => App\Http\Middleware\NoCache::class,
'hideserver' => App\Http\Middleware\ServerHeader::class,
'security' => App\Http\Middleware\SecurityHeaders::class,
'csp' => App\Http\Middleware\ContentSecurityPolicyHeaders::class,
'hsts' => App\Http\Middleware\StrictTransportSecurityHeaders::class,
...
];
$app ->routeMiddleware([
...
'nocache' => App\Http\Middleware\NoCache::class,
'hideserver' => App\Http\Middleware\ServerHeader::class,
'security' => App\Http\Middleware\SecurityHeaders::class,
'csp' => App\Http\Middleware\ContentSecurityPolicyHeaders::class,
'hsts' => App\Http\Middleware\StrictTransportSecurityHeaders::class,
...
]);
'supportsCredentials' => true,
'allowedOrigins' => ['*'],
'allowedHeaders' => [
'Content-Type',
'Content-Length',
'Origin',
'X-Requested-With',
'Debug-Token',
'Registration-Access-Key',
'X-CSRF-Token',
'App',
'User-Agent',
'Authorization'
],
'allowedMethods' => ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'],
'exposedHeaders' => ['Authorization'],
'maxAge' => 0,
$app->middleware([
...
Fruitcake\Cors\HandleCors::class,
...
]);
$app ->routeMiddleware([
...
'cors' => Fruitcake\Cors\HandleCors::class
...
]);
bash
php artisan vendor:publish --provider="Mawuekom\SecurityFeatures\SecurityFeaturesServiceProvider"