Skip to main content

Wat is scripting aan de client-side?

Client-side scripting is een proces waarbij een webgebaseerd computerprogramma op de gebruikerscomputer wordt uitgevoerd in plaats van op de computer die de website host.In het bijzonder loopt het door een type programma dat bekend staat als een script, dat wordt afgehandeld door de webbrowser van de gebruikers.De belangrijkste reden voor client-side scripting is om toe te staan dat een webpagina specifiek rond de eigen gegevens en opties van de gebruikers wordt gemaakt, in plaats van een vaste pagina te zijn die altijd hetzelfde lijkt voor elke gebruiker.

De behoefte aan client-side scriptingkomt voort uit de manier waarop webpagina's werken.Oorspronkelijk werden pagina's geschreven in standaard HTML en stonden bekend als statische pagina's;Dat wil zeggen, elke computer, en op zijn beurt elke gebruiker, zag precies dezelfde pagina.Dit maakte websites zeer beperkt in het omgaan met grote sets gegevens, zoals een spoorwegschema.Met statische pagina's was de enige oplossing om het schema volledig af te drukken en de gebruiker de relevante details te laten opsporen.

Dit probleem werd opgelost door de ontwikkeling van dynamische webpagina's.Deze kunnen zich aanpassen aan een specifieke situatie, zoals wanneer een gebruiker op zoek is naar een reis tussen twee stations binnen een specifieke periode.Het resultaat van de zoekopdracht wordt weergegeven via een dynamische webpagina, die automatisch wordt gemaakt voor die query.

Er zijn twee manieren om de verwerking uit te voeren die nodig zijn om de dynamische webpagina te genereren.Server-side scripting betekent dat de computer die de website host, bekend als een server, al het werk uitvoert en vervolgens een HTML-pagina genereert om naar de gebruikerscomputer te verzenden.Eén methode om dit te doen staat bekend als VBScript, daarom kunnen gebruikers af en toe een zoekopdracht of ander dynamisch verzoek uitvoeren op een website en een pagina terug krijgen met een VBScript-databasefout.

De tweede methode, client-side scripting, omvatSpeciale code insluiten op de webpagina.De webbrowser van gebruikers gebruikt deze code vervolgens om de nodige verwerking uit te voeren, zoals het zoeken naar een database achter de schermen op de website en een pagina van de resultaten produceren.Het bekendste type code dat op deze manier wordt gebruikt, wordt JavaScript genoemd.

Het grootste nadeel van client-side scripting is de beveiligingsimplicaties.In theorie kan de code de browser bestellen om allerlei acties uit te voeren, inclusief toegang tot gegevens op de computer zelf.Webbrowsers gebruiken verschillende beveiligingsmaatregelen om te voorkomen dat dit wordt misbruikt, zoals het beperken van de code tot toegang tot alleen de browser.Fouten in deze beveiligingsmaatregelen zijn een van de belangrijkste kansen voor virusmakers.