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