Temat: Szyfrowanie plików na serwerze Apache + PHP
Michał Sznurawa:
4. Użytkownik ściąga sobie zaszyfrowany plik, po czym odszyfrowuje go swoim kluczem prywatnym.
Minusy:
- użytkownik musi sam sobie odszyfrować plik.
Założenia w pierwszym poście są jasne: User ma pobierać pliki już odszyfrowane, dlatego użycie klucza prywatnego tutaj nie ma sensu.
User ma operować tylko jednym hasłem. Zostaje klucz publiczny (string) szyfrowany w bazie (md5). Fakt, na krótki czas (mili,sekundy...) pliki będą niestety leżały niezaszyfrowane, ale to katalog tymczasowy i tego nie da się obejść(?).
Czy można coś jeszcze zmienić ?
Plusy:
+ osoby z dostępem do serwera nie mogą odczytać plików
+ osoby z dostępem do serwera nie mogą odczytać hasła (md5).
+ przeźroczystość szyfrowania dla usera wysyłającego i pobierającego plik.
Minusy:
- plik po załadowaniu na czas szyfrowania jest widoczny,
- administrator po 3 latach odszyfruje md5 i przeglądanie zawartość plików :|
(można zażądać od usera zmiany hasła co kwartał - mało fajne).