Belisc Logo

Artikel Unggulan

Featured
Bun Mar 12, 2026

Menjalankan File JavaScript Pertama dengan Bun

Artikel ini membahas cara membuat file JavaScript sederhana lalu menjalankannya dengan Bun. Anda akan melihat struktur file paling dasar, contoh mencetak teks ke terminal, membaca argumen command line, serta perbedaan singkat pengalaman memakai Bun dibanding runtime lain seperti Node.js.

Baca Artikel arrow_forward
search
image
image
image
image
image
image
Hardening Upload File di Rust: Validasi MIME, Size Limit, dan Pencegahan Abuse
Rust
schedule Apr 12, 2026

Hardening Upload File di Rust: Validasi MIME, Size Limit, dan Pencegahan Abuse

Endpoint upload file tidak cukup diamankan hanya dengan memeriksa ekstensi atau header Content-Type. Artikel ini membahas hardening upload file di Rust secara praktis: sniffing MIME, batas ukuran, sanitasi nama file, penyimpanan aman, rate limiting, CSRF, logging, dan metrik untuk mendeteksi abuse.

Rahma AP

Admin

Debugging Next.js: Cookie Auth Hilang di Route Handler Production
Next.js
schedule Apr 12, 2026

Debugging Next.js: Cookie Auth Hilang di Route Handler Production

Artikel ini membahas studi kasus bug autentikasi berbasis cookie di Next.js yang normal di lokal tetapi gagal di production pada Route Handler. Fokusnya adalah gejala nyata, akar masalah teknis seperti atribut cookie dan runtime, langkah investigasi, contoh konfigurasi salah vs benar, serta checklist deployment untuk mencegah regresi.

Rahma AP

Admin

Upload Aman di Next.js: Validasi File, CSRF, dan Batas Ukuran
Next.js
schedule Apr 12, 2026

Upload Aman di Next.js: Validasi File, CSRF, dan Batas Ukuran

Panduan praktis untuk mengamankan upload file di Next.js App Router atau Route Handler. Artikel ini membahas validasi server-side, deteksi MIME palsu, batas ukuran, pencegahan path traversal, CSRF berbasis cookie session, penamaan file aman, dan rate limit untuk menahan abuse.

Rahma AP

Admin

Mencegah Session Fixation di Aplikasi Web Modern
Integrasi API & Auth
schedule Apr 10, 2026

Mencegah Session Fixation di Aplikasi Web Modern

Session fixation terjadi ketika penyerang membuat korban menggunakan session ID yang sudah diketahui sebelum proses login, lalu mengambil alih sesi setelah autentikasi berhasil. Artikel ini membahas cara serangan terjadi, kapan aplikasi rentan, serta langkah mitigasi praktis seperti rotasi session ID, invalidasi sesi lama, hardening cookie, TTL, dan deteksi anomali.

Rahma AP

Admin

Remember Me Aman: Rotasi Token, Hash, dan Deteksi Penyalahgunaan
Integrasi API & Auth
schedule Apr 10, 2026

Remember Me Aman: Rotasi Token, Hash, dan Deteksi Penyalahgunaan

Fitur “remember me” tidak boleh disamakan dengan session biasa. Implementasi yang aman membutuhkan token persistent yang di-hash, dipisah menjadi selector-validator, dirotasi setiap pemakaian, dapat direvoke saat logout, dan mampu mendeteksi reuse token sebagai indikasi pencurian cookie.

Rahma AP

Admin

Session Store Aman: Rotasi ID, TTL, dan Deteksi Reuse Token
Integrasi API & Auth
schedule Apr 05, 2026

Session Store Aman: Rotasi ID, TTL, dan Deteksi Reuse Token

Artikel ini membahas cara mengeraskan session store untuk aplikasi web dan API dengan rotasi session ID, TTL idle vs absolute, deteksi reuse token, dan revocation yang konsisten lintas node. Fokusnya adalah desain backend yang praktis untuk mencegah session fixation, hijacking, dan kelemahan logout atau invalidasi session.

