Kodowanie/szyfrowanie/zmiana stringa na niezrozumiałą postać

0

Witajcie.
W jaki sposób zakodować/zaszyfrować/zmienić stringa na niezrozumiałą dla użytkownika postać a później łatwo ją odczytac?

Muszę umieścić takiego stringa w ukrytym polu formularza a potem w adresie URL, a ponieważ zawartosć jego może być myląca dla użytkownika wolę mu go nie pokazywać. Najlepiej gdyby dało się to zrobić dwoma f-cjami: zakoduj(), odkoduj(), najlepiej jeszcze na same cyfry.

Wiem, że mogę napisać własne f-cje ale już i tak mam ciężką stronę, nie chcę jeszcze dowalać tyle kodu. Najlepiej gdyby udało się wykorzystac istiejącą f-cje (choć jej niestety nie znalałem w manualu).

Ewentualnie mogę wykorzystać JS, choć i tam nie znalazłem niczego przydatnego (i krótkiego).

0

Może powiedz najpierw co chcesz zrobić, bo mam wrażenie, że da się to zrobić inaczej, lepiej.

0

Mam formularz na stronie, który następnie wysyłam GET-em, czyli uformuje sie cos w stylu pokemon.php?banner=wartosc.

Natomiast nie chciałbym żeby "wartosc" była widoczna, a przynajmniej łatwa do odczytania przez usera. Chciałbym ją jakoś "ukryć"

0

E...
Nie używaj metody GET, tylko POST?
:D

0

Nie mogę. W formularzu są również inne pola, które będą w adresie URL.
Nie mogę użyć post, ponieważ zalezy mi na tym, żeby można było taki link skopiować i np. komuś wysłać, a nie za kazdym razem wypełniac formularz.

0

a nie możesz zrobić, żeby dane wysłane zostały postem, serwer zapamiętał wysłane dane w bazie, zwrócił id rekordu w bazie który dodał i nastepnie po wpisaniu w adresie: pokemon.php?bannerid=id wyświetlał ten rekord?

0

Base64 ? Szyfr cezara ? Od diabła i trochę jest "prostych" szyfrowań/kodowań ;)

0

@[losowa nazwa]

Dzięki, o to mi chodziło. Mógłbyś podać więcej podobnych?

0

Jestem pewien, że jak poszukałbyś, to w przeciągu kilkunastu minut miałbyś ich naprawdę sporo ;)

0

Szukałem b. długo, po prostu pod hasłami kodowanie i szyfrowanie w google można znaleźć wszystko tylko nie to czego potrzebuję. Jeśli nie wierzysz, spróbUj sam :)

0

Dziękuję.

Sprawdziłem kazdy z tych szyfrów, jednak każdy z nich wymaga ode mnie napisania implementacji i jej wdrozenia, natomomiast chodziło by mi o gotowe f-cje. Wybacz proszę, że niezbyt dokładnie to zaznaczyłem w pierwszym poście.

Wiem, że mogę napisać własne f-cje ale już i tak mam ciężką stronę, nie chcę jeszcze dowalać tyle kodu. Najlepiej gdyby udało się wykorzystac istiejącą f-cje (choć jej niestety nie znalałem w manualu lub w JS).

Dobre przykłady podał [losowa nazwa] - np. base64_encode w php. Prosiłbym o podobne.

0

Jeszcze para convert_uuencode+convert_uudecode, coś jakby Base64, tylko z większą ilością znaków.

Edit: a może coś z serii mcrypt?

1 użytkowników online, w tym zalogowanych: 0, gości: 1