sorguya giren değişkenlerde sadece mysql_real_escape_string() kullanmak yeterli midir? özel karakterleri escape etmek açısından.
Bahsettiğin fonksiyon sql sorqularında işe yarar. XSS açıklarını engellemek için yukarıdaki fonksiyonları kullanabilirsin. Bunun için yazılmış fonksiyonlar vs bulabilirsin.
bu açıkla sadece js kodu mu eklenebilir? server da çalışan bir kod eklenemedikten sonra nasıl bir güvenlik açığı oluşabilir?
Yukarıda da dediğim gibi XSS açığına sebep olur. Bu açığı nette biraz araştırmanı tavsiye ederim.
getimagesize() ile tespit edince nasıl bir sorun oluşabilir? resim formatında olmayan bir dosyayı da resim dosyası olarak mı görür?
Sadece getimagesize ile kontrol yaparsan php uzantılı bir kodun ilk satırına
GIF89a; kısmını koyarak sunucuya bu dosyayı .gif dosyası gibi gösterebilirsin. sdemirkeserin dediği gibi dosya uzantılarını kontrol ederek, ve yukarıda dediğim gibi dosyayı ikillik açıp içinde mysql, javascript, <?php , gibi zarar meydana getirebilecek kodları aratabilirsin.
panel şifrelemede nasıl bir yol izlemeliyiz tecrübeli arkadaşların önerilerini bekliyorum.
Panel şifrelemeden kastın, yönetici şifrelerini korumak mıdır ? Eğer demek istediğin buysa ben şifreleri 2-3 kere md5 ile şifrelerim. sha şifreleme yöntemini de incele tabii. Ayrıca brute force( deneme yanılma ile şifre tespiti) denilen saldırıların önüne geçebilmek için güvenlik kodu koymanı tavsiye ederim.