Çeşitli dilinde .NET, Java ve diğer üst düzey veritabanı API en sık düz metin gönderme Veritabanı sunucusuna komutlar aksine bağlayıcı hazırlanmış tablolar ve parametre olarak bilinen teknikler sağlar. Ne bilmek istiyorum böyle bir ifade yürütmek böyle olur:
SqlCommand cmd = new SqlCommand(GetMemberByID);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter param = new SqlParameter(@ID, memberID);
para.DbType = DbType.Integer;
cmd.Parameters.Add(param);
Bunun en iyi yöntem olduğunu biliyorum. SQL enjeksiyon saldırıları bu şekilde en aza indirilmiştir. Eğer bu ifadeler yürütmek Ama tam olarak ne başlık altında olur? Sonuçta hala bir SQL güvenli dize var mı? Değilse, sonuç nedir? Ve bu SQL enjeksiyon saldırıları önlemek için yeterli mi?