Benim patron için bir PHP intranet inşa ediyorum. Basit bir müşteri, sipariş, alıntı sistemi. Bu İnternetten erişimi engellendi ve sadece 3 kişi tarafından kullanılacaktır. Ben doğrulama olduğum gibi güvenlik ile çok ilgili değilim. Javascript tüm makinelerde devre dışı bırakır.
Ben sorun budur:
- Çalışan aşağıdaki
:;[]"'
vb herhangi birini içeren bir forma geçerli bir veri girdiğinde - Bir validationAndProcessing.php sayfaya $ _POSTS bu veri oluştururlar ve çalışan alanlara verileri girdiğiniz veya belirler. Onlar olmasaydı bunlar veri giriş sayfasına geri yönlendirilen ve kaçırmış alan kırmızı vurgulanır.
- htmlspecialchars () onlar daha önce girilen ne formuna yeniden doldurulan tüm verilere uygulanır.
- Başarılı bir veri veritabanına girilir ve çalışan veri sayfasını görüntülemek için alınmış ise Form sonra, validationAndProcessing.php sayfaya yollanılır.
Benim soru şudur:
Bir çalışanın art arda 1. adımda hiçbir veri girerse, () verilerine uygulanan htmlspecialchars zorunda adım 1 ve 4 arasında her zaman hareket devam edecektir.
So that:- &
becomes:- &
becomes:- &
becomes:- &
vb.
Ben htmlspecialchars (nasıl durdurabilirim) zaten temizlenmiş verilere birden çok kez uygulanan?
Thanks, Adam