[MySql] Czy admin zawsze ma dostep do wszystkiego?
[MySql] Czy admin zawsze ma dostep do wszystkiego?
Zalozmy taka sytuacje:
wykupuje miejsce na serwerze u kumpla. Serwer z PHP i MySql. Stawiam tam strone pewnej firmy i korzystam w tym celu z bazy danych. W bazie beda przechowywane dane osobowe klientow tejze firmy - czyli dane poufne. Pytanie:
czy ten moj kumpel, u którego mam miejsce na serwerze i dostęp do bazy danych MySql może zaglądać do mojej bazy? Oczywiscie ten kumpel jest adminem tej bazy, bo inaczej byc nie moze i sam moge sobie odpowiedziec na to pytanie - moze, ,admin moze wszystko.
Czy jednak istnieje jakis sposob, aby zablokowac adminowi, w jakis tam sposob, dostep do mojej bazy czy jest to raczej niemozliwe (wiec zebym mial pewnosc, ze nikt nie ma wgladu do danych klientow w bazie, bede musial postawic swoj serwer)???
wykupuje miejsce na serwerze u kumpla. Serwer z PHP i MySql. Stawiam tam strone pewnej firmy i korzystam w tym celu z bazy danych. W bazie beda przechowywane dane osobowe klientow tejze firmy - czyli dane poufne. Pytanie:
czy ten moj kumpel, u którego mam miejsce na serwerze i dostęp do bazy danych MySql może zaglądać do mojej bazy? Oczywiscie ten kumpel jest adminem tej bazy, bo inaczej byc nie moze i sam moge sobie odpowiedziec na to pytanie - moze, ,admin moze wszystko.
Czy jednak istnieje jakis sposob, aby zablokowac adminowi, w jakis tam sposob, dostep do mojej bazy czy jest to raczej niemozliwe (wiec zebym mial pewnosc, ze nikt nie ma wgladu do danych klientow w bazie, bede musial postawic swoj serwer)???
Re: [MySql] Czy admin zawsze ma dostep do wszystkiego?
niestety nie, jak gostek ma dostep do roota to ma i do wszytkiego. Mozna rzecz jasna miec dwa serery, jeden gdzie mamy skrypty a drugi do baz. Wtedy po prostu szyfrujemy dane na poziomie skryptow php.
Re: [MySql] Czy admin zawsze ma dostep do wszystkiego?
the_foe trochę to nielogiczne skoro szyfrujemy na poziomie skryptów PHP, to admin może podejrzeć jak to robimy i zdeszyfrować.
Najpewniej to nie zapisywać danych w bazie a np. wysyłać do siebie mejlem.
A całkowita pewność to masz jak masz własny serwer, bo np. admin ustawi, że na jego konto trafiają wszystkie maile wysyłane z serwera.
A taka moja rada, jak nie ufasz temu dostawcy to wybierz innego.
Najpewniej to nie zapisywać danych w bazie a np. wysyłać do siebie mejlem.
A całkowita pewność to masz jak masz własny serwer, bo np. admin ustawi, że na jego konto trafiają wszystkie maile wysyłane z serwera.
A taka moja rada, jak nie ufasz temu dostawcy to wybierz innego.
Re: [MySql] Czy admin zawsze ma dostep do wszystkiego?
Oj nieladnie nie czytac dokladnie tego co sie podwaza, przeczytaj jeszcze raz moj tekst i nie musisz przepraszacPanczo pisze:the_foe trochę to nielogiczne skoro szyfrujemy na poziomie skryptów PHP, to admin może podejrzeć jak to robimy i zdeszyfrować.
Re: [MySql] Czy admin zawsze ma dostep do wszystkiego?
the-foe przeczytałem dokładnie i mam racje, bo na tym drugim serwerze też jest admin i może podejrzeć skrypty, także szyfrowanie nic nam nie daje...
Re: [MySql] Czy admin zawsze ma dostep do wszystkiego?
ok co ja mam z ludzmi nie rozumiejacymi tego co czytajaPanczo pisze:the-foe przeczytałem dokładnie i mam racje, bo na tym drugim serwerze też jest admin i może podejrzeć skrypty, także szyfrowanie nic nam nie daje...
-
Wojciech Jurewicz
- Przelotem

