CodeIgniter 4 Shield
import { Card, CardGrid } from ‘@astrojs/starlight/components’;
Kenapa halamannya belum ada?
Section titled “Kenapa halamannya belum ada?”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.
Yang bisa Anda lakukan sekarang
Section titled “Yang bisa Anda lakukan sekarang”Memakai Shield di framework Anda sendiri
Section titled “Memakai Shield di framework Anda sendiri”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:
- membaca request CodeIgniter Anda,
- meneruskannya ke Shield Core,
- menerjemahkan keputusan Shield menjadi respons.
Contoh langkah-langkahnya ada di Membuat Adapter.
Melakukan proteksi dasar sendiri
Section titled “Melakukan proteksi dasar sendiri”Sementara paketnya belum ada, beberapa langkah murah ini sudah menutup sebagian besar risiko umum:
- Matikan
display_errorsdi produksi supaya detail error tidak bocor ke pengunjung. - Jangan pernah menaruh file sensitif di dalam folder yang bisa diakses web.
- Kirim header
Content-Security-PolicydanX-Content-Type-Options. - Taruh
app/danpublic/terpisah, dan hanyapublic/yang bisa diakses lewat web. - Lalukan traffic lewat Cloudflare atau WAF hosting yang menyediakan rate limiting.
Ikuti perkembangannya
Section titled “Ikuti perkembangannya”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