Analisis Keamanan Komponen React: Deteksi dan Mitigasi XSS di JSX

Penulis

  • I Nyoman Tirtha Yuda Politeknik Negeri Manado
  • Delon G. Y. Temo Politeknik Negeri Manado
  • Iqbal Marjan Politeknik Negeri Manado
  • Ando Bawental Politeknik Negeri Manado
  • Marike Kondoj Politeknik Negeri Manado
  • Serina Tumoka Politeknik Negeri Manado
  • Michael Patindingo Politeknik Negeri Manado
  • Israel Mamusung Politeknik Negeri Manado

Kata Kunci:

React.js, Cross-Site Scripting, JSX, dangerouslySetInner HTML, DOMPurify

Abstrak

Penanganan kerentanan Cross-Site Scripting (XSS) menjadi tantangan utama dalam pengembangan aplikasi web modern, khususnya yang menggunakan React.js. Walaupun React memiliki mekanisme internal untuk mencegah XSS melalui escaping otomatis di JSX, celah keamanan tetap bisa menimbulkan akibat kesalahan pengembang dalam menangani input pengguna atau penggunaan atribut dangerouslySetInnerHTML. Penelitian ini bertujuan untuk mendeteksi dan memitigasi risiko XSS pada komponen React melalui pendekatan eksperimen mixed-method serta mengidentifikasi pola-pola kerentanan yang sering diabaikan pengembang dan memberikan rekomendasi framework keamanan berlapis untuk aplikasi React. Metode penelitian mencakup: (1) studi literatur terhadap kerentanan XSS dan praktik terbaik sanitasi, (2) pengujian eksperimen pada aplikasi React dengan berbagai kompleksitas menggunakan OWASP ZAP dan Burp Suite untuk mengidentifikasi titik injeksi payload XSS, serta (3) evaluasi efektivitas mitigasi menggunakan DOMPurify, Content Security Policy (CSP), dan mekanisme validasi input kustom. Hasil penelitian menunjukkan bahwa kombinasi ketiga strategi mitigasi mampu menurunkan tingkat kerentanan XSS hingga 94,7%, dengan overhead kinerja rata-rata 12,3 ms per render komponen.

##submission.downloads##

Diterbitkan

2025-06-26