Lewati ke konten

CodeIgniter 4 Shield

Adapter Ganadev Shield untuk CodeIgniter 4 — sedang dikembangkan.

import { Card, CardGrid } from ‘@astrojs/starlight/components’;

Ganadev Shield terdiri dari dua bagian: mesin-nya (Shield Core) dan adapter yang menyambungkan mesin itu ke framework Anda. Mesinnya sudah selesai dan sekarang dipakai oleh Laravel. Yang belum selesai adalah bagian adapter untuk CodeIgniter 4.

Karena mesinnya sudah ada, Shield Core tidak langsung berjalan hanya dengan composer require. Aplikasi CodeIgniter Anda masih butuh adapter untuk mengaitkan Shield ke siklus request — dan bagian itu belum ada.

Tidak ada yang perlu di adapting-kan. Shield Core berjalan di PHP apa pun, termasuk di aplikasi CodeIgniter Anda. Yang perlu Anda tulis hanyalah adapter kecil yang:

  1. membaca request CodeIgniter Anda,
  2. meneruskannya ke Shield Core,
  3. menerjemahkan keputusan Shield menjadi respons.

Contoh langkah-langkahnya ada di Membuat Adapter.

Sementara paketnya belum ada, beberapa langkah murah ini sudah menutup sebagian besar risiko umum:

  • Matikan display_errors di produksi supaya detail error tidak bocor ke pengunjung.
  • Jangan pernah menaruh file sensitif di dalam folder yang bisa diakses web.
  • Kirim header Content-Security-Policy dan X-Content-Type-Options.
  • Taruh app/ dan public/ terpisah, dan hanya public/ yang bisa diakses lewat web.
  • Lalukan traffic lewat Cloudflare atau WAF hosting yang menyediakan rate limiting.
Mesinnya sudah tersedia sekarang juga. [Baca dokumentasinya](/shield-core/v1.2/). Adapter yang sudah jadi dan bisa langsung dipasang. [Baca dokumentasinya](/laravel-shield/v1.2/).

Perkembangan Shield diumumkan lewat organisasi GanaDev-Com di GitHub. Package CodeIgniter 4 yang sudah bisa dipasang akan mendapat tautan repository di halaman ini.

Powered by PT Ganadev Multi Solusi