NEVERDIE GROUP Jasa Website Kebumen
Home Profil Layanan Portofolio Kontak Blog Tools
Cyber Security

Mengenal CSRF, XSS, SQL Injection, HTTPS, dan Cara Mengamankan Website Modern

26 May 2026
12 Menit Dibaca
9 Views
NEVERDIE GROUP
Mengenal CSRF, XSS, SQL Injection, HTTPS, dan Cara Mengamankan Website Modern

Pentingnya Keamanan Website

Keamanan website merupakan hal yang sangat penting dalam dunia digital modern. Website yang tidak memiliki sistem keamanan yang baik sangat rentan terhadap pencurian data, perusakan sistem, hingga pengambilalihan akun pengguna.

Banyak developer pemula hanya fokus pada tampilan website tanpa memperhatikan keamanan backend dan validasi sistem.

Padahal serangan cyber seperti XSS, CSRF, dan SQL Injection masih sering terjadi hingga sekarang.

Apa Itu CSRF?

CSRF atau Cross Site Request Forgery adalah serangan yang memanfaatkan session login pengguna untuk menjalankan aksi tanpa izin korban.

Contohnya, ketika pengguna sedang login kemudian membuka website berbahaya, website tersebut dapat mengirim request otomatis ke sistem lain menggunakan session korban.

Cara Mencegah CSRF

  • Menggunakan CSRF Token pada setiap form
  • Validasi request dari server
  • Menggunakan SameSite Cookie
  • Membatasi request penting menggunakan metode POST

Apa Itu XSS?

XSS atau Cross Site Scripting adalah kerentanan yang memungkinkan penyerang menyisipkan script berbahaya ke dalam website.

Serangan ini biasanya terjadi pada kolom komentar, form input, chat, maupun halaman yang tidak melakukan filter input pengguna.

Jika berhasil, penyerang dapat mencuri cookie, session login, maupun menjalankan script berbahaya pada browser korban.

Cara Mencegah XSS

  • Melakukan escaping output HTML
  • Filter karakter berbahaya
  • Menggunakan htmlspecialchars pada PHP
  • Validasi seluruh input pengguna
  • Menerapkan Content Security Policy

Apa Itu SQL Injection?

SQL Injection atau SQLi adalah salah satu serangan paling berbahaya pada website berbasis database.

Serangan ini terjadi ketika input pengguna langsung dimasukkan ke query database tanpa validasi yang aman.

Penyerang dapat membaca, menghapus, bahkan mengambil alih seluruh data database website.

Contoh Query Tidak Aman

SELECT * FROM users WHERE username = 'admin' AND password = '123'

Jika query dibuat tanpa keamanan, hacker dapat memasukkan karakter manipulasi SQL untuk bypass login.

Cara Mencegah SQL Injection

  • Menggunakan PDO Prepared Statement
  • Jangan menggabungkan query manual
  • Validasi seluruh input pengguna
  • Batasi akses database
  • Gunakan ORM modern seperti Laravel Eloquent

Cara Mengamankan Login PHP

Sistem login merupakan target utama serangan hacker karena berhubungan langsung dengan akun pengguna.

Langkah Keamanan Login

  • Gunakan password_hash()
  • Gunakan password_verify()
  • Batasi percobaan login
  • Gunakan session yang aman
  • Tambahkan captcha
  • Gunakan HTTPS
  • Validasi IP dan device login

Hash Password Explained

Password tidak boleh disimpan dalam bentuk asli di database. Developer wajib menggunakan hashing agar password terenkripsi dengan aman.

Pada PHP modern disarankan menggunakan password_hash() dan password_verify() karena sudah menggunakan algoritma keamanan terbaru.

Dengan hashing, password asli pengguna tidak dapat langsung dibaca meskipun database bocor.

Pentingnya HTTPS

HTTPS adalah sistem keamanan komunikasi antara browser dan server menggunakan SSL/TLS encryption.

Tanpa HTTPS, data seperti password dan session login dapat dicuri melalui jaringan publik.

Manfaat HTTPS

  • Data terenkripsi
  • Meningkatkan keamanan login
  • Meningkatkan kepercayaan pengguna
  • Baik untuk SEO Google
  • Mencegah penyadapan jaringan

Tips Keamanan Website Modern

  • Gunakan framework terbaru
  • Update dependency secara rutin
  • Gunakan firewall server
  • Backup database berkala
  • Gunakan Cloudflare atau WAF
  • Batasi permission file server
  • Gunakan autentikasi 2 langkah
  • Hindari upload file sembarangan

Kesimpulan

Keamanan website harus menjadi prioritas utama bagi setiap developer modern. Memahami CSRF, XSS, SQL Injection, HTTPS, dan sistem autentikasi aman sangat penting untuk melindungi data pengguna maupun server website.

Website yang aman tidak hanya melindungi pengguna tetapi juga meningkatkan reputasi dan kepercayaan terhadap sistem digital yang dibangun.

Artikel cyber security ini dipublikasikan oleh NEVERDIE GROUP sebagai media edukasi keamanan website, backend development, dan teknologi modern Indonesia.

Konsultasi Gratis Hubungi Kami