Veritabanı İngilizcesi · Yönetim ve Güvenlik

SQL injection ne demek?

Veritabanlarında anlamı, Türkçe karşılığı ve örnek cümleler

isimTemel terim

SQL injection, veritabanlarında SQL enjeksiyonu, SQL injection anlamına gelir.

Birinin bir giriş alanına SQL kodu yerleştirerek uygulamanın bu kodu çalıştırmasını sağladığı ve böylece veriyi okuyup değiştirebildiği ya da silebildiği saldırı.

English: An attack in which someone puts SQL code into an input field so that the application runs it, letting the attacker read, change or delete data.

Nerede ve nasıl kullanılır?

Kodun, kullanıcı girdisini metin birleştirerek sorguya eklediği durumlarda ortaya çıkar. Standart savunma, metin birleştirmek yerine parametreli sorgular (prepared statement) kullanmak ve uygulamanın veritabanı kullanıcısına en az yetkiyi vermektir. Her güvenlik kontrol listesinde ve birçok mülakatta yer alır. Türk ekipler kısaca 'SQL injection' der.

Örnek cümleler

  1. This search form is open to SQL injection because it concatenates the input into the query.

    Bu arama formu girdiyi sorguya doğrudan eklediği için SQL enjeksiyonuna açık.

  2. Use parameterized queries everywhere to prevent SQL injection.

    SQL enjeksiyonunu önlemek için her yerde parametreli sorgular kullan.

Sık kullanılan kalıplar

  • prevent SQL injection
  • SQL injection attack
  • vulnerable to SQL injection
  • parameterized query
  • prepared statement

Bu kelime başka alanlarda

Aynı İngilizce kelime başka bir alanda farklı bir anlama gelebilir:

Aynı konudan: Yönetim ve Güvenlik

Seviyene uygun okumayla pekiştir

Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar: