Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mencegah Kerentanan Skrip Silang Tapak (XSS) dengan Berkesan dalam HTML dan PHP?
Mencegah XSS dengan HTML/PHP
Skrip merentas tapak (XSS) ialah kelemahan keselamatan yang membolehkan penyerang menyuntik skrip berniat jahat ke dalam laman web. Ini boleh membolehkan mereka mencuri maklumat sensitif, seperti bukti kelayakan log masuk atau nombor kad kredit, atau mengubah hala pengguna ke tapak web berniat jahat.
Untuk mengelakkan XSS, adalah penting untuk mengekod sebarang data yang datang daripada pengguna sebelum mengeluarkannya ke pelayar. Ini boleh dilakukan menggunakan fungsi htmlspecialchars(), yang menukar aksara khas kepada entiti HTML.
Cara yang betul untuk menggunakan htmlspecialchars() adalah seperti berikut:
echo htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
di mana $string adalah rentetan yang anda ingin kodkan. Bendera ENT_QUOTES memastikan bahawa petikan tunggal dan berganda dikodkan, dan bendera UTF-8 menentukan pengekodan aksara rentetan.
Sebagai contoh, kod berikut mengekod rentetan "