Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zaszyfrowane rekordy i SELECT, Jak to zrobić?
Blackhole
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

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


Witam.

Otóz mam duży (jak dla mnie) problem do rozwiązania. Szyfruję sobie dane do bazy funkcją php. I teraz jest problem, jak wykonać szukanie w takiej bazie, skoro dane są zaszyfrowane. Wnioskuję, że przed wykonaniem SELECT-a powinna wykonać się funkcja rozszyfrowująca dane, by ten SELECT działał już na danych odkodowanych. Nie wiem jednak, jak się do tego zabrać i czego szukać.

Czy można jakoś łatwo zamienić to szyfrowanie w php jakąś funkcją, która będzie zapisana w bazie i wywoływana w trakcie wpisywania danych?

Proszę o pomoc.

Ten post edytował Blackhole 7.01.2006, 10:42:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Blackhole
post
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

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


Ja myślę, by zrobić tak.

szyfrowanie:
  1. INSERT
  2. INTO tabela (kolumna) VALUES (plpgsql_crypt(wartosc,klucz));
gdzie plpgsql_crypt to napisana przeze mnie w plpgsql funkcja szyfrująca.

wybór rekordu:
  1. SELECT kolumna
  2. FROM tabela WHERE kolumna LIKE '%' || plpgsql_decrypt(kolumna,klucz) || '%';
Muszę się "tylko" jeszcze dowiedzieć, jak napisać te funkcje.

Co o tym myślicie?

Ten post edytował Blackhole 7.01.2006, 13:28:12
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: 27.12.2025 - 21:37