![]() |
| |||||||
| Tags: sql enjeksiyonu hakkinda |
![]() |
| | LinkBack | Seçenekler | Stil |
| |
| | #1 (permalink) |
| Webmaster Üyelik tarihi: Dec 2006 Yaş: 26
Mesajlar: 905
Rep Gücü: 27 ![]() | Veritabanından verilerimizi çekerken sql sorgulama dilini kullanıyoruz. Peki önlemini almadıktan sonra bu olay ne kadar güvenli olabilir ? Sql enjection'un kullanılabilmesi için ziyaretçi & tarayıcı tarafından veri girilebilen yada bilgi verilebilen bir sayfa olması gerekmektedir. Örneğin üyelik sistemleri, yada sayfa adresinde bulunan verinin kimlik'leri vb... Eğer sayfa.asp?id=5 vb. adresinden değer alıp sonra bu değer ile veritabanından veri çekiyorsanız ve sql enjeksiyonu önlemini almamışsanız sitenizde açık var demektir. Örnek: Farzedelim sayfa.asp?id=4 sayfasındayız. Kod: Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir. Mesela sayfa.asp?id=4 or id=5 or id=6 vb... Bu sql kodunu veritabanında çalıştırır. Bu sql kodu zararsızdır ama kullanıcılar zararlı sql kodları girecektirler. Burada o kodları veremiyoruz. Önlemi: Kod: Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir. Eğer değer sayısal değilse işlemi durduruyoruz. şimdide üyelik girişlerine bakalım. Genelde iki adet kutucuk bulunur. Kullanıcı adı ve şifresi diye. Girilen bilgiler bir sayfada işletilir. Eğer tabloda bu kullanıcı adına ve şifresine uyan bir veri varsa giriş yaptırırız. Bunuda sql sorgusu ile gerçekleştiririz. Kod: Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir. Sanırım or ve and komutun farkını anladık. Sql sorgusuna değerler kutucuklardan geliyor. Yani biz giriyoruz. Eğer kutucuğa zararlı bir sql kodu girersek sql sorgusunda çalıştırılır. Mesela iki kutucuğada 'or' yazarsak and yerine or deyimi çalıştırmış oluruz. Dolayısıyla giriş yapılır. Önlemi: Kod: Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir. Verilerimizi çekerken bu fonksiyondan geçmesini sağlayacağız. Kod: Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
__________________ E-Ticaret Sitesi Kurulur Tasarım Yapılır Not : Pm Atarak Msn Destek İstemeyiniz iletişim : destek@tokattasarim.com |
| | |
| |
![]() |
| Anahtar Kelimeler |
| bilgiler, enjeksiyonu, hakkında, sql, önlemler |
| Thread Tags |
| sql enjeksiyon acık kodları |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
| |
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| vbuLLetin Kısa BiLgiLer | dEatH | Genel Sorunlarınız & Çözümleri | 1 | 03-19-2008 02:57 |
| Form'dan POST Metoduyla Gelen Bilgiler | Kaiser_Dealxa | PHP (Hypertext Preprocessor) | 0 | 04-18-2007 19:42 |
| Form'dan GET Metoduyla Gelen Bilgiler | Kaiser_Dealxa | PHP (Hypertext Preprocessor) | 0 | 04-18-2007 19:39 |