|  | 
Sitenizi Sql inj Ve Xss Saldırınlarından korumak  - Güvenlik/Güvenlik Açıkları Webmaster bilgi bankası, knowledge base Webmaster Araçları| AnaSayfa > Güvenlik/Güvenlik Açıkları  > Sitenizi Sql inj Ve Xss Saldırınlarından korumak |  |  |  |  | Sql inj genellikle post veya get ile gelen verinin temizlenmeden sql komutuna çevrilmesi ile gerçekleşmektedir..
 Mesala gelen verimiz $_GET['id']
 
 Eger gelen get bilgisini dogrudan mysql işlemine sokarsanız sizin sitenizde sql inj acıgı oluşur ve admin şifresinie hatta db tablonuzu boşaltmaya kadar gider.Genelde lamerlerin kullandıgı en büyük yöntemdir..
 Bu tür saldırılardan kurtulmak için 2 şey yapmanız yeterlidir..
 
 
 PHP Kodu:
 
 Kod Çizelgesi     Kod Dili: php
 trim(htmlspecialchars(addslashes($_GET['id'])))
 
 
 
 Bunları ekleyince gelen html kodları ve istekleri ret eder..
 
 Ayrıca aşagıdaki kodları .htaccess dosyanıza koyarak xss ve sql inj den kesin korunursunuz
 
 
 Kod Çizelgesi     Kod Dili: php
 RewriteEngine on
 RewriteCond %{QUERY_STRING} (\"|%22).*(\>|%3E|<|%3C).* [NC]
 RewriteRule ^(.*)$ 404.shtml [NC]
 RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC]
 RewriteRule ^(.*)$ 404.shtml [NC]
 RewriteCond %{QUERY_STRING} (\;|\'|\"|\%22).*(union|insert|where|select|update |drop|md5|or|and|if).* [NC]
 RewriteRule ^(.*)$ 404.shtml [NC]
 RewriteRule (,|;|<|>|'|`) 404.shtml [NC]
 
 
 | 
 | Yorumlar |  | Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin! |  | Yorum Ekleme Aparatı |  | Yorum Eklemek için lütfen sol menuden giris yapınız.. |  | Toplam 0 yorum listelendi. | 
 |