Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> szyfrowanie parametrów w adresie
losioman
post 12.03.2008, 19:24:45
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 11.10.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
bim2
post 12.03.2008, 20:25:22
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Zainteresuj się urlEncode i urldecode :] to powinno pomóc tongue.gif


--------------------
Go to the top of the page
+Quote Post
batman
post 12.03.2008, 21:33:52
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




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.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
losioman
post 12.03.2008, 21:35:57
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 11.10.2007

Ostrzeżenie: (0%)
-----


Dziękować :-]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 15:04