Aplikasi yang menerima input dari luar selalu punya permukaan serangan. Section ini membahas praktik keamanan paling penting untuk Node.js: memvalidasi dan menyaring input, mencegah berbagai jenis injection, mengenali CSRF, membatasi laju permintaan, dan mengelola secret dengan benar.
Terapkan prinsip dasar keamanan: least privilege, defense in depth, dan fail secure.
Buka → # Validasi dan Sanitasi InputPeriksa dan bersihkan data masukan sebelum dipakai aplikasi.
Buka → # SQL InjectionPahami cara kerja SQL injection dan mencegahnya dengan parameterized query.
Buka → # Cross-Site Scripting (XSS)Kenali serangan XSS dan cara menyimpan serta menampilkan data dengan aman.
Buka → # Command InjectionCegah penyisipan perintah pada pemanggilan proses eksternal.
Buka → # Cross-Site Request Forgery (CSRF)Pahami serangan CSRF dan pola token yang mencegahnya.
Buka → # Rate LimitingBatasi frekuensi permintaan untuk melindungi endpoint dari penyalahgunaan.
Buka → # Manajemen SecretKelola kredensial dan API key tanpa menuliskannya di dalam kode.
Buka →