coderpy
Kayıtlı Üye
- Katılım
- 12 Nisan 2021
- Mesajlar
- 54
- Tepkime puanı
- 53
- İlgi Alanlarınız
-
Web development
web security
- Cinsiyet
-
- Erkek
SQl İnjection Nedir?
SQL İnjection; bir web uygulamasında veri tabanı ile aradaki iletişime doğrudan müdahaleye denir. Sql injection bazen URL de bazense inputlarda olabilir. Bu açık Web App Security alanında en yıkıcı açıklardan biridir.
SQL İnjection Nasıl Kapatılır?
SQL injetion yapılırken backenddeki SQL Stringlerine müdahale edildiği için bu Stringlere doğrudan erişim verilmemelidir. Siteden gelen data direkt olarak SQL stringe değil başka bir filtreden geçirilmelidir. Bunu engellemek için basit regexler yazılabilir ama en güvenlisi ORM teknolojisini kullanmaktır. Şuan çoğu backend dilinde ORM bulunmaktadır (Örn : python sqlalchemy).
ORM kullanmakta bayağı fayda var herkese tavsiye ederim. Kolay gelsin.
SQL İnjection; bir web uygulamasında veri tabanı ile aradaki iletişime doğrudan müdahaleye denir. Sql injection bazen URL de bazense inputlarda olabilir. Bu açık Web App Security alanında en yıkıcı açıklardan biridir.
SQL İnjection Nasıl Kapatılır?
SQL injetion yapılırken backenddeki SQL Stringlerine müdahale edildiği için bu Stringlere doğrudan erişim verilmemelidir. Siteden gelen data direkt olarak SQL stringe değil başka bir filtreden geçirilmelidir. Bunu engellemek için basit regexler yazılabilir ama en güvenlisi ORM teknolojisini kullanmaktır. Şuan çoğu backend dilinde ORM bulunmaktadır (Örn : python sqlalchemy).
ORM kullanmakta bayağı fayda var herkese tavsiye ederim. Kolay gelsin.