Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] bezpieczeństwo przechowywania danych
propage
post
Post #1





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

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


mam zlecenie na stworzenie sklepu internetowego, gdzie klient w swojej bazie danych będzie trzymać pewne kody.
Kradzież kodów z bazy danych będzie wiązać się oczwiście z kosztami.

Gdy klient składa zamówienie to kod jest wysyłanu do niego na maila automatycznie przez sklep.
Zastanawiam się w jaki sposób można trzymać kod w bazie danych w formie zaszyfrowanej, aby ktoś kto ewentualnie włamie się do bazy danych nie mógł rozszyfrować kodów.

Pomysł jest taki, aby szyfrować kody jakimś kluczem, a ten klucz będzie dostępny na innym serwerze tylko dla IP serwera na którym lezy sklep, jednak nie wiem czy to dobry pomysł.
Jeśli ktoś włamałby się na FTP to mógłby pobrać ten sobie ten klucz, więc wszystko jedno czy klucz będzie trzymany na innym serwerze czy na serwerze.

Jak podejśc do tego tematu?

Go to the top of the page
+Quote Post
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat
Pomysł jest taki, aby szyfrować kody jakimś kluczem

I tego się trzymaj. Po włamaniu i tak zmieniasz algorytm szyfrujący, więc klucze pobrane przed włamaniem nie będą działać. Generowanie kluczy może być też czasowe np. algorytm sam się zmienia co 14 dni.
Go to the top of the page
+Quote Post
propage
post
Post #3





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

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


jeśli ktoś włamie się na FTP, sciągnie ten klucz, sciągnie zaszyforwaną baze danych z kodami to wszystkie kody będzie mógł rozszyfrować.
Go to the top of the page
+Quote Post
!*!
post
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


To raczej oczywiste, chodzi o to żeby to utrudnić. Nieautoryzowany dostęp do FTP czy SQL to nie jest 5 minut roboty. Chyba że admin/hosting to jakieś atrapy. A chyba wiesz jak wyciągnąć z logów odpowiednie dane.
Go to the top of the page
+Quote Post
luki100011
post
Post #5





Grupa: Zarejestrowani
Postów: 243
Pomógł: 20
Dołączył: 20.04.2004
Skąd: Wielkopolska

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


A jakby nie trzymać kodów w bazie na zapas ?
Klient składa zamówienie, generujesz kod, zapisujesz przy zamówieniu i wysyłasz do klienta.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Nie za bardzo bo jeżeli są to klucze seryjne do softu to nie powinno się trzymać generatora na serwerze publicznym.
Możesz też nie trzymać kluczy w bazie sklepu, a na innym serwerze do którego będzie dost. przez OAuth i jakieś Api
Go to the top of the page
+Quote Post

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: 22.08.2025 - 13:16