![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 15.09.2003 Skąd: Polska / Płock Ostrzeżenie: (0%) ![]() ![]() |
Otóż mam formularz rejestracyjny ze standardowymi polami typu imię, nazwisko itp itd. Poprostu dane osobowe.
Danych z tego formularza nie chce jednak zapisywać ani w bazie danych ani na serwerze w pliku. Chcę te dane wysłać jako załącznik mailem do osoby odpowiedzialnej za przetworzenie takich danych, ale nie otwartym tekstem tylko w sposób jak najbardziej utrudniający ich odczytanie przez osoby postronne (wiadomo - dane osobowe itd). Więc jakoś szyfrowane, algorytm. Nie proszę o konkretną solucję. Chciałbym na ten temat poczytać gdzieś, ale nie wiem dokładnie gdzie. Jeśli macie jakieś linki do stron na ten temat to poproszę ładnie :) Pozdrawiam Michał |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 17.05.2003 Skąd: Kraków , Londyn Ostrzeżenie: (0%) ![]() ![]() |
Przyklad z manuala , masz tu gotwe funkcje .
[php:1:89f528b6e2]<?php function bytexor($a,$b,$l) { $c=""; for($i=0;$i<$l;$i++) { $c.=$a{$i}^$b{$i}; } return($c); } function binmd5($val) { return(pack("H*",md5($val))); } function decrypt_md5($msg,$heslo) { $key=$heslo;$sifra=""; $key1=binmd5($key); while($msg) { $m=substr($msg,0,16); $msg=substr($msg,16); $sifra.=$m=bytexor($m,$key1,16); $key1=binmd5($key.$key1.$m); } echo "n"; return($sifra); } function crypt_md5($msg,$heslo) { $key=$heslo;$sifra=""; $key1=binmd5($key); while($msg) { $m=substr($msg,0,16); $msg=substr($msg,16); $sifra.=bytexor($m,$key1,16); $key1=binmd5($key.$key1.$m); } echo "n"; return($sifra); } // Example of usage... $message = "This is a very long message, but it is very secret and important and we need to keep the contents hidden from nasty people who might want to steal it."; $key = "secret key"; $crypted = crypt_md5($message, $key); echo "Encoded = $crypted<BR>"; // returns Śýź=Ż śňşĎ`Źů<ÂH ëÇ{.�1ş{ďĺ�É�Ń�JŢVŁ+ßłj�eÎ $uncrypted = decrypt_md5($crypted, $key); echo "Unencoded = $uncrypted"; // returns This is a very long message (etc) ?>[/php:1:89f528b6e2] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 09:42 |