Wat is een toetsenbordbuffer?
Een toetsenbordbuffer is een zeer kleine geheugenpartitie die meestal in het geheugen van de computer wordt opgeslagen in RAM (Random Access Memory) en alle toetsaanslagen van een toetsenbord vastlegt. Toetsaanslagen worden opgeslagen omdat er een kleine vertraging is tussen het moment waarop de toets wordt ingedrukt en wanneer deze op het scherm wordt weergegeven. Door de toetsaanslag vast te leggen, is de verwerking eenvoudiger en nauwkeuriger voor de computer. In tegenstelling tot wat een gebruiker op het scherm ziet, worden niet alle toetsaanslagen vastgelegd, bijvoorbeeld wanneer een gebruiker op de toets 'Verwijderen' drukt. De toetsenbordbuffer kan worden gemanipuleerd om meer informatie te bevatten, en er zijn ook kwaadaardige programma's ontworpen om de gegevens van de buffer te bespioneren.
De toetsenbordbuffer neemt een zeer klein deel van het geheugen in beslag, omdat het slechts een deel van een seconde toetsaanslagen opslaat. Nadat een toetsaanslag is verwerkt, verwijdert de buffer dat toetsaanslaggeheugen. Door dit te doen, zorgt de computer ervoor dat er geen onnauwkeurigheden zijn bij het vertalen van de toetsaanslag van het toetsenbord naar het computerscherm, en het helpt ook de processor om de toetsenbordgegevens te verwerken.
Wanneer iemand op een knop op een toetsenbord klikt, komt die streek in de toetsenbordbuffer, maar niet alle tekens worden vastgelegd. Toetsaanslagen die de tekst wijzigen, zoals de toetsen 'Verwijderen' of 'Spatiebalk', komen niet in de toetsenbordbuffer. Dit komt omdat deze toetsen werken om de tekens te wijzigen, terwijl de buffer alleen is gemaakt om leesbare tekens te bevatten. Als iemand het geheugen van de buffer zou lezen, zou het als eerste onbegrijpelijk lijken, omdat het een groot stuk ongeorganiseerde karakters zonder spaties zou zijn.
Hoewel de toetsenbordbuffer onbegrijpelijk is, zijn er programma's beschikbaar die de gegevens van de buffer kunnen stelen. Dit dient meestal een kwaadaardig doel, zoals bedrijfsspionage, maar wordt ook door bezorgde ouders gebruikt om te kijken wat hun kind op de computer typt. Deze programma's nemen en kopiëren de informatie uit de buffer en slaan die gegevens ergens weg van de buffer op. In tegenstelling tot de buffer, die de toetsaanslagen tijdelijk opslaat, slaan deze programma's de informatie op totdat de gebruiker deze verwijdert.
Soms, op oudere computers met zwak RAM-geheugen of computers waar overmatig wordt getypt, kan er een fout verschijnen die zegt dat de toetsenbordbuffer vol is. In dit geval moet de gebruiker langzamer typen, het RAM upgraden of de drempel van de buffer wijzigen. Hoewel de oplossing voor elk besturingssysteem (OS) anders is, wordt dit meestal gedaan door de registergegevens van de buffer te wijzigen.