Źródło: Arkusze CKE
Która z akcji powinna być zaimplementowana w części back-end aplikacji internetowej?
Warianty odpowiedzi
-
A
walidacja formularzy w czasie rzeczywistym
-
B
obsługa bazy danych
-
C
wypisywanie danych pobranych z formularza w przeglądarce
-
D
obsługa zdarzeń kontrolek
Wyjaśnienie
Zasada bezpiecznego projektowania aplikacji jest prosta: wszystko, co wymaga dostępu do wrażliwych zasobów i wymaga zaufania, musi dziać się na serwerze, czyli w backendzie.
Obsługa bazy danych to idealny przykład zadania dla backendu. Przeglądarka internetowa nigdy nie powinna mieć bezpośredniego dostępu do bazy ze względów bezpieczeństwa.
Wszelkie kliknięcia, wyświetlanie tekstu na ekranie czy walidacja w formularzu na żywo to zadania frontendu, wykonywane na komputerze użytkownika.