Rahma AP

Admin

Upload File Aman di Next.js: Validasi, Scan, dan Abuse Guard untuk Produksi
Next.js
schedule Apr 04, 2026

Upload File Aman di Next.js: Validasi, Scan, dan Abuse Guard untuk Produksi

Panduan praktis mengamankan upload file di Next.js untuk lingkungan produksi. Artikel ini membahas threat model utama, validasi server-side, pembatasan ukuran, scanning file, penyimpanan terisolasi, rate limit, autentikasi, logging, dan contoh implementasi route handler yang realistis.

Rahma AP

Admin

Hardening Cookie Session di Laravel: SameSite, CSRF, dan Session Fixation
Laravel
schedule Apr 04, 2026

Hardening Cookie Session di Laravel: SameSite, CSRF, dan Session Fixation

Artikel ini membahas cara mengamankan session berbasis cookie di Laravel untuk lingkungan produksi. Fokusnya mencakup konfigurasi cookie seperti Secure, HttpOnly, SameSite, mitigasi CSRF dan session fixation, trusted proxy, serta checklist pengujian manual yang bisa langsung diterapkan.

Rahma AP

Admin

Validasi Upload File Aman di Laravel: MIME, Size, dan Storage
Laravel
schedule Apr 04, 2026

Validasi Upload File Aman di Laravel: MIME, Size, dan Storage

Artikel ini membahas cara mengamankan upload file di Laravel untuk aplikasi produksi, mulai dari validasi MIME dan ukuran file hingga strategi penyimpanan yang aman. Fokus utamanya adalah mencegah spoofed MIME type, ekstensi berbahaya, path traversal, tabrakan nama file, dan eksposur file publik yang tidak perlu.

Rahma AP

Admin

Autentikasi Modern di Nuxt: Session, JWT, dan Server Routes
Nuxt.js
schedule Apr 02, 2026

Autentikasi Modern di Nuxt: Session, JWT, dan Server Routes

Artikel ini membahas pola autentikasi Nuxt modern dengan memanfaatkan server routes dan Nitro. Fokusnya adalah perbandingan session berbasis cookie vs JWT, penyimpanan token yang aman, proteksi route, refresh token, CSRF, serta praktik security Nuxt terbaru dengan contoh implementasi yang realistis.

Rahma AP

Admin

Membangun Sistem Multi-Tenant di Nuxt 3 dengan Supabase
Nuxt.js
schedule Mar 31, 2026

Membangun Sistem Multi-Tenant di Nuxt 3 dengan Supabase

Panduan advanced untuk merancang aplikasi SaaS multi-tenant di Nuxt 3 dengan Supabase yang siap dipakai di produk nyata. Artikel ini membahas isolasi tenant, Row Level Security, struktur tabel, invitation flow, custom claims, subdomain routing, middleware tenant context, pembatasan akses asset, serta trade-off arsitektur yang perlu dipahami sejak awal.

Rahma AP

Admin

Env Variable di SvelteKit: Memahami $env/static dan $env/dynamic dengan Aman
SvelteKit
schedule Mar 29, 2026

Env Variable di SvelteKit: Memahami $env/static dan $env/dynamic dengan Aman

Artikel ini membahas cara kerja environment variable di SvelteKit secara praktis, termasuk file .env, perbedaan $env/static dan $env/dynamic, serta pemisahan public dan private. Dilengkapi contoh penggunaan API base URL dan public key di server maupun client, plus catatan keamanan yang penting.

Rahma AP

Admin

Mengamankan Route Laravel dengan Signed URL
Laravel
schedule Mar 13, 2026

Mengamankan Route Laravel dengan Signed URL

Signed URL di Laravel membantu memastikan tautan tidak diubah sembarangan sebelum dipakai user. Artikel ini membahas konsep dasarnya, cara implementasi singkat, contoh kasus nyata, serta kesalahan umum yang sering terjadi.

Rahma AP

Admin

