Ero sivun ”Takaovi” versioiden välillä
[arvioimaton versio] | [arvioimaton versio] |
Poistettu sisältö Lisätty sisältö
Jmk (keskustelu | muokkaukset) |
Jmk (keskustelu | muokkaukset) |
||
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.
|