Kullanıcı girişi sağlamak için alınan önlemler veri kullanılan hangi bağlamda tamamen bağlıdır. Örneğin:
- Bir SQL veritabanı takarak ediyorsanız, parametreli ifadeler kullanmak gerekir. PHP'nin
mysql_real_escape_string()
, hem de terbiyeli çalışır.
- Eğer bir HTML sayfası üzerinde görüntülemek için gidiyoruz, o zaman HTML etiketleri şerit veya kaçmak gerekir.
- Genel olarak, mark-up veya başka bir dilin başka bir form ile kullanıcı girişi karıştırma konum herhangi bir zaman, o dilin unsurları daha önce bu bağlamda koymak girdi kaçan veya şeritli gerekir.
Yukarıdaki son nokta bir sonraki noktaya segues: Pek orijinal giriş daima muhafaza edilmesi gerektiğini hissediyorum. Daha sonra, örneğin, siz HTML etiketleri yeni bağlamında büyük bir anlaşma değil, farklı bir şekilde verileri kullanmaya karar ve zaman, bu anlamda bir çok yapar. Siteniz bir şekilde tehlikeye ise de, size verilen kesin girdi bir kayıt var.
Özellikle bir HTML sayfası görüntülenmek için tasarlanan kullanıcı girişi HTML etiketleri ile ilgili: giriş HTML etiketleri için bir kullanıcı için herhangi bir akla nedeni varsa, o zaman sadece onlara kaçış. Eğer değilse, ekranda önce onları şerit.