ID: 2298 PHP Łatwe

Źródło: Arkusze CKE

Które z zadań programistycznych powinno być wykonane po stronie serwera?

Warianty odpowiedzi

  1. A

    Ukrywanie i pokazywanie elementów strony w zależności od aktualnego stanu kursora

  2. B

    Zapisanie danych pobranych z aplikacji internetowej w bazie danych

  3. C

    Sprawdzenie danych wpisanych do pola tekstowego w czasie rzeczywistym

  4. D

    Zmiana stylu HTML na stronie wywołana przesunięciem kursora

Wyjaśnienie

Współczesny web dev opiera się na prostym podziale: to, co widzi i klika użytkownik (DOM, animacje, reakcje na zdarzenia), dzieje się w jego przeglądarce.

Jednak operacje krytyczne dla bezpieczeństwa – takie jak zapis danych do bazy, autoryzacja czy operacje na plikach – bezwzględnie musisz wykonywać po stronie serwera (np. w PHP czy Node.js).

Gdybyś próbował łączyć się z bazą danych bezpośrednio z poziomu przeglądarki w JavaScript, musiałbyś ujawnić w kodzie źródłowym hasło i login do bazy. Każdy użytkownik mógłby wtedy przejąć kontrolę nad Twoimi danymi.

Sprawdź się w praktyce

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

Podobne pytania — PHP