Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: szyfrowanie parametrów w adresie
Forum PHP.pl > Forum > PHP
losioman
Witam

Mam taki problem. Chce zaszyfrować adres mailowy i przekazywać go getem w adresie np:
http://stronka.pl?mail=asdfjasdfhlawj3or3rf3

Uzywam DES-a do szyfrowania tylko on czasem wypluwam zaszyfrowanego stringa, ktory zawiera np. '+' lub '/'. Slash mi przeszkadza bo używam Zend Framework i wtedy router wariuje, a '+' mimo, że go widze w adresie w zmiennej po pobranie z GET jest zastępowany spacjami. Znacie może jakieś szyfrowanie, żeby wynik był alfanumeryczny po zakodowaniu base64_encode.

Pozdr
bim2
Zainteresuj się urlEncode i urldecode :] to powinno pomóc tongue.gif
batman
Użyj funkcji base64_encode. Do tego możesz przejechać uzyskany ciąg funkcją, która zamienia miejscami co trzeci znak (nie pamiętam jej nazwy) oraz dodać na początku i/lub na końcu kilka losowych znaków, które obetniesz podczas odbierania linka.
losioman
Dziękować :-]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.