Route Handlers Next.js 16 untuk API Internal yang Aman dan Rapi
Next.js
schedule Mar 12, 2026

Route Handlers Next.js 16 untuk API Internal yang Aman dan Rapi

Artikel ini membahas cara memakai Route Handlers pada App Router Next.js sebagai API internal yang aman, rapi, dan mudah dirawat. Anda akan melihat kapan pendekatan ini tepat digunakan, bagaimana membaca request, mengembalikan JSON, memvalidasi input, menangani error, membatasi method, serta menghubungkannya ke komponen server dan client.

Rahma AP

Admin

Perbedaan Akses Database di Server dan Client pada Next.js 16
Next.js
schedule Mar 12, 2026

Perbedaan Akses Database di Server dan Client pada Next.js 16

Pada Next.js 16, akses database seharusnya dilakukan di sisi server, bukan langsung dari browser. Artikel ini membahas alasannya dari sisi keamanan, kebocoran kredensial, performa, dan arsitektur, lalu menunjukkan pola implementasi yang benar dengan Server Component, Route Handler, dan komponen client yang hanya berkomunikasi melalui endpoint yang aman.

Rahma AP

Admin

Mengamankan Secret dan Environment Variable di Next.js 16 pada Sisi Server
Next.js
schedule Mar 12, 2026

Mengamankan Secret dan Environment Variable di Next.js 16 pada Sisi Server

Artikel ini membahas cara mengelola environment variable dan secret di Next.js 16 dengan aman, terutama pada sisi server. Anda akan mempelajari perbedaan variabel server dan client, risiko prefix publik, pola integrasi API pihak ketiga dari server, serta audit praktis agar secret tidak bocor ke bundle client, log, atau route handler yang keliru.

Rahma AP

Admin

Upload File Aman di Nuxt 3 ke S3 atau Cloud Storage
Nuxt.js
schedule Mar 10, 2026

Upload File Aman di Nuxt 3 ke S3 atau Cloud Storage

Artikel ini membahas arsitektur upload file yang aman dan scalable di Nuxt 3, baik melalui server API maupun direct upload dengan signed URL. Fokusnya mencakup validasi file, kontrol akses, progress upload, penyimpanan metadata, integrasi S3, serta mitigasi risiko keamanan seperti malware, abuse, dan path traversal.

Rahma AP

Admin

Laravel Sanctum 401 di Subdomain: Bedah Stateful Domains
Laravel
schedule Mar 10, 2026

Laravel Sanctum 401 di Subdomain: Bedah Stateful Domains

Login Laravel Sanctum kadang terlihat berhasil, tetapi request API dari subdomain tetap berakhir 401. Artikel ini membedah akar masalahnya secara praktis: SANCTUM_STATEFUL_DOMAINS, SESSION_DOMAIN, CORS, SameSite, cookie secure, serta checklist debug di browser DevTools untuk staging dan production.

Rahma AP

Admin

Session Laravel Sering Logout Sendiri: Debug Driver dan Domain Cookie
Laravel
schedule Mar 09, 2026

Session Laravel Sering Logout Sendiri: Debug Driver dan Domain Cookie

Laravel yang tiba-tiba logout sendiri biasanya bukan bug acak, melainkan masalah sesi yang tidak konsisten. Artikel ini membahas studi kasus umum setelah pindah subdomain atau deploy ke production, lalu memandu pengecekan driver session, domain cookie, HTTPS, SameSite, dan cache konfigurasi secara praktis.

Rahma AP

Admin

Mengatasi Error 419 CSRF Token Mismatch pada Form Laravel
Laravel
schedule Mar 09, 2026

Mengatasi Error 419 CSRF Token Mismatch pada Form Laravel

Error 419 Page Expired di Laravel umumnya terjadi karena CSRF token tidak cocok atau session tidak terbaca saat form dikirim. Artikel ini membahas penyebab paling umum, contoh implementasi form dan AJAX yang benar, serta langkah debug berurutan agar masalah cepat ditemukan dan diperbaiki.

Rahma AP

Admin

forum Live Chat