Tribun
08.11.2003, 13:40
Jo hallo Leute
Ich habe da ein Problem. Ich habe einen Votehack in mein Board eingebaut.
Soweit so gut klappt auch alles. Jedoch habe ich bestimmten Nutzergruppen das voten verboten. Das geht auch indem ich Daten überprüfe wenn der Link geklickt wird.
Allerdings kann man den Link einfach wenn man schnell ist kopieren und so diesen Mechanismus umgehen. Das sieht dann so aus :
$DB_site->query("INSERT INTO user_rate (rateduser,userid,userrating) VALUES ('$rateduser[userid]','$bbuserinfo[userid]','$userrate')");
$DB_site->query("UPDATE user SET ratetotal = ratetotal + $userrate, ratenum = ratenum + 1 WHERE userid = '$rateduser[userid]'");
eval("standardredirect(\"".gettemplate("redirect_userrate_add")."\",\"member.php?s=$session[sessionhash]&action=getinfo&userid=$rateduser[userid]\") ;");
Wenn man jetzt bei userid usw. seine Daten eingibt kann man das einfach als Link im Browser eingeben und so die Sperre umgehen. Meine Frage ist wie kann ich das so machen das der User den genauen Link nicht sieht ?
Ähnlich wie bei method="post". Ich weiß ehrlich gesagt nicht wo ich das da in dem Code einbauen muß.
Hoffe Jemand kann mir helfen
Greetz Tribun
Ich habe da ein Problem. Ich habe einen Votehack in mein Board eingebaut.
Soweit so gut klappt auch alles. Jedoch habe ich bestimmten Nutzergruppen das voten verboten. Das geht auch indem ich Daten überprüfe wenn der Link geklickt wird.
Allerdings kann man den Link einfach wenn man schnell ist kopieren und so diesen Mechanismus umgehen. Das sieht dann so aus :
$DB_site->query("INSERT INTO user_rate (rateduser,userid,userrating) VALUES ('$rateduser[userid]','$bbuserinfo[userid]','$userrate')");
$DB_site->query("UPDATE user SET ratetotal = ratetotal + $userrate, ratenum = ratenum + 1 WHERE userid = '$rateduser[userid]'");
eval("standardredirect(\"".gettemplate("redirect_userrate_add")."\",\"member.php?s=$session[sessionhash]&action=getinfo&userid=$rateduser[userid]\") ;");
Wenn man jetzt bei userid usw. seine Daten eingibt kann man das einfach als Link im Browser eingeben und so die Sperre umgehen. Meine Frage ist wie kann ich das so machen das der User den genauen Link nicht sieht ?
Ähnlich wie bei method="post". Ich weiß ehrlich gesagt nicht wo ich das da in dem Code einbauen muß.
Hoffe Jemand kann mir helfen
Greetz Tribun