Mikä on asiakaspuolen komentosarja?

Asiakaspuolen komentosarja on prosessi, jolla verkkopohjainen tietokoneohjelma suoritetaan käyttäjän tietokoneella eikä verkkosivustoa isännöivällä tietokoneella. Erityisesti se kulkee ohjelmatyypin, joka tunnetaan nimellä komentosarja, jota käyttäjän verkkoselain käsittelee. Tärkein syy asiakaspuolen komentosarjoihin on sallia verkkosivun luominen nimenomaan käyttäjän omien tietojen ja vaihtoehtojen ympärille sen sijaan, että se olisi kiinteä sivu, joka näyttää aina samalta jokaiselle käyttäjälle.

Asiakaspuolen komentosarjojen tarve johtuu siitä, miten verkkosivut toimivat. Sivut kirjoitettiin alun perin vakiomuotoisella HTML -koodilla ja ne tunnettiin staattisina sivuina; eli jokainen tietokone ja vuorostaan ​​jokainen käyttäjä näki täsmälleen saman sivun. Tämä teki verkkosivustoista hyvin rajalliset käsitellä suuria tietoja, kuten rautatieaikataulua. Staattisilla sivuilla ainoa ratkaisu oli tulostaa aikataulu kokonaan ja antaa käyttäjän etsiä tarvittavat yksityiskohdat.

Tämä ongelma ratkaistiin kehittämällä dynaamisia verkkosivuja. Ne voivat mukautua tiettyyn tilanteeseen, esimerkiksi jos käyttäjä etsii matkaa kahden aseman välillä tietyn ajanjakson aikana. Haun tulos näytetään dynaamisen verkkosivun kautta, joka luodaan automaattisesti kyselyä varten.

Dynaamisen verkkosivun luomiseen tarvittavan käsittelyn voi suorittaa kahdella tavalla. Palvelinpuolen komentosarja tarkoittaa, että verkkosivustoa isännöivä tietokone, joka tunnetaan palvelimena, suorittaa kaiken työn ja luo sitten HTML-sivun, joka lähetetään käyttäjän tietokoneelle. Yksi tapa tehdä tämä tunnetaan nimellä VBScript, minkä vuoksi käyttäjät voivat toisinaan suorittaa haun tai muun dynaamisen pyynnön verkkosivustolla ja saada takaisin sivun, joka sisältää luettelon “VBScript -tietokantavirheestä”.

Toinen tapa, asiakaspuolen komentosarja, sisältää erikoiskoodin upottamisen verkkosivulle. Käyttäjän verkkoselain käyttää sitten tätä koodia tarvittavan käsittelyn suorittamiseen, kuten hakuun kulissien takana olevasta tietokannasta verkkosivustolla ja sivun tuottamiseksi tuloksista. Tunnetuin tällä tavalla käytetty koodityyppi on nimeltään Javascript.
Asiakaspuolen komentosarjojen suurin haittapuoli on turvallisuusvaikutukset. Teoriassa koodi voisi määrätä selaimen suorittamaan kaikenlaisia ​​toimintoja, mukaan lukien pääsy tietoihin itse tietokoneessa. Verkkoselaimet käyttävät erilaisia ​​turvatoimenpiteitä estääkseen tämän väärinkäytön, kuten rajoittavat koodin pääsyn vain selaimeen. Näiden turvatoimenpiteiden puutteet ovat yksi tärkeimmistä mahdollisuuksista virusten luojalle.