Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> bezpieczeństwo w mysql
dziama
post 8.10.2003, 12:56:00
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 22.04.2003
Skąd: Wawa

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


Witam mam takie pytanie:
w katalogu mysql/data/ mam podkatalogi z bazami danych a w nich pliki *.frm *.MYI *.MYD odpowiadające poszczególnym tabelom w mojej bazie.

Problem jest taki:
Czy można w jakiś sposób zabezpieczyć bazę danych aby ktoś nie powołany nie miał możliwości uruchomienia bazy na innej instalacji po fizycznym przeniesieniu plików bazy danych lub tych *.frm *.MYI *.MYD.

Innymi słowami coś takiego jak w MsSql gdzie za dostęp do poszczególnych baz odpowiada master.mdb.

Nie wiem czy wyraziłem sie jasno, mam nadzieję że tak.
Z góry dzięki za odpowiedź
Go to the top of the page
+Quote Post
dziama
post 9.10.2003, 15:05:24
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 22.04.2003
Skąd: Wawa

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


nie wiem czy ja wyraziłem się tak nieprecyzyjnie, że nikt nie zrozumiał czy nikt na prawdę nie ma o tym pojęcia?questionmark.gif
Go to the top of the page
+Quote Post
uboottd
post 9.10.2003, 17:55:34
Post #3





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

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


Raczej nikt nie ma pomyslu jak cos takiego osiagnac. Jak nie masz zaufania do admina swego serwera to jak juz gdzies pisalem czas zmienic admina. Mozna kombinowac co najwyzej z wlasna partyzantka - w koncu mozna podmienic mysqlowi funkcje do czytania plikow, ale czy warto sie w to bawic ?
Go to the top of the page
+Quote Post
dziama
post 10.10.2003, 08:29:41
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 22.04.2003
Skąd: Wawa

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


mi nie chodzi o mysqla u admina tylko u użytkownika aplikacji opartej na mysql.

Bo właściwie to mam dwie opcje albo mssql albo mysql. Tylko że do mssql to musze postawic własny serwer internetowy a z mysql to wystarczy dobre konto u jakiegoś ISP.

chyba że istnieje możliwość zeby pomiędzy mssql i mysql dokonywać replikacji danych. to byłoby najlepsze.
Go to the top of the page
+Quote Post
kris_
post 10.10.2003, 10:36:30
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 21.02.2003

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


tylko jednego nie rozumiem. Co stoi na przeszkodzie zeby w mssql'u zgrac takze plik master.mdb?
Pozatym jezeli ktos ma dostep do servera to ma dostep do twoich hasel na baze i moze sciagnac cala zawartosc tablic nie pytajac sie Tobie o zdanie.
Jedyna mozliwosc jaka mi przychodzi do glowy to mozesz kryptowac zawartosc pol ktore nie biora udzalu w procesie przeszukiwania bazy i odkryptowywywac je przez aplikacje, ale to rozwiazanie dla paranoikow, malo skutedczne, malo wydajne i raczej nie widze duzych szans na zabezpieczenie tego.
Go to the top of the page
+Quote Post
dziama
post 10.10.2003, 10:40:35
Post #6





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 22.04.2003
Skąd: Wawa

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


na jakiej bazie, współpracującej z php oprzeć aplikację sieciową, tak aby jej zawartość była zabezpieczona przed dostępem z serwera. tzn żeby nikt nie mógł wynieść danych poprzez właśnie przegranie sobie na twardo bazy no i zeby nie miał wglądu do struktury-to ważne ale nie najważniejsze.
Go to the top of the page
+Quote Post
adwol
post 10.10.2003, 17:20:20
Post #7





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


[quote]na jakiej bazie, współpracującej z php oprzeć aplikację sieciową, tak aby jej zawartość była zabezpieczona przed dostępem z serwera. tzn żeby nikt nie mógł wynieść danych poprzez właśnie przegranie sobie na twardo bazy
Jeśli dostęp do plików z tabelami ma proces serwera i potrafi z nich wyciągnąć dane to jaki problem, aby zrobił to administrator. Ja widzę jedno rozwiązanie -- umieścić serwer bazy na swoim komputerze i dać jedynie dostęp z sieci bez możliwości fizycznego kontaktu.
Mógłbyś np. też szyfrować pliki na dysku, albo próbować jakoś zagmatwać mechanizm dostępu do nich, ale wtedy za pomocą reverse engineeringu można by je było odzyskać z kodu php.
Go to the top of the page
+Quote Post
kris_
post 11.10.2003, 10:01:51
Post #8





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 21.02.2003

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


co do kryptacji plikow bezposrednio na dysku to spadek wydajnosci byl by zbyt wielki.
Go to the top of the page
+Quote Post
adwol
post 11.10.2003, 15:51:03
Post #9





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
co do kryptacji plikow bezposrednio na dysku to spadek wydajnosci byl by zbyt wielki.

To zależy na jakim mechanizmie. Na linuksie z CryptoFS-em przy pracy z PostgreSQLem nie ma znaczącej różnicy. Nie testowałem tego osobiście, ale rozmawiałem o tym z depeszem, któremu, ze względu na ogromne doświadczenie jestem w stanie uwierzyć.
Go to the top of the page
+Quote Post
kris_
post 11.10.2003, 16:27:56
Post #10





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 21.02.2003

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


jak kilka lat temu bawilem sie w takie rzecyz to takie crypto FS'y dzialaly zalosnie, ale przyznam sie ze juz dawno sie tym nie bawilem. Tylko znow powstaje problem, skoro ktos ma dostep do servera to system kryptacji nic nie zmienia. System jest w czasie dzialania rozkryptowany wiec masz dostep do plikow, a pozatym klucz/haslo leza w pamieci komputera.
Cena komputera w tej chwili jest tak niewielka ze postawienie oddzielneog servera bez zadnych dodatkowych uslug i podlaczenie go nawet sieciowka 1GB nie stanowi zadnego problemu.
Go to the top of the page
+Quote Post
adwol
post 11.10.2003, 16:41:11
Post #11





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
Tylko znow powstaje problem, skoro ktos ma dostep do servera to system kryptacji nic nie zmienia. System jest w czasie dzialania rozkryptowany wiec masz dostep do plikow, a pozatym klucz/haslo leza w pamieci komputera.

Całkowicie się zgadzam, dlatego napisałem, że jedynym rozwiązaniem jakie widzę to postawienie osobnej maszyny, niedostępnej dla klienta, która udostępniałaby po sieci dostęp do bazy.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:30