Ero sivun ”Takaovi” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Rivi 9:
== Thompsonin takaovi ==
 
Klassinen esimerkki takaovesta on [[Ken Thompson]]in kehittämä peukaloitu versio [[Unix]]in <tt>login</tt>-ohjelmasta. Se on myös malliesimerkki siitä, miten ohjelmaan voidaan piilottaa takaovi, jota ei ole mahdollista löytää ohjelman [[lähdekoodi]]a [[auditointi|auditoimalla]].<ref>{{Lehtiviite | Tekijä=Thompson, Ken | Otsikko=Reflections on Trusting Trust | Julkaisu=Communication of the ACM | Ajankohta=1984 | Vuosikerta=27 | Numero=8 | Sivut=761-763 | www=http://cm.bell-labs.com/who/ken/trust.html | Viitattu=4.9.2008 | Kieli={{en}} }}</ref><ref>{{Verkkoviite | Osoite=http://catb.org/jargon/html/B/back-door.html | Nimeke=The Jargon File: back door | Viitattu=4.9.2008 | Kieli={{en}} }}</ref>
Thompson lisäsi [[C (ohjelmointikieli)|C]]-kielen [[Ohjelmointikielen kääntäjä|kääntäjään]] ominaisuuden, joka:
* <tt>login</tt>-ohjelmaa käännettäessä lisää sen [[konekieli]]koodiin takaoven, joka sallii sisäänkirjautumisen myös ylimääräisellä salaisella avaimella
* C-kääntäjää käännettäessä lisää saman ominaisuuden uuteen konekieliseen C-kääntäjään.
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/Takaovi