Cookie çoğu zaman kullanırız, örneğin iletişim form'larında yada başka yerlerde okunan veriler kullanıcı birdaha yazmasın diye yazdırabiliriz. ama bunun güvenlik sorunuda var, örneğin atadığınız cookie'yi hiçbir güvenllik ortamından geçirmeden ekrana yazdırırsanız kötü niyetli kişiler cookie'lerde oynama yaparak sitenizde zararlı javascript kodları çalıştırabilirler. Bu yüzden ekrana yazdıracağınız cookie'leri mutlaka güvenlik'ten geçirin. sadece html filtresinden geçirseniz yeterlidir.
$isim = "Tan";
setcookie("isim", $isim);
// Yanlış kullanım
<input type="text" name="isim" value="<?php print($_COOKIE['isim']); ?>" />
//Doğru kullanım
<input type="text" name="isim" value="<?php print(htmlspecialchars( $_COOKIE['isim'], ENT_QUOTES )); ?>" />
Cookie güvenliği
8
●1.743
- 17-01-2008, 11:07:30sadece session adı değiştirebilir, içeriğine dokunulamaz bile.Aykut adlı üyeden alıntı: mesajı görüntüle
- 17-01-2008, 14:48:57Üyeliği durduruldu
<? $isim = "Tan"; setcookie("isim", $isim); // Yanlış kullanım <input type="text" name="isim" value="<?php print($_COOKIE['isim']); ?>" /> //Doğru kullanım <input type="text" name="isim" value="<?php print(htmlspecialchars( $_COOKIE['isim'], ENT_QUOTES )); ?>" /> ?>$_COOKIE['isim'], ENT_QUOTES buradaki ENT_QUOTES in anlamı nedir ? - 17-01-2008, 18:21:43Kimlik doğrulama veya yönetimden onay bekliyor.teşekkürler faydalı olmuş
- 20-01-2008, 05:34:17Üyeliği durdurulduBirşey sorayım bende session ismi nasıl değiştiriliyor?Haymac adlı üyeden alıntı: mesajı görüntüle
bu şekilde session çakışması yaratılamaz mı?