Ben bir CMS olarak Wordpress kullanarak bir uygulama geliştiriyorum.
I have a form with a lot of input fields which needs to be sanitized before stored in the database.
I want to prevent SQL injection, having javascript and PHP code injected and other harmful code.
Şu anda veri sterilize etmek için kendi yöntemlerini kullanıyorum, ama WP kullandığı işlevleri kullanmak için daha iyi olabileceğini hissediyorum.
Ben Wordpress Data Validation baktım, ama ben kullanmalıyım ne kadar bu fonksiyonları üzerinde emin değilim, ve hangi sırayla. Herkes WP fonksiyonları kullanmak için en iyi olan ne söyleyebilirsiniz?
Şu anda aşağıdaki yaparak benim girdi "hijyen" ediyorum:
Aksan (é, ô, Æ, Ø å) ile karakterler komik bir veritabanında şekilde (benim tablolar için ayarlanmış olsa bile
ENGINE=InnoDB
,DEFAULT CHARSET=utf8
ve {[saklanan var çünkü (2)]}), ben şimdi) (htmlentitiesi kullanarak, aksan olabilir giriş alanları dönüştürme değilim.Giriş verileri SQL dizesi oluştururken, ben kullanmak
mysql_real_escape_string()
.
Ben bu olsa saldırıları önlemek için yeterli olduğunu düşünmüyorum. Yani iyileştirme önerileri büyük ölçüde takdir edilmektedir.