Tworzenie usługi w chmurze do natychmiastowego przesyłania plików między urządzeniami
W organizacjach z ograniczonym środowiskiem programowym na stacjach roboczych często pojawia się potrzeba szybkiego przesyłania plików między urządzeniami. Standardowe metody — e-mail, pamięci USB lub dyski w chmurze — nie działają z powodu braku kont, komunikatorów i preinstalowanego oprogramowania. Przesyłanie z telefonu na komputer lub między pustymi maszynami wymaga ręcznego wprowadzania danych logowania lub niewygodnych linków, co spowalnia procesy.
Kluczowy incydent: zainfekowanie pamięci USB wirusami doprowadziło do utraty danych, podkreślając ryzyko fizycznych nośników.
Koncepcja numerowania komórek
Rozwiązanie — usługa w chmurze ze stałymi krótkimi linkami w formacie domena/numer. Użytkownik tworzy 'komórkę' (wirtualne przechowywanie), otrzymuje unikalny numer (np. 123). Dostęp przez link wekibi.com/123 z wprowadzeniem hasła. Każda komórka — 1 GB za darmo, na zawsze.
Komórki dzielą przestrzeń: pliki są niedostępne bez numeru i hasła. To emuluje 'kieszonkowy' USB, działający na dowolnym urządzeniu z przeglądarką i internetem.
- Zalety podejścia:
- Brak rejestracji dla gości.
- Krótkie linki wpisywane ręcznie.
- Minimalne zależności: tylko przeglądarka.
- Podział na komórki zapewnia prywatność.
Rozwój i bezpieczeństwo
Projekt zrealizowany na wynajętych serwerach dużych dostawców z ich ochroną przed DDoS i atakami hakerskimi. Dodatkowo wdrożono:
- Ochronę przed XSS i brute-force.
- Tło antywirusowe plików.
- Śledzenie podejrzanej aktywności.
Usługa uruchomiona w miesiąc intensywnego rozwoju (10–15 godzin dziennie). Testowanie wykazało wygodę: pliki wgrywane/pobierane natychmiast po wprowadzeniu hasła.
Funkcjonalność dla administratora i gości
Różnią się role: administrator (twórca) i gość.
- Tryb 'goście': Włączenie daje gościom równe prawa (wgrywanie, pobieranie, usuwanie). Administrator może blokować działania.
- Blokowanie plików: Tylko administrator blokuje plik — dostęp tylko dla niego.
- Notatki i pliki: Obsługa tekstowych notatek i dowolnych plików.
- Historia przetwarzania: Log dla każdego pliku — od skanowania antywirusowego do publikacji.
- Monitorowanie: Wyświetlanie wykorzystanej przestrzeni, wylogowanie/usunięcie komórki.
| Funkcja | Administrator | Gość (tryb goście) | Gość (bez trybu) |
|---------|---------------|---------------------|---------------------|
| Wgrywanie | Tak | Tak (w trybie) | Nie |
| Pobieranie | Tak | Tak | Tak |
| Usuwanie | Tak | Tak (w trybie) | Nie |
| Blokowanie | Tak | Nie | Nie |
Przykład użycia: brat wysyła PDF przez WhatsApp, plik wgrywany do komórki z telefonu, pobierany na komputer w kilka sekund.
Skalowanie i zastosowanie
Usługa skierowana na scenariusze z 'pustymi' urządzeniami: korporacyjne komputery bez kont, maszyny gościnne, przesyłanie między platformami. Brak skomplikowanej autentykacji upraszcza integrację w DevOps lub skrypty wsparcia.
W testach produkcyjnych na 200+ urządzeniach usługa zastąpiła 90% ręcznych przesyłów, integrując się ze skryptami automatyzacji.
Co jest ważne
- Krótkie stałe linki zapewniają dostęp bez kopiowania.
- 1 GB za darmo na numer komórki — bez subskrypcji.
- Podwójna rola (admin/gość) z precyzyjną kontrolą.
- Pełny łańcuch antywirusowy: skanowanie, log, publikacja.
- Prywatność: pliki izolowane w komórkach.
— Editorial Team
Brak komentarzy.