ASP ile Veritabanı Bağlantısı ve Güvenlik (SQL Injection)

ASP ile Veritabanı Bağlantısı (Access & SQL Server) ve Güvenli Kodlama

Klasik ASP projelerinin kalbi veritabanıdır. İster basit bir Access dosyası (MDB) olsun, ister profesyonel bir SQL Server; doğru bağlantı cümlesini (Connection String) kurmak bazen kafa karıştırıcı olabilir.

Bu rehberde, hem en sık kullanılan veritabanı bağlantı kodlarını paylaşıyor hem de eski ASP sitelerinin en büyük baş belası olan SQL Injection açığından nasıl korunacağınızı anlatıyorum.

1. MS Access Veritabanı Bağlantısı

Küçük ölçekli projeler için Access hala popülerdir. Hosting panelinizde “yazma izni” verilmiş bir klasörde (genellikle db klasörü) veritabanınızın olduğunu varsayalım.

2. MS SQL Server Bağlantısı

Daha profesyonel projelerde SQL Server kullanılır. Burada sunucu IP adresi, kullanıcı adı ve şifreye ihtiyacınız vardır.

3. Hayati Uyarı: SQL Injection’dan Korunma

Eski usül kodlamada verileri doğrudan SQL sorgusuna yapıştırmak (Select * From Uyeler Where ID=" & Request("id")) sitenizi hacklenmeye açık hale getirir.

Bunun yerine Parameters yapısını kullanmalısınız:

Bu yöntem, dışarıdan gelen zararlı kodları etkisiz hale getirir ve sitenizi güvene alır.

0 0 vote
Article Rating
Abone Ol
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments
0
Bu konuda sorunuz mu var ? O halde yorum yaz!x
()
x