Uye Paneli

KAYİT OLMA EKRANI


güvenlik kodunu yazınkod
'..'
'.'
KATEGORİLER
PHP DERSLERİ

CSS DERSLERİ

HTML DERSLERİ

GÜNCEL KONULAR
needy
needy
nchoteen
needy
bomb4
ANA MENÜ
TEMPLATELER

FORUM

RENK PALETİ

PHP DERSLERİ PHP HTMLSPECİALCHARS



Videolu anlatım :




Bugün php dersleri extra makalemi paylaşıyorum
htmlspecialchars($degisken);

htmlspecialchars html elementlerini etkisiz hale getirerek geri döndürmektedir
genellikle html elementlerini yazı şeklinde kullanıcıya göstermekte ve php nin güvenliği için kullanılmaktadır htmlspecialchars ile koruma altına alınmayan echo komutları sitenin çok kolay birşekilde saldırıya maruz bırakılmasına sebep olabilir

kullanıcıdan aldıgımız bilgileri kullanıcıya görüntülerken htmlspecialchars
kalıbı içerisine alınmassa ciddi güvenlik açıklarına sebep olacaktır.

Örnegin kullanıcı bir input elementi içerisinde bir bilgi siteye kaydetmek istesin

<?php
echo "<form action=k.php' method='post'>
<input type='text' name='a'>
<input type='submit'>
</form>";

$veri1=$_POST['a'];
echo $veri1;
?>


<img src='https://i.ytimg.com/vi/Y-CsIqTFEyY/maxresdefault.jpg'>
kullanıcı yazı kutusuna burdaki resim kodunu girerse

bu şekilde gönderilen bilgide büyük bir resim elementi yazdırarak site içerisine kötü bir
görüntü sergilemek için saldırı yapabilir


bunu engellemek için
htmlspecialchars() fonksiyonu kullanılmalıdır
htmlspecialchars fonksiyonunu echo ile yazdırdıgınız anda kullanmanızı öneririm.
echo htmlspecialchars($veri1);


<?php
echo "<form action=k.php' method='post'>
<input type='text' name='a'>
<input type='submit'>
</form>";


$veri1=$_POST['a'];
echo htmlspecialchars($veri1);
?>



eğer echo komutunu htmlspecialchars ile kullansaydık saldırıyı engellemiş olurduk aşağıdaki resimdeki gibi html kodu etkisiz bir halde ekrana yazdırılırdı

Özet


bu dersimizde htmlspecialchars kullanarak php ile html elementlerinin işlevsiz bir hale getirilerek güvenlik önlemi olarak kullanıldığını öğrendik diger dersimizde görüşürüz.

PHP DERSLERİ EXTRA DERS HTMLSPECİALCHARS ADLI MAKALEYİ OKUDUNUZ TEŞEKKÜR EDERİZ
Kitapların masallarındadır o

Mesajın yazılma tarihi 2017-11-13 17:59:47