Autor Zpráva
Kolemjdouci
Profil *
Zdravím,

chtěl bych posílat hodnocení ankety ajaxem, přes GET. Nechci ale posílat adresu /hodnoceni.php?id=1&user=IP&time=time() ale rád bych to převedl na nějaký rětězec znaků např, které si v hodnoceni.php budou schopen zase přeložit.

Nevíte jak na to?

Díky.
juriad
Profil
Kolemjdouci:
Třeba to můžeš zakódovat base64, ale nějak nevidím důvod. Pokud se snažíš zabránit útokům, musíš to udělat úplně jinak. Osoba s vypnutým JS nebude moci hlasovat?
Taps
Profil
Kolemjdouci:
http://php.net/manual/en/function.base64-encode.php
http://php.net/manual/en/function.base64-decode.php
Kolemjdouci
Profil *
juriad:
Jde jen o kosmetiku, žádné ochrany. Osobu s vypnutým JS bys pohledal a přijde o 50% pěkných funkcí. Každopádně proběhne klasický reload, funkce funguje i tak.
Jan Tvrdík
Profil
Kolemjdouci:
Ještě podotknu, že předávat IP adresu a čas v parametrech mi nedává moc smysl. IP adresu stejně musíš brát tu skutečnou, ze které přišel ten požadavek (jinak by šla podvrhnout) a čas bude taky pravděpodobně lepší brát ten aktuální, kdy k hlasování skutečně došlo.
juriad
Profil
Kolemjdouci:
Na vzorku osob v okruhu 10 metrů můžu tvrdit, že 1 z 1 osoby (tedy celých 100 % vzorku) nemá zapnutý javascript na většině webových stránek. :)
Nejde mi o pěkné funkce, ale o to aby stránka fungovala a nerušila mě (reklamy, hejbátka, efekty).

Nějak nevím, proč je hezčí "aWQ9MSZ1c2VyPUlQJnRpbWU9dGltZSgp" než "id=1&user=IP&time=time()".

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: