Cara menggunakan htmlspecialchars xss

Cross-postingan ini sebagai referensi terkonsolidasi dari SO Beta dokumentasi yang sedang offline.

Masalah

Skrip lintas situs adalah eksekusi kode jarak jauh yang tidak disengaja oleh klien web. Aplikasi web apa pun dapat membuka dirinya ke XSS jika mengambil input dari pengguna dan mengeluarkannya langsung di halaman web. Jika input menyertakan HTML atau JavaScript, kode jarak jauh dapat dijalankan ketika konten ini diberikan oleh klien web.

Misalnya, jika pihak ke-3 berisi file JavaScript:

// //example.com/runme.js
document.write["I'm running"];

Dan aplikasi PHP secara langsung menampilkan string yang dilewatkan ke dalamnya:

setelah selesai coding source code diatas, kita save dengan extensi .php, setelah itu langsung kita upload ke hosting. Teman teman belum memiliki hosting? langsung saja kunjungi //host.theblackpaper.org atau chat nomor dibawah ini +6282230589068 untuk membeli hosting berkualitas dengan harga yang bersahabat. Setelah kita upload di hosting, terdapat sebuah form. Kita coba masukkan kode html untuk melihat bug Cross Site Scripting [XSS]. Berikut adalah kodenya

test Bug Cross Site Scripting [XSS]

setelah kita masukkan di form tersebut, klik enter pada keyboard teman teman. Bisa dilihat, terdapat teks yang diberi garis bawah, hal ini menunjukkan bahwa website tersebut memiliki celah keamanan Cross Site Scripting [XSS]. Bagaimana cara menutup kerentanannya ya?, kita gunakan htmlspecialchars[] atau htmlentities[]. Disini saya menggunakan htmlspecialchars[] untuk mengkonversi 4 karakter khusus HTML, Diantaranya adalah , & dan “, karakter yang dikonversikan ini tidak akan diproses oleh webserver dehingga tidak akan terjadi serangan Cross Site Scripting [XSS]. Yuk kita ubah source codenya..




Kita ganti file sebelumnya dengan source code yang baru, masukkan kode HTML Dibawah ini di form yang ada.

test Bug Cross Site Scripting [XSS]

bisa kita lihat, kode yang kita masukkan di form yang ada tidak diproses oleh webserver. Teks yang muncul sama dengan apa yang telah kita masukkan di form, termasuk kode yang telah kita masukkan. Sekian artikel kali ini, Terima kasih

Bài Viết Liên Quan

Toplist mới

Bài mới nhất

Chủ Đề