Wróć do usługi: Konsulting

Przegląd bezpieczeństwa aplikacji zbudowanej z AI

Dodano:

Aplikacja zbudowana z pomocą AI potrafi działać już po kilku godzinach, ale to, że działa, nie znaczy jeszcze, że jest bezpieczna. Wiem to z własnego doświadczenia. Zbudowałem kiedyś z agentem AI aplikację do oceniania koncertów na festiwalu. Stos wybrał agent: front na Netlify, baza w Supabase, bez własnego backendu, a bezpieczeństwo oparte na regułach w bazie danych. Znajomy z branży, któremu dałem link, w trzy minuty miał w bazie nowe konto administratora.

Nie twierdzę, że te narzędzia są złe. Źle zrozumiałem, na czym opiera się cały model bezpieczeństwa, i zaufałem agentowi, że napisze aplikację bezpiecznie. Agent robi to, o co go poprosisz. Jeśli nie wskażesz wymagań bezpieczeństwa i nie zlecisz przeglądu, sam z siebie ich nie dopilnuje. Zostawione bez nadzoru wybory technologiczne często okazują się też niedopasowane do siebie. Od tego jest ten przegląd.

Dla kogo

  • pracownik albo zespół zbudował narzędzie, z którego już korzystają ludzie,
  • chcesz wystawić takie narzędzie do internetu, na przykład dla klientów,
  • aplikacja powstała na warsztatach i ma wyjść poza sieć firmową,
  • nie wiesz, gdzie leżą dane i kto ma do nich dostęp.

Jeśli to brzmi znajomo, zobacz też opisy problemów Pracownik zbudował narzędzie z AI i nie wiemy, czy jest bezpieczne oraz Zrobiłem z AI aplikację, ale nie wiem jak ją wdrożyć.

Co przeglądam

  • Logowanie. Jak użytkownicy się uwierzytelniają, jak wyglądają hasła i sesje, czy jest logowanie dwuskładnikowe i kto może zakładać konta administracyjne.
  • Uprawnienia. Czy każdy widzi tylko to, co powinien, i czy ktoś może samodzielnie nadać sobie wyższą rolę. Sprawdzam, czy kontrola dostępu nie opiera się wyłącznie na tym, co pokazuje przeglądarka.
  • Dane. Gdzie są przechowywane, jakie to dane, czy połączenia są szyfrowane i co jest widoczne publicznie.
  • Hosting i wystawienie do internetu. Wybrany stos technologiczny, serwer, domena i sposób udostępnienia aplikacji. Gdy aplikacja ma być dostępna tylko dla pracowników, proponuję serwer pod klucz, niewidoczny w publicznym internecie.
  • Kopie zapasowe. Czy dane da się odtworzyć i czy ktoś to kiedykolwiek sprawdził.
  • Kod. Przegląd pod kątem oczywistych błędów bezpieczeństwa.

Co dostajesz

  • listę znalezisk z oceną ważności i kolejnością poprawek,
  • rekomendację: czy aplikacja nadaje się do wystawienia do internetu, czy lepiej zostawić ją wewnątrz firmy, czy potrzebny jest zewnętrzny audyt kodu,
  • na życzenie: wdrożenie poprawek i przeniesienie aplikacji na bezpieczne środowisko.

Uczciwie o ograniczeniach

Przegląd zmniejsza ryzyko, ale nie daje gwarancji i nie zastępuje pełnego audytu kodu przez zewnętrzną firmę, gdy aplikacja będzie przetwarzać wrażliwe dane. Nie udzielam konsultacji prawnych: ocena zgodności z RODO i innymi przepisami leży po Twojej stronie.

Zanim zbudujesz kolejną aplikację

Na warsztatach budowy aplikacji dla firm uczę zespoły, jak świadomie wybierać stos technologiczny, sposób uwierzytelniania i miejsce uruchomienia, zamiast zostawiać to przypadkowi.

Porozmawiajmy o Twojej aplikacji

Napisz lub zadzwoń. W 15 minut ustalimy, czy przegląd jest potrzebny przed wystawieniem aplikacji i co dokładnie sprawdzić.

Skupmy się na Twoich potrzebach

Bez prezentacji, bez ofert PDF. Zacznijmy od luźnej, szczerej rozmowy o tym, gdzie możesz odzyskać czas i pieniądze. Jeśli nie będę najlepszą osobą do pomocy — powiem to wprost.