Mikä on näppäimistöpuskuri?

Näppäimistöpuskuri on hyvin pieni muistiosio, joka yleensä tallennetaan tietokoneen muistiin hajamuistiin (RAM) ja tallentaa kaikki näppäimistöllä tehdyt näppäinpainallukset. Näppäimet tallennetaan, koska näppäimen painamisen ja sen näyttämisen välillä on pieni viive. Tallentamalla näppäinpainalluksen prosessointi on helpompaa ja tarkempaa tietokoneelle. Toisin kuin käyttäjä näkee näytöllä, kaikkia näppäinpainalluksia ei tallenneta, esimerkiksi silloin, kun käyttäjä painaa ”Poista” -näppäintä. Näppäimistön puskuria voidaan manipuloida pitämään enemmän tietoa, ja on myös haittaohjelmia, jotka on suunniteltu vakoilemaan puskurin tietoja.

Näppäimistöpuskuri vie hyvin pienen osan muistista, koska se tallentaa näppäinpainallukset vain sekunnin ajan. Kun näppäinpainallus on käsitelty, puskuri poistaa kyseisen näppäinmuistin. Näin tietokone varmistaa, että näppäinpainallusta käännettäessä näppäimistöstä tietokoneen näyttöön ei ole epätarkkuuksia, ja se auttaa myös prosessoria käsittelemään näppäimistötietoja.

Kun joku napsauttaa näppäimistön painiketta, tämä isku siirtyy näppäimistön puskuriin, mutta kaikkia merkkejä ei tallenneta. Tekstiä muokkaavat näppäinpainallukset, kuten ”Poista” tai ”Välilyönti”, eivät pääse näppäimistön puskuriin. Tämä johtuu siitä, että nämä näppäimet muuttavat merkkejä, kun taas puskuri on tehty vain luettavien merkkien säilyttämiseksi. Jos joku lukisi puskurimuistin, se näyttäisi ensin käsittämättömältä, koska se olisi suuri pala järjestäytymättömiä merkkejä ilman välilyöntejä.

Vaikka näppäimistön puskuri saattaa olla käsittämätön, on olemassa ohjelmia, jotka voivat varastaa puskurin tiedot. Tämä palvelee yleensä haitallista tarkoitusta, kuten yritysten vakoilua, mutta myös huolestuneet vanhemmat käyttävät sitä katsomaan, mitä heidän lapsensa kirjoittaa tietokoneella. Nämä ohjelmat ottavat ja kopioivat tiedot puskurista ja tallentavat tiedot jonnekin pois puskurista. Toisin kuin puskuri, joka tallentaa näppäinpainallukset väliaikaisesti, nämä ohjelmat tallentavat tiedot, kunnes käyttäjä poistaa ne.

Joskus vanhemmissa tietokoneissa, joissa on heikko RAM -muisti, tai tietokoneissa, joissa kirjoitetaan liikaa, saattaa näkyä virhe, joka sanoo, että näppäimistöpuskuri on täynnä. Tässä tapauksessa käyttäjän on joko kirjoitettava hitaammin, päivitettävä RAM -muistia tai muutettava puskurikynnystä. Vaikka ratkaisu on erilainen eri käyttöjärjestelmissä, tämä tehdään yleensä muokkaamalla puskurin rekisteritietoja.