Įvairūs Internetas, tinklapių kūrimas

 PHP-Fusion apsauga nuo SQL injekcijų

Viskas apie internetą, tinklapių kūrimą, pamokos, patarimai

Standartinė oRazz » 2010 Rgp 28, 13:03

Apsaugok savo php-fusion saitą nuo SQL injekciju.

Kai kažkas bandysi laužtis jūs gausite asmeninę žinutę, kad kažkas bandė įsilaužti.
Kodas: Pasirinkti visus
if (preg_match("/^(.*)((.*)union(.*)|(.*)select(.*)from(.*)|(.*)drop(.*)|(.*)truncate(.*)|(.*)delete(.*)from(.*))+$/i",FUSION_QUERY)) {


      $msg_subject = "Laužimosi atvejis";


      $message = "Lankytojas, naudojantis ".USER_IP." IP adresą (".gethostbyaddr(USER_IP)."), mėgino įvykdyti kenksmingą SQL užklausą tokiu metu: ".showdate("%Y-%m-%d %H:%M:%S",time()).".\n\nUžklausa: ".htmlspecialchars(FUSION_QUERY);

      $die_msg = "<center><big><big><b>Laužimosi atvejis!!!</b></big></big><br>\n<font color='#ff0000'>Apie jūsų mėginimą įsilaužti buvo ką tik pranešta administracijai</font></center>";

      $result = dbquery("INSERT INTO ".DB_PREFIX."messages (message_to, message_from, message_subject, message_message, message_smileys, message_read, message_datestamp, message_folder) VALUES ('1', '1', '$msg_subject', '$message', 'y', '0', '".time()."', '0');");

      die($die_msg);

}



šitą kodą dedat maincore.php prieš ?>,


Jei negaila +rep! Dekui is anksto.
Vartotojo avataras
oRazz
Naujokas
 
Pranešimai: 6
Miestas: Mazeikiai
Taškai: 4

Reputacija: 0 Pridėti reputacijos tašką



Įvairūs Internetas, tinklapių kūrimas

cron

Prisijungti

Forumo stilius

Pasirinkimas:

free tattoo Designs mezoterapija