- Posty: 274
- Rejestracja: wt lip 22, 2003 11:29 pm
- Lokalizacja: Mazury
- Kontakt:
Re: [MySql] Czy admin zawsze ma dostep do wszystkiego?
... Myslę że takie kombinacje są nie potrzebne. Jeżeli operujesz na tak poważnych danych, to powinieneś kożystac z poważnego serwera (zaufanego). Jeżeli żałujesz pieniędzy na taki, to skozystaj z http://www.freesql.org, to jest zaufane źródło.
Myślę że jeżeli jest cień podejżeń na dany serwer to nie ma co ryzykować, jest w czym wybierać.
Myślę że jeżeli jest cień podejżeń na dany serwer to nie ma co ryzykować, jest w czym wybierać.
Re: [MySql] Czy admin zawsze ma dostep do wszystkiego?
Wiesz ja rozumiem co czytam, może to ty nie rozumiesz co piszesz?the_foe pisze:ok co ja mam z ludzmi nie rozumiejacymi tego co czytaja![]()
the_foe próbowałeś to w praktyce? Przecież to niepraktyczne i wogóle kto dwa razy koduje te same dane? Podwójne zakodowanie nie wpływa na poprawę tajności danych, proponuje zaznajomić się z podstawami kryptografi...
A tak pozatym to jest to bezproblemowe do prześledzenia, skoro to działa według ciebie tak:
--dane wejsciowe--> skrypt na serwerze1 ---zakodowane dane---> skrypt na serwerze2 ---zakodowane po raz drugi dane ---> baza danych
z powrotem działa tak
baza danych --zakodowane 2x dane--> skrypt na serwerze2 --zakodowane dane--> skrypt na serwerze1 ---> odkodowane dane
z tych prostych schematów łatwo wywnioskować że można pominąć skrypty na serwerze2 bo dla całości nie ma to znaczenia, bo z treści skryptu na serwerze1 i tak wywnioskujesz jakie dane kodujesz i co przez to osiągasz. Skoro masz klucz do szyfrowania to i je odszyfrujesz, dlatego admin serwera1 nie ma problemu z wyciągnięciem odkodowanych danych.
admin na serwerze2 ma dostęp do danych i do skryptów kodujących i dekodujących więc trochę pomyśli i też do tego dojdzie, bo w tych skryptach znajdzie adresy serwera1, prześledzi logi bazy danych porubuje i się wszystkiego dowie, nawet łatwiej bo pozna oba etapy kodowania danych.
Dlatego twierdze że pewność da ci tylko własny serwer, albo zaufany ISP
Re: [MySql] Czy admin zawsze ma dostep do wszystkiego?
No, rzeczywiscie , przyznaje ci racje, troche to neidopracowane, ale pisalem to "z kopyta". Wystarczy to jednak by admin ktory ma baze nie mial faktycznej z niej uzytku, a ten pierwszy nie ma czytelnych danych a komu by sie chcialo wglebiac w to wszytko?.
Najprostszym chyba sposobem byloby szyfrowanie danych za pomoca pliku ktory mamy na swoim dysku. Nietrudno cos takiego zrobic, literom podprzadkowujemy cyfry (najlepiej hex - mamy 256 mozliwosci). Cyfry nie ulegaja zmianie. potem tylko jakas mala funkcyjka loarytmiczna (bo jest latwo ja odwrocic) i mam zakodowane dane. Formula dekodujaca o\i kodujaca na HD i dane sa bezpieczne. Uzytecznosc jednak tych danych bedzie ograniczona tylko do tych ktore sa osobiste lub przeznaczone dla ograniczonej liczby ludzikow, bo kazdemu z nich trz podeslac "klucz". Takowy skrypt szyfrujacy i dekodujacy moze byc w JS, gdyz wystaczyloby zrobic strone ktora umieszczamy sobie np. na pulpicie.
Najprostszym chyba sposobem byloby szyfrowanie danych za pomoca pliku ktory mamy na swoim dysku. Nietrudno cos takiego zrobic, literom podprzadkowujemy cyfry (najlepiej hex - mamy 256 mozliwosci). Cyfry nie ulegaja zmianie. potem tylko jakas mala funkcyjka loarytmiczna (bo jest latwo ja odwrocic) i mam zakodowane dane. Formula dekodujaca o\i kodujaca na HD i dane sa bezpieczne. Uzytecznosc jednak tych danych bedzie ograniczona tylko do tych ktore sa osobiste lub przeznaczone dla ograniczonej liczby ludzikow, bo kazdemu z nich trz podeslac "klucz". Takowy skrypt szyfrujacy i dekodujacy moze byc w JS, gdyz wystaczyloby zrobic strone ktora umieszczamy sobie np. na pulpicie.
