Michael Nielsen skrev:
Sårbarheden her ligger i at nogen kan stjæle dit token fysisk, men de har kun 3 gæt på din adgangskode, så låser det lige som dit simkort gør, og så snart du har rapporteret den stjålet, bliver signaturen invalid fra den dato.
Det er muligt at remote indstallere USB share, således hackeren kan bruge dit token. Løsningen er derfor ikke sikker. For at opnå en sikker løsning, skal et tastaturstik (USB eller PS/2), placeres bag i token'et, og tastaturet ledes herigennem. Samtidigt undgås, at token behøver display og taster - reelt er prisen derfor lidt lavere, selvom det koster et PS/2 stik, eller et USB stik ekstra. Vælges USB, kan PS/2 medfølge som konverter, eller modsat.
Ved at tilslutte tastaturet gennem en "token", er muligt at indtaste pinkoden sikkert (lamperne kan blinke på speciel måde i tastaturet, som blokeres af token således PC'en ikke kan styre tastaturet til samme, og pinkoden kan starte med to gange tryk på scroll lock, hvorefter efterfølgende pinkode altid blokeres, og kun modtages af token). Når tastaturinput, går igennem token, er systemet helt sikkert, fordi USB share ikke vil fungere. For at bruge systemet, vil han behøve at bruge dit tastatur, til at indtaste evt. kontonumre og beløb. Og det kan han jo ikke. I praksis genererer enheden en slags PGP kode, der signerer inputtet fra tastaturet, således at banken kan sikre sig, at det f.eks. indeholder kontonummer, og beløb. Disse kan så ikke editeres med mus, men kun med taster (pil og backspace), da de ellers ikke står sammenhængende. I princippet, kan musen håndteres, men det koster ekstra til software på PC'en, og gør sikkerheden lavere.
Den chip, som sidder i en USB token, har ledninger nok, til at umiddelbart kunne tilsluttes et USB eller PS/2 tastatur. Der er også ledninger nok, til et eventuelt smart card kan tilsluttes. En løsning, med smartcard, koster derfor primært smartcard aflæseren ekstra, og det vil sige ca. 40 kroner. En sådan løsning, er mobil (kan brugs på alle computere, med token og kortlæser monteret). Normalt, vil en token, med USB eller PS/2 stik for tastatur, være billigere at fremstille end en uden, fordi dem uden, ofte har display og taster. Selve PS/2 stikket, koster et par kroner plus montering. Nok ca. en femmer.
Et system, hvor tastaturet sluttes til igennem en "kasse", kan gøres 100% sikkert. Dels, når pinkoden aldrig til PC'en, og det er muligt at kode data som tastes, således at banken tjekker at de kommer fra tastaturet og token kan enten fungere med kort, eller fungere som kort. Det er ikke muligt, fra andre computere, at lægge software ind, der snyder - fordi kontonummer og beløb mv. skal tjekkes kommer fra tastaturet via token. I praksis sender token en bekræftkode, som indeholder det indtastede og en kode der garanterer at det er mærket med kundens identitet. En PGP kode, er muligvis ikke helt sikker, men der kan anvendes andre, eller flere metoder. Banken tjekker så, det indtastede, ved at validere det, mod bekræftkoden fra token.
Det kan gøres på mange måder. Ovenstående, er hvis der ikke indstalleres specielt software på PC'en. Bekræftkoden er lang, men sendes ved at trykke på en tast på tastaturet, der bruges som bekræft. Det kræver derfor ikke software indstalleret på PC'en, og kan bruges med enhver browser, og ethvert operativsystem.
Det er også muligt, at gøre ved at sætte i serie med en normal PS/2 tastaturledning. Her er prisen lavere end hvis den forbindes med USB til computeren. En USB løsning, kan dog indeholde mere kompleks software i donglen, således også krypteringssoftware mv. og der kan indstalleres en krypteringsdevice (så enheden opfattes som flere USB porte med USB hub). Eksempelvis, kan ved krypteringen kræves der tastes noget på tastaturet, som er indeholdt i teksten, og derved er ikke muligt at kryptere hvadsomhelst, med mindre der vides, hvad der tastes som bekræftelsestekst.
Endeligt, kan enheden kryptere alt fra tastaturet, så det sendes krypteret, og skrives på skærmen med krypterede bogstaver (wingdings karaktersættet). I denne mode, kan det ikke ses på skærmen, da det end ikke når PC'en i ukrypteret tilstand. Det kan brugs til superhemmelige tekster, passwords mv.
En USB "dongle" er ikke noget sikkerhedsmæssigt værd, uden et tastaturstik bagi.