Co to jest skrypty po stronie klienta?
Skrypty po stronie klienta to proces, w którym program komputerowy działa na komputerze użytkownika, a nie na komputerze obsługującym witrynę. W szczególności działa w rodzaju programu znanego jako skrypt, który jest obsługiwany przez przeglądarkę internetową użytkownika. Głównym powodem tworzenia skryptów po stronie klienta jest umożliwienie utworzenia strony internetowej specjalnie wokół własnych danych i opcji użytkownika, zamiast być stałą stroną, która zawsze wygląda tak samo dla każdego użytkownika.
Potrzeba tworzenia skryptów po stronie klienta wynika ze sposobu działania stron internetowych. Pierwotnie strony były pisane standardowym kodem HTML i były znane jako strony statyczne; to znaczy każdy komputer, a z kolei każdy użytkownik, widział dokładnie tę samą stronę. To spowodowało, że strony internetowe były bardzo ograniczone w przetwarzaniu dużych zestawów danych, takich jak rozkład kolei. W przypadku stron statycznych jedynym rozwiązaniem było wydrukowanie harmonogramu w całości i umożliwienie użytkownikowi wyszukania odpowiednich szczegółów.
Problem ten został rozwiązany przez rozwój dynamicznych stron internetowych. Mogą one zostać dostosowane do konkretnej sytuacji, na przykład jeśli użytkownik szuka podróży między dwiema stacjami w określonym czasie. Wynik wyszukiwania jest wyświetlany przez dynamiczną stronę internetową, która jest automatycznie tworzona dla tego zapytania.
Istnieją dwa sposoby przeprowadzenia przetwarzania potrzebnego do wygenerowania dynamicznej strony internetowej. Skrypty po stronie serwera oznaczają, że komputer hostujący witrynę, znany jako serwer, wykonuje całą pracę, a następnie generuje stronę HTML w celu wysłania na komputer użytkownika. Jedną z takich metod jest VBScript, dlatego od czasu do czasu użytkownicy mogą przeprowadzić wyszukiwanie lub inne dynamiczne żądanie w witrynie i uzyskać stronę z informacją o „błędzie bazy danych VBScript”.
Druga metoda, skryptowanie po stronie klienta, polega na osadzeniu specjalnego kodu na stronie internetowej. Przeglądarka użytkownika używa następnie tego kodu do przeprowadzenia niezbędnego przetwarzania, takiego jak przeszukiwanie bazy danych za kulisami w witrynie i utworzenie strony z wyników. Najbardziej znanym typem kodu używanym w ten sposób jest JavaScript.
Największą wadą skryptów po stronie klienta są implikacje związane z bezpieczeństwem. Teoretycznie kod może nakazać przeglądarce wykonywanie różnych działań, w tym uzyskiwanie dostępu do danych na samym komputerze. Przeglądarki internetowe używają różnych środków bezpieczeństwa, aby zapobiec nadużyciom, takich jak ograniczenie kodu do dostępu tylko do przeglądarki. Wady tych środków bezpieczeństwa są jednym z głównych źródeł możliwości dla twórców wirusów.