Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: W jaki sposób zakodować email w bazie danych
Forum PHP.pl > Forum > PHP
grzesio
tak aby osoba ktora dostanie sie do bazy nie miala dostepu do email'a (tzn nie mogla go odczytac)


- Grzes
fridek
hmm, szyfrowanie typu sha1 czy md5 raczej nie ma sensu. W końcu trzymasz maile po to, żeby czasem wysyłać coś do użytkowników.
Na Twoim miejscu opracowałbym jakiś prosty algorytm w stylu podmień a->b,e->g,etc. Będziesz mógł go odkodować, a włamywacz musiałby się trochę namęczyć żeby na to wpaść.
Cezar708
Może po prostu RSA, tego się na codzien używa do szfrowania.

http://pl.wikipedia.org/wiki/RSA_%28kryptografia%29
http://pear.php.net/package/Crypt_RSA
starach
Ah nie doczytałem że chodzi tutaj o meila.
Możesz zrobić swój własny algorytm szyfrowania.
Zrobisz tablicę asocjacyjną z kluczem w postaci podstawowych znaków
zrobisz dodatkową tablicę do maupy z której będzie losowane szyfrowanie maupy a potem zamieniasz znaki możesz się jeszcze pokusić o rozwinięcie tego do powiedzmy dodawania liter i ograniczania w ten sposób długości wygenerowanego hasła ( a + b = c albo d + e = f ) skrypt zaszyfrujesz za pomocą jakiegoś silnika Zend i po sprawie. <- Jeśli pomysł jest głupi to mi napiszcie bo kryptografem nie jestem.
grzesio
szukam szukam

najprostszego rozwiazania

a moze istnieja gotowe funkcje..
Luke_Star
ej ludzie a moze zwykłe base64_decode i encode? To chyba najlepszy 2 stronny pomysł na rozwiazanie problemu.
http://pl.php.net/manual/pl/function.base64-decode.php
smile.gif według mnie najlepsze, kiedys w projekcie jednym uzyłem i byłem zadowolony.
fridek
Fajne, nie pomyślałem o tym smile.gif
Na pewno lepsze niż własne algorytmy, ciąg znaków jest dużo bardziej randomowy i zmienia długość.
sf
@Luke_Star: rzeczywiście, potem będzie to strasznie trudno odkodować winksmiley.jpg

@grzesio: napisz sobie sam funkcje, np. szyfrowanie podstawieniowe polialfabetyczne proste ;]

ewentualnie tu czegoś poszukaj : http://pl2.php.net/manual/pl/ref.mcrypt.php , pobierzenie przeglądając widać, że są kodowania z kluczem
kevinsz
Tyle, że po zakodowaniu w base64 utrudni się odczytanie maila, ale nie uniemożliwi smile.gif Ba, odczytanie jest na dodatek banalnie proste. Zależy co chce się osiągnąć winksmiley.jpg
Luke_Star
sf ale czy gra jest warta świeczki? w wiekszosci zastosowan base_64 jest wystarczajace, jezli ktos byłby juz tak bardzo uparty to tak czy siak odkoduje. Base64 daje według mnie optymalna prostote zastosowania i bezpieczeństwo. Aczkolwiek wiesz nie bede sie z toba za ostro sprzeczał bo powiedzmy szczerze ze mas zo wiele wieksze doświadczenie ode mnie :-) Co widac chocby po liczbie postów.
menic
A moze tak: zakoduj tym base, a pożniej odwróć ciag znaków i nie mów nikomu ze odwracasz snitch.gif
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.