Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysyłanie danych z formularza
mihow
post
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ł
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
stoprocent
post
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]
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.09.2025 - 09:42