Javan tietoturva ja Turing-täydellisyys

Hei,

Luin netistä, että Javassa olisi tietoturva-aukkoja. Toisaalta luin, että Java olisi Turing-täydellinen kieli. Käsittääkseni Turing-täydellisyys tarkoittaa sitä, että kaiken, minkä voi tehdä tietokoneella, voi tehdä Turing-täydellisellä koneella. Eli näin ollen käsitykseni mukaan Javalla voi tehdä yhtä turvallista koodia kuin C:llä. Toisaalta C:stä ei ole raportoitu tietoturva-aukkoja. En nyt ihan hahmota, että miten kieli voi olla yhtäaikaa tietoturvallinen ja kuitenkin Turing-täydellinen. Selittäiskö joku?
4209
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

"En nyt ihan hahmota, että miten kieli voi olla yhtäaikaa tietoturvallinen ja kuitenkin Turing-täydellinen."

Sori. Siis tietoturvaton mutta silti Turing-täydellinen.

Äänestä

Kyllä c:llä saa koneen paljon pahempaan solmuun kun javalla. Siinä mielessä java on turvallisempi.
C:n hyvänä (ja joskus huonona) piirteenä on se, että sillä pystyy tekemään ns.laiteläheistä koodia.

Äänestä

Jos ohjelmoijaan ei voi luottaa niin eihän mikään silloin voi olla turvallista. Tietoturvan puutteet johtunevat bugeista. Periaatteessa kaikki kielet ovat bugittomia, mutta eivät käytännössä.

Äänestä

Ei näillä kahdella asialla ole oikeastaan tekemistä toistensa kanssa. Tietoturva-aukot johtuvat siitä, että käyttöjärjestelmän tai ajoympäristön toteutuksessa on virheitä (joko suunnittelussa tai toteutuksessa), jotka mahdollistavat haittaohjelmien toiminnan.

Äänestä

Kommentoi aloitusta


Jaku_1982 kirjoitti:

Hei,

Luin netistä, että Javassa olisi tietoturva-aukkoja. Toisaalta luin, että Java olisi Turing-täydellinen kieli. Käsittääkseni Turing-täydellisyys tarkoittaa sitä, että kaiken, minkä voi tehdä tietokoneella, voi tehdä Turing-täydellisellä koneella. Eli näin ollen käsitykseni mukaan Javalla voi tehdä yhtä turvallista koodia kuin C:llä. Toisaalta C:stä ei ole raportoitu tietoturva-aukkoja. En nyt ihan hahmota, että miten kieli voi olla yhtäaikaa tietoturvallinen ja kuitenkin Turing-täydellinen. Selittäiskö joku?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu