Quote:
Originally Posted by °Quakmire°
Eine Kritik würde ich gerne abgeben,
man kann deine HP Hacken, per SQL Injection.
Hab ich grad bei mir selbst gemacht und bin somit an die Admin Daten ran gekommen.
Ziemlich unsicher.
Vielleicht solltest du das versuchen zu behebn oder so ;)
Trtz gute hp
|
Jop, du hast echt recht, Injektions kann man aba leicht verhindern mit:
mysql_real_escape_string einfach die Variabeln maskieren, bei der regi würde das so aussehen:
PHP Code:
$UserID=mysql_real_escape_string($_POST["UserID"]);
$Password=mysql_real_escape_string($_POST["Password"]);
$Email=mysql_real_escape_string($_POST["Email"]);
usw...
Natürlich wird es dadurch nicht 100% geschützt aber es sollte so manche injections abhalten...
Mini How-To^^:
Wenn ihr eine Variable (mit $ davor) seht, die von einem Textfeldkommt ( $_Post["name des Feldes"] ) bestimmt wird, einfach mysql_real_escape_string einbaun.
Ungeschützt sieht es so aus:
PHP Code:
$Email=$_POST["Email"];
Und geschützt so :
PHP Code:
$Email=mysql_real_escape_string($_POST["Email"]);
müsste ziemlich verständlich sein...
Natürlich gibts auch noch addslashes (chützt auch gegen injections) aber ich finde dass mysql_real_escape_string besser is^^.
@master, will euch nit schlecht machen, im Gegenteil, das Script is ziemlich gut, will den Leuten nur zeigen wie man sich schützen kann ;-)
mfg, ooCheateroo