Error Message yang Bikin Hacker Tersenyum

2025-04-13

secure-coding-basics

Error Message yang Bikin Hacker Tersenyum

Ilustrasi error message yang terlalu detail

Pesan error itu penting buat bantu user. Tapi… kalau isinya terlalu detail, bisa jadi petunjuk berharga buat hacker.

1. Jangan Tunjukin Stack Trace ke User

Contoh yang sering kejadian:

NullPointerException at com.myapp.controller.LoginController.java:42

Buat developer? Bermanfaat.

Buat hacker? Jackpot! Mereka tahu bahasa, framework, bahkan struktur project kamu 🙈

2. Bedain Error Buat User & Developer

Gunakan generic message untuk user:

Oops! Something went wrong. Please try again.

Dan log detailnya secara internal:

[ERROR] Failed login attempt: SQLSyntaxErrorException in LoginService.java

3. Error Auth Gak Usah Terlalu Jujur

Contoh salah:

User tidak ditemukan

atau

Password salah

Dengan ini, hacker tahu akun mana yang valid 😩

Gunakan saja:

Email atau password salah

Penutup

Pesan error itu seperti clue. Jangan kasih spoiler ke pihak yang gak berhak tahu.

Buat user cukup informatif. Tapi buat hacker? Jangan kasih celah buat senyum-senyum sendiri 😏

Konten Terkait :

Kenali Perbedaan Auth dan Session Management