Selamün Aleyküm Arkadaşlar; Sql de bir stored procedure var. Peki bu sp ' ü kullanırken nasıl kullanırsam sql injection açığı kapatılabilir? Mesela sp şöyle: Create Procedure spProc ( @ad nvarchar(50), @soyad nvarchar(50) ) as begin select * from uye where ad=@ad and soyad=@soyad end Bu şekilde açık nasıl kapatılabilir? TEŞEKKÜRLER!
Procedure de pek birsey yapmana gerek yok. Gerekli onlemi girilen degerleri procedureye gonderirken alacaksin. Nedir bu onlemler dersen girilen veri icinde -- veya ' gibi sql sorgusunu degistirebilecek karakterleri kabul etmemen. Ve procedure gonderecegin verileri sqlparameter olarak setleyip gondermen gerek. Connectionstringi webconfig appconfig gibi yerlerde tutmak Vs. Vs. < Bu ileti mobil sürüm kullanılarak atıldı >