Autor Zpráva
Anonymní
Profil *
Dobry den,
delam si mechanismus pro dokonceni registrace pres email....
Registrovanemu cloveku prije takovy to url:

http://prochazka.d2.cz:80/index.php?clanek=registracedokoncena&id=54VE c%2FHFML%2BuWh3hzNT%2F7fxX3Z%2BtKAqA

problem je ve ktere promene se toho hodnota bude nachazet.....po skoku na toto url.....
tiso
Profil
$_GET["clanek"]=registracedokoncena
$_GET["id"]=54VE c%2FHFML%2BuWh3hzNT%2F7fxX3Z%2BtKAqA
Anonymní
Profil *
mam tu dalsi problem:
mam tento kod pro zakodovani url:

$sifra= new Crypt_Xtea;
$citlive=$lastid."|".$_POST["email"];
$citlive=urlencode(base64_encode($sifra->encrypt((string)$citlive, Kod_url)));
$path="http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_ SERVER["SCRIPT_NAME"]."?clanek=registracedokoncena&id=".$citlive;
tekda se url odesle pres email
a script si url zase dekoduje...


$sifra= new Crypt_Xtea;
$citlive=$sifra->decrypt(base64_decode(urldecode($_GET["id"])),Kod_url );
$udaje=explode("|",$citlive);


Ale problej je ze to nefunguje, funguje to jen obcas, a to tehdy pokud se v promene $citlive neobjevy zadne znaky, pokud jsou tam jen pismena a cislice tak to jede, nejprve ma napadlo ze se to mrsi pri odesilani pres email, protoze jsem ho odesilal v kodovani: Content-type: text/html; charset=windows-1250
ale tim to asi nebylo, nekdy to zafunguje ale vetsinou ne.... problem je ze toto je zrovna vec terou nedokazu dost dobre doma odladit, ponevad se me nepovelko na locale hostu rozjet email :(, tak neco vymislim a ulozim to na ostry web ale to neni ono, muzete me nejak pomoc, privitam ruzne napady, pokud to nepomuze, tak asi vytvorim svoji kodovaci fce abude po problemu ale kde na to vsechno brat ces......
ach jo, same problemy......
Pavel Strejèek
Profil *
urldecode($_GET["id"]) - to je zbytečtné, v $_GETu už je dekódováno
krteczek
Profil
Jestli se nepletu tak tento, nebo podobný příklad byl na linuxsoftu. taky jsem ho kdysi používal, ale je to zbytečně složité :-) dneska to řeším tak že si vygeneruji náhodný řetězec o délce třeba 32znaků, uložím ho do sloupce v tabulce s unikátním výskytem, a při dokončování jen ověřuji existenci tohoto řetězce a jestli má dotyčný již dokončenou registraci, případně ještě další unikátní položku, třeba nick.
Je to jednodužší než práce s nějakou oboustranně šifrovací třídou, žádné citlivé udaje nejsou odeslané a o to jde :-)
krteczek
Anonymní
Profil *
Dobry den,
tak uz to vypada ze by to mozna mohlo fungovat spolehlive, pokud ma nekdo chut me to odskouset, budu jen rad...
Adresa webu je www.prochazka.zde.cz , pokud potom budete chtit smazat registraci neni problem, mohu vas primo v databazi smazat, hlavne me ide o to vyzkouset zda me tento mechanismus oz konecne faka ok.....

Predem dekuji vsem testerum za jejich vzacny cas.......
Diky.....
Pavel Prochazka.zde.cz
Profil *
Dobry den,
jeste upozornuji ze je potreba zadat platny email......
Pokud zadate neexistujici email, tak email pro dokonceni registrace nikam nedorazi......
Jde me o to zda uz jde dokoncit registraci.....
Toto téma je uzamčeno. Odpověď nelze zaslat.

0