Autor Zpráva
romanfic
Profil
Zdravim vás věechny...

Už to řeším tady http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=3&topic=96131 ..
ale řek bych že do této sekce to asi patří více... Potřebuju převést text do hex nebo do čehokoliv jineho aby nebylo monžné jen tak jednoduše editovat adresní řádek do kterého text vkládám...

Můžete vyzkoušet na www.icomm.cz .. zadejte mail do newslleteru. Příjde vám jen potvrzovací mail.. bez potvrzení nic chodit nebude.. nemusíte se bát.. v aktivačním linku nechci mít mail adresu.. ale právě ten hexadecimální kod který si zase převedu zpět pro zjištění mailu...

doufam že to vyvětluju srozumitelně..

díky za každou odpověď...
fuckin
Profil *
z jakeho duvodu chces mail prevadet do hexa? Prece aktivacni link vidi jen on, takze nevidim zadny duvod.
fuckin
Profil *
z jakeho duvodu chces mail prevadet do hexa? Prece aktivacni link vidi jen on, takze nevidim zadny duvod.
romanfic
Profil
bojim se toho aby link nekdo nezneuzil... zas tak důkldné ověření to není... když nad tím zapřemýšliš...
fuckin
Profil *
jinak napr dechex(ord('a')) ti vrati ordinalni cislo znaku, ktere se nasledne prevede do hexa, tedy presne co chces, akorat to jde po znaku no, ordinalni cisla jsou jen u charu ( maji predchudce a naslednika) tedy jen jednotliva pismenka. Dej to do cyklu a projed to po pismenech.

// sorry za double post, nemuzu si pomoct s tim tlacitkem zpet. ))
fuckin
Profil *
nejcasteji v tom linku byva email a pak jeste nejaky hash, ktery overi platnost aktivacniho linku.
AM_
Profil
pro skrytí je lepší imho použít třeba base64 nebo rot13 dobře zmate. Ale lze to udělat i neprůstřelně.
Jestli dobře chápu (nechce se mi to teď zkoušet), zadáš svůj mail (ja@example.com) a přijde ti něco jako:
klikněte na http://icomm.cz/activate.php?mail=ja@example.com

Tak bych to řešil takhle:
udělej si mysql tabulku:
email - over_kod - active
jakmile někdo zapíše svůj mail do příslušné kolonky, zapíšeš jeho mail, ověřovací kód (vygeneruješ třeba md5(time()) nebo tak něco) + active=0 a zašleš link:
http://icomm.cz/activate.php?mail=ja@example.com&over=nejakymd5kod
V tuhle chvíli už nevadí, že je v linku vidět email, protože bez znalosti kódu se to stejně nedá podvrhnout. Jakmile na link někdo klikne, zapíšeš v databázi active=1 k řádku, který má odpovídající email a kód

Pozn.: @ v parametru URL samozřejmě nemá co dělat, případná data je potřeba prohnat urlencode(), tady to takhle píšu čistě pro jednoduchost a názornost
romanfic
Profil
napad je to dobrej.. to mě taky napadlo.. a funkčnost by byla 100%. horší je to s tím mysql.. absolutně tomu nerozumím. a ani nevím jestli to na mém hostingu rozjedu. proto hledám jinou variantu než se do toho pustím.. mám z toho trochu obavy..
AM_
Profil
Tak koneckonců můžeš to zapisovat i do souboru ale MySQL není nic těžkého, dobrý a jednoduchý základ je třeba http://mm.gene.cz , + si přečteš jeden dva články a máš dost znalostí na vytvoření takovéhle databáze... a zjistit jestli na hostingu databáze je taky není tak složité, stačí se podívat na web do parametrů či poptat :)
romanfic
Profil
asi mi nezbyde nic jineho nez se dotoho pustit, co!? ... :D ... no nevadi diky za rady...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0