Lompat ke konten
A alfach.com

Menerapkan IP Blocker di Laravel

A alfach.com
1 menit baca
Menerapkan IP Blocker di Laravel

Untuk meningkatkan security di website, salah satunya dengan menerapkan IP blocker atau mem-blokir IP address yang mengakses website. Di laravel salah satunya dengan menggunakan package ip blocker. Kita bisa menambahkan tanpa batasan jumlah IP yang diblock melalui table ipblockers.

Cara Install

Shell
composer require larasecure/ip-blocker

Jalankan Publish

Shell
php artisan vendor:publish --tag=ipblocker
Shell
php artisan migrate

Penggunaan

Tambahkan middlerware pada file Kernel.php $routeMiddleware

Kode
'IPBlocking' => \Larasecure\IPBlocker\Middlewares\IPBlocking::class

Tambahkan middleware IPBlocking pada grup route, route mana yang akan menerapkan IP Blocking.

JavaScript
Route::group(['middleware' => 'IPBlocking'], function(){
    // you routes..
  });

atau kita juga menambahkan pada file  RouteServiceProvider.php

PHP
protected function mapApiRoutes()
    {
        Route::prefix('api')
            ->middleware(['api', 'IPBlocking'])
            ->namespace($this->namespace)
            ->group(base_path('routes/api.php'));
    }

atau jika hanya untuk satu route (bukan grup)

PHP
Route::get('/', function () {
    //
  })->middleware('IPBlocking');

Dengan begitu user akan mengalami redirect ke halaman "403 | Forbidden". Untuk lebih jelas bisa meluncur ke https://github.com/Mahmoud-Italy/Larasecure-ipblocker

Bacaan terkait

Komentar (0)

Belum ada komentar. Jadilah yang pertama.

Tulis komentar

Komentar akan dimoderasi sebelum tampil.

Tidak akan dipublikasikan.