Ben bazı yöneticiler manuel (vb istatistik verileri almak için) bir textfield SQL ifadeleri girmek için izin istiyorum. Veritabanı katmanında, ben yalnızca belirli bir kullanıcı oluşturarak verileri korunan ancak güncelleme için değil / silme vb
Böyle DROP
, DELETE
veya UPDATE
gibi kötü sözler için eklenen SQL kontrol ederek ikinci bir güvenlik eklemek istiyorum. Ben preg_match ile bunu nasıl anladım ama ben bir DROP
ve benzeri gibi bir şey arasında analitik yöntemlerle ayırt akıllı bir komut dosyası var isterdim WHERE name = 'DROP 1'
EDIT: I would like to log if an admin tries to uses such statements. That's why I need this second level security check. This is for clarification.
Herkes bu örnek uyan snipped bir kod biliyor mu?
Teşekkürler!