ID: 2591 Sieci & Sec Średnie

Źródło: Arkusze CKE

Jakie jest fundamentalne zagadnienie w projektowaniu aplikacji w architekturze klient-serwer?

Warianty odpowiedzi

  1. A

    Użycie serwera jako głównego miejsca przetwarzania danych

  2. B

    Brak podziału na role klienta i serwera

  3. C

    Funkcjonowanie aplikacji wyłącznie w trybie offline

  4. D

    Przeniesienie wszystkich obliczeń na stronę klienta

Wyjaśnienie

Projektując aplikację w tym modelu, musisz pamiętać o złotej zasadzie: nie ufaj klientowi. Klientem jest przeglądarka lub aplikacja na telefonie, którą użytkownik może dowolnie zmodyfikować.

Dlatego kluczowa logika biznesowa, walidacja danych oraz ich przetwarzanie muszą odbywać się na serwerze.

Serwer odbiera surowe żądania od klientów, weryfikuje je, wykonuje operacje na bazie danych i odsyła bezpieczny wynik. Przeniesienie tej odpowiedzialności na serwer gwarantuje spójność i bezpieczeństwo całego systemu.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Sieci & Sec