Genellikle web programlamada kullanılan betik dilleri*, (scripting language) derleme* gerektirmeyen yazımı kolay dillerdir. Bu yazıda betik dillerin önemli bir güvenlik zaafından ve bu zaafı nasıl giderebileceğimizden söz edeceğim.
Konuya yabancı olanlar ve bilmeyenler için hızlıca betik diller ve çalışma mantığından bahsedeyim.
Bilgisayarlar sadece makine dilini çalıştırabilir.
Bilgisayar programları başlarda makine diliyle yazılsa da günümüz programcıları artık makine dili kullanarak program yazmıyor
diyebiliriz. Bunun yerine daha anlaşılır komutlara sahip programlama dilleri kullanarak “kaynak kod” yazıyor ve “derleyici” aracılığıyla makine diline çeviriyor veya “yorumlayıcı” kullanarak kaynak kodu doğrudan çalıştıran (PHP, Python gibi) betik dilleri kullanıyor.