Halaman donasi yang aman, ringan, dan modern untuk Pragata.id. Proyek ini mendukung berbagai metode pembayaran termasuk QRIS, Cryptocurrency, dan PayPal.
Berikut adalah tampilan dari masing-masing metode pembayaran:
| Tab QRIS | Tab Crypto Coin | Tab PayPal |
|---|---|---|
![]() |
![]() |
![]() |
- QRIS: Tampilan kode QR yang responsif untuk pembayaran e-wallet lokal.
- Crypto Coin: Mendukung Bitcoin (BTC), Ethereum (ETH), dan USDT (TRC20).
- Dilengkapi fitur "Copy Address" satu klik.
- PayPal: Integrasi tautan langsung ke PayPal.
- Content Security Policy (CSP): Header keamanan ketat untuk mencegah XSS dan injeksi kode.
- Proteksi Log: Mencegah Log Injection dan korupsi file (Race Condition) dengan
flock. - Anti-Hotlink: Gambar QRIS dilindungi dari akses langsung yang tidak sah.
- Privasi: Tidak diindeks oleh mesin pencari (
noindex,nofollow). - Sanitasi Input: Semua data pengunjung (IP, User Agent) dibersihkan sebelum dicatat.
- Tanpa Database: Menggunakan logging berbasis file teks yang efisien.
- Tanpa Framework: Dibangun dengan PHP Native, CSS Vanilla, dan JS Vanilla untuk performa maksimal.
- Minifikasi: Tersedia versi
/minifyyang dioptimalkan untuk produksi.
/donasi
├── index.php # File utama (Logika backend & Frontend)
├── style.css # Styling utama (Dark mode theme)
├── script.js # Logika frontend (Tabs, Copy clipboard)
├── .htaccess # Konfigurasi keamanan Apache
├── logs/ # Folder penyimpanan log akses
└── minify/ # Versi Produksi (Optimized)
├── index.php # Kode PHP yang telah disesuaikan
├── style.css # CSS Minified
└── script.js # JS Minified
-
Persyaratan Server:
- PHP 7.4 atau lebih baru.
- Apache Web Server (untuk
.htaccess). - Izin tulis (Write Permission) pada folder
logs/.
-
Deploy:
- Upload semua file ke server.
- Untuk performa terbaik, gunakan file dari folder
/minify.
-
Konfigurasi:
- Edit
index.phpuntuk mengubah alamat wallet atau link PayPal. - Ganti
qris-sample.jpgdengan gambar QRIS asli Anda.
- Edit
- Fitur Baru: Tab Interface untuk navigasi metode pembayaran.
- Fitur Baru: Tombol Salin (Copy) otomatis untuk alamat Crypto.
- Keamanan: Perbaikan kerentanan Log Injection pada User Agent.
- Keamanan: Implementasi CSP ketat (menghapus
unsafe-inline). - Optimasi: Pembuatan folder
/minifyuntuk distribusi produksi yang lebih ringan. - Bug Fix: Perbaikan Race Condition pada sistem logging dan UI tombol copy.
Proyek ini dilisensikan di bawah Lisensi MIT.
© 2025 Pragata.id


