>> DAVID J. MALAN: Tﺣ۳mﺣ۳ on CS50, ja tﺣ۳mﺣ۳ on alku viikolla 10.
Muistatte ehkﺣ۳, ettﺣ۳ olemme osoittaneet ruudulla 3D-tulostin, joka
on tﺣ۳mﺣ۳ laite, ottaa puolat muovi
ja sitten puristaa sitﺣ۳ kuumentamalla ylﺣﭘs ja sulattamalla se niin ettﺣ۳ voimme sitten
muodostavat Chang armeija norsuja, esimerkiksi.
>> Joten Leverett House, vaikka viime aikoina, olen
oli jutteleminen joku luokkatoverit ja ystﺣ۳vﺣ۳ Chang
nimeltﺣ۳ﺣ۳n Michelle, jotka todella tyﺣﭘharjoittelun tﺣ۳mﺣ۳ muu yritys viime vuonna, ettﺣ۳
on erilainen tekniikka todella luoda kolmiulotteisia esineitﺣ۳,
kuten tﺣ۳mﺣ۳ pikku elefantti tﺣ۳ﺣ۳llﺣ۳.
Erityisesti, miten tﺣ۳mﺣ۳ toimii on, ettﺣ۳ se on esimerkki jotain
nimeltﺣ۳ﺣ۳n stereolitografia, jolloin on tﺣ۳mﺣ۳ altaan hartsia tai nestettﺣ۳,
ja sitten laser iskee joka neste, ja vﺣ۳hitellen, laite
hissien ja hissien ja hissien asia ettﺣ۳ olet tulostus, kuten elefantti,
niin ettﺣ۳ neste muuttuu kiinteﺣ۳ksi.
Ja tulos, todella, on jotain, joka on
paljon vakaampi kuin jotkut muovi kylkiﺣ۳iset jotkut teistﺣ۳
olisi voinut olla.
>> Ja mitﺣ۳ Chang ystﺣ۳vﺣ۳llisesti teki meille tﺣ۳ﺣ۳llﺣ۳ oli
teki aika-raukeavat kﺣ۳yttﺣ۳en valokuvia aikana tunnissa tai enemmﺣ۳n,
luultavasti, tuottaa tﺣ۳mﺣ۳ kaveri tﺣ۳ﺣ۳llﺣ۳.
Olisiko joku joka ei ole koskaan keksiﺣ۳ ennen haluavat tulla osuma Kﺣ۳ynnistﺣ۳ tﺣ۳mﺣ۳n videon?
Anna minun mennﺣ۳, entﺣ۳ siellﺣ۳.
Tule ylﺣﭘs.
Selvﺣ۳.
Ja sinﺣ۳ olet?
LUKE: Nimeni on Luke [kuultavissa].
DAVID J. MALAN: Hei, Luke.
Hauska tavata.
>> LUKE: Hauska tavata.
Yleisﺣﭘ: Hﺣ۳n juoksee UC.
>> DAVID J. MALAN: Tiedﺣ۳n, Yritﺣ۳mme ei edistﺣ۳miseksi.
Okei, joten Luke, kaikki sinun tﺣ۳ytyy tehdﺣ۳ tﺣ۳ﺣ۳llﺣ۳ CS50
on vﺣ۳lilyﺣﭘntiﺣ۳ tulostaa tﺣ۳mﺣ۳n norsun.
[VIDEOTOISTOSTA]
- [MACHINE suriseva]
- [CRASH]
- [BOOM]
- [CRASH]
[END VIDEOTOISTOSTA]
DAVID J. MALAN: Niin juuri miltﺣ۳ tuntuu 3D-print.
Ja tﺣ۳ssﺣ۳ on elefantti.
Kiitos vapaaehtoistyﺣﭘtﺣ۳.
Selvﺣ۳.
Joten jﺣ۳lleen, kohti eritelmﺣ۳ Opinnﺣ۳ytetyﺣﭘ, tﺣ۳mﺣ۳ laitteisto, joka on
kﺣ۳ytﺣﭘssﺣ۳si kaverit on, jostain syystﺣ۳,
projekti on joitakin risteys ohjelmistojen ja laitteistojen,
ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ nﺣ۳mﺣ۳ ovat nyt resursseja.
>> Halusin ottaa yksi hetki koskettaa Olipa Crimson artikkeli, joka tuli ulos
myﺣﭘhﺣ۳ﺣ۳n viime yﺣﭘnﺣ۳, joka oli ilmoittaa, ettﺣ۳ tﺣ۳mﺣ۳ kaveri tﺣ۳ﺣ۳llﺣ۳, David
Johnson, joka on ollut vanhempi opettajansa EY 10 jo jonkin aikaa,
jﺣ۳ttﺣ۳ﺣ۳ Harvard klo loppuun lukuvuoden.
Ja halusin vain hetki, rehellisesti,
kiittﺣ۳ﺣ۳ David edessﺣ۳ CS50.
Hﺣ۳n on ollut mentori lajittelee meille vuosien varrella.
>> Ja minusta tuntuu, me, CS50, on pikemminkin kasvaneet Ec 10
tﺣ۳ﺣ۳llﺣ۳, koska ne ovat juuri ennen meitﺣ۳.
Ja hﺣ۳n ja koko joukkue Ec 10 on ollut ihanan armollinen, rehellisesti,
kuten me raahata meidﺣ۳n kaikkien laitteiden jokainen viikko, ja vuosia sitten,
jos paljon Neuvon koska olimme
utelias nﺣ۳kemﺣ۳ﺣ۳n, kuinka ne toimivat Ec 10.
Joten kiitokset ja ihailua David Johnson.
>> [APPLAUSE]
>> Nyt, unrelatedly, joten loppu on todella lﺣ۳hellﺣ۳.
Olemme tﺣ۳ﺣ۳llﺣ۳ viikolla 10.
Ja meillﺣ۳ on vain juuri pari muodollista viikkoa
tﺣ۳ssﺣ۳ luokassa vasemmalla, pari tapahtumia.
Joten antaa sinulle kﺣ۳sityksen siitﺣ۳, mitﺣ۳ on horisontissa, olemme tﺣ۳ﺣ۳llﺣ۳ tﺣ۳nﺣ۳ﺣ۳n.
>> Keskiviikkona, muistaa, meillﺣ۳ on vierailuluennon
mikﺣ۳ﺣ۳n muu kuin Microsoftin omaa Steve Ballmer.
Jos et ole vielﺣ۳ mennyt cs50.harvard.edu/register,
tehdﺣ۳ niin, koska tila on rajallinen.
Ja ne tarkistetaan Tunnukset ovella tﺣ۳nﺣ۳ pﺣ۳ivﺣ۳nﺣ۳.
Jos et olisi tﺣ۳ﺣ۳llﺣ۳ viime viikolla, ajattelin
tease sinulle eri ulkoasua Steve ja jﺣ۳nnitystﺣ۳, ettﺣ۳
odottaa meitﺣ۳ keskiviikkona.
>> [VIDEOTOISTOSTA]
>> -Passion.
>> -Olemme Olemaan hardcore-- hardcore.
>> -Innovator.
>> -Bill Sanoi, et saa sitﺣ۳.
Aiomme laittaa tietokone jokaiselle tyﺣﭘpﺣﭘydﺣ۳lle
ja joka kotiin, joka tuli mottona yritys.
Vannon, Bill keksi sen joka yﺣﭘ todella antaa minulle
jotkut visio miksi minun pitﺣ۳isi sanoa kyllﺣ۳.
En ole koskaan katunut, todella, jﺣ۳lkeen.
>> -Tuore Ulos college, hﺣ۳n liittyi aloitteleva startup
ja auttoi se kasvaa yhdeksi Amerikan menestyneimmistﺣ۳ yrityksistﺣ۳ koskaan.
Elﺣ۳mﺣ۳n ja liiketoiminnan opittua matkan varrella
anna hﺣ۳net takaisin lapsuuden intohimoa ja rakkautta.
Ja nuo kokemukset ovat laatineet hﺣ۳ntﺣ۳ hﺣ۳nen seuraava haaste elﺣ۳mﺣ۳ssﺣ۳.
>> En mitﺣ۳ﺣ۳n saa meidﺣ۳n way-- boom!
Pitﺣ۳ﺣ۳ tulossa hardcore!
Mene Clippers!
>> -Tﺣ۳mﺣ۳ On Steve Ballmer, "In My Own Words."
[END VIDEOTOISTOSTA]
DAVID J. MALAN: --this Keskiviikkona CS50.
Suunnata uudelleen tﺣ۳tﺣ۳ URL tﺣ۳ﺣ۳llﺣ۳.
Kuten mitﺣ۳ muuta on nﺣ۳kﺣﭘpiirissﺣ۳, ensi viikolla, ei luento maanantaina.
Mutta me tullaan seuraavan by tietokilpailu yksi keskiviikkona.
Siirry CS50 kotisivu lisﺣ۳tietoja ihmisiﺣ۳, paikkoja ja aikoja
kaikkien eri proctoring logistiikka ja vastaavat,
sekﺣ۳ noin arvostelu istuntoja, jotka ovat tulossa.
Ja sitten lopuksi, maanantaina, pﺣ۳ivﺣ۳ ennen viikon kiitospﺣ۳ivﺣ۳ tauko,
ymmﺣ۳rtﺣ۳ﺣ۳ se on meidﺣ۳n lopullinen luento.
Me palvelemme kakku ja suuri paljon jﺣ۳nnitystﺣ۳, toivomme.
>> Nyt pari muita pﺣ۳ivityksiﺣ۳.
Muista, ettﺣ۳ tilan raportti, joka on oikeastaan ﻗﻗvain
tarkoitus olla rento vuorovaikutus kanssa TF ylpeﺣ۳nﺣ۳ todeta vain
kuinka paljon pitkin teidﺣ۳n Opinnﺣ۳ytetyﺣﭘ olet,
tai ainakin niin jﺣ۳rki tarkista, ettﺣ۳ sinun pitﺣ۳isi
lﺣ۳hestyvﺣ۳n ettﺣ۳ kohta pian sen jﺣ۳lkeen.
Hackathon sitten seuraa.
Ymmﺣ۳rtﺣ۳ﺣ۳ hackathon ei ole mahdollisuutta
aloittaa opinnﺣ۳ytetyﺣﭘn, mutta on tarkoitus olla mahdollisuus
olla keskellﺣ۳ tai kohti lopussa oman opinnﺣ۳ytetyﺣﭘn,
tﺣ۳ytﺣ۳ntﺣﭘﺣﭘnpanon vuoksi muutama pﺣ۳ivﺣ۳ﺣ۳ myﺣﭘhemmin, jonka jﺣ۳lkeen CS50 oikeudenmukainen.
>> Nyt CS50 tuotanto joukkue, pari vuotta sitten,
koota teaser varten CS50 oikeudenmukaista, ettﺣ۳ me
ajattelimme nﺣ۳yttﺣ۳ﺣ۳ teille tﺣ۳nﺣ۳ﺣ۳n, koska he ovat olleet kovassa tyﺣﭘssﺣ۳
on esiosa varten, ettﺣ۳ uusi video ettﺣ۳ me tehdﺣ۳ tﺣ۳nﺣ۳ﺣ۳n.
Mutta tﺣ۳ssﺣ۳ mitﺣ۳ odottaa sinua Tﺣ۳mﺣ۳n vuoden CS50 oikeudenmukainen.
[VIDEOTOISTOSTA]
- [CELL soi puhelin]
[MUSIC "Theme From Mission: Impossible"]
[END VIDEOTOISTOSTA]
DAVID J. MALAN: Niin juuri, miten suljemme opinnﺣ۳ytetyﺣﭘn huomautuksia.
Pari nyt teasers-- jos haluat liittyﺣ۳ Nick tﺣ۳ﺣ۳llﺣ۳
lounaalle, kuten tavallista, tﺣ۳mﺣ۳ Perjantaina suunnata tﺣ۳tﺣ۳ URL tﺣ۳ﺣ۳llﺣ۳.
Lisﺣ۳ksi, jos haluat liittyﺣ۳ Nick tai tﺣ۳mﺣ۳n Nick
tai tﺣ۳mﺣ۳n Allison tai jﺣ۳senet CS50 tiimi,
Ymmﺣ۳rrﺣ۳thﺣ۳n, ettﺣ۳ pian jﺣ۳lkeen lukukauden lopussa,
CS50 jo rekrytoimaan ensi vuoden joukkue,
CAS, TF: ille, suunnittelijat, valmistajat, tutkijoita, ja muissa tehtﺣ۳vissﺣ۳
ettﺣ۳ tﺣ۳ﺣ۳llﺣ۳ toimivat CS50 sekﺣ۳ edessﺣ۳ ja kulissien takana.
Joten jos tﺣ۳mﺣ۳ saattaa kiinnostaa teille, suunnata tﺣ۳tﺣ۳ URL tﺣ۳ﺣ۳llﺣ۳.
Ja opiskelijat mukavampaa, vﺣ۳hemmﺣ۳n mukava, ja jossain
vﺣ۳lillﺣ۳ samankaltaisia ﻗﻗovat kaikki tervetulleita ja kannustetaan hakemaan.
>> Joten se oli tﺣ۳ydellinen ajoitus, ettﺣ۳ ei vitsi, tﺣ۳nﺣ۳ aamuna, kun herﺣ۳sin,
Minulla oli tﺣ۳mﺣ۳ tﺣ۳ﺣ۳llﺣ۳ roskapostia omaan postilaatikkoon.
Se todella liukastui kautta Gmailin roskapostin suodatin
jotenkin ja pﺣ۳ﺣ۳tyi minun todellinen postilaatikkoon.
Ja se sanoo: "Rakas postilaatikko kﺣ۳yttﺣ۳jﺣ۳, olet tﺣ۳llﺣ۳ hetkellﺣ۳
pﺣ۳ivitetty 4 gigatavua tilaa.
Ole hyvﺣ۳ ja kirjaudu tilillesi voidakseen varmistaa E-space. "
>> Ja sitten on tﺣ۳mﺣ۳ kaunis sininen houkuttelevia linkki sinne klikata
koulutusaloille ja henkilﺣﭘstﺣﭘlle, mikﺣ۳ sitten johti minut ihanan laillinen sivu, joka
pyysi minua antamaan heille nimeni ja sﺣ۳hkﺣﭘpostiosoite ja tietenkin
salasana validoida kuka olen ja niin edelleen.
Mutta tietenkin, koska on aina tapaus, tulet tﺣ۳lle aloitussivulle,
ja tietysti siellﺣ۳ on ainakin yksi kirjoitusvirhe,
joka nﺣ۳yttﺣ۳ﺣ۳ olevan naula arkkuun jokin nﺣ۳istﺣ۳ huijauksista.
Ja me post kenties jotkut muut linkkejﺣ۳ tﺣ۳llaisia ﻗﻗkuvakaappauksia
tulevaisuudessa.
Mutta toivottavasti useimmat ihmiset Tﺣ۳ssﺣ۳ huoneessa ei ole clicked--
tai vaikka olet klikannut tﺣ۳llaisia ﻗﻗyhteyksiﺣ۳ kuin tﺣ۳mﺣ۳,
Et ole mennyt niin pitkﺣ۳lle, tﺣ۳yttﺣ۳ﺣ۳ lomakkeita ja niin edelleen.
Itse asiassa, se on OK, jos sinulla on.
Yritﺣ۳mme korjata, ettﺣ۳ tﺣ۳nﺣ۳ﺣ۳n, koska, todellakin, tﺣ۳mﺣ۳npﺣ۳ivﺣ۳inen keskustelu on
turvallisuudesta.
>> Ja todellakin, yksi tavoitteet CS50 ei ole
niin paljon opettaa sinulle CE tai PHP tai JavaScript tai SQL
tai jokin nﺣ۳istﺣ۳ taustalla toteutuksen yksityiskohdat.
Mutta se valtuuttaa voit ihmisinﺣ۳ vain tehdﺣ۳ fiksumpia pﺣ۳ﺣ۳tﺣﭘksiﺣ۳ kuin se
liittyy teknologian alas tien niin, ettﺣ۳ olitpa
insinﺣﭘﺣﭘrin tai humanisti tai tutkija tai muu rooli,
teet perusteltuja pﺣ۳ﺣ۳tﺣﭘksiﺣ۳ Tietoja oman computing kﺣ۳yttﺣﭘ,
tai jos olet pﺣ۳ﺣ۳tﺣﭘksenteon asema,
politiikassa, erityisesti, teet paljon,
paljon parempia pﺣ۳ﺣ۳tﺣﭘksiﺣ۳ kuin Monet ihmiset nykyﺣ۳ﺣ۳n ovat.
Ja me teemme tﺣ۳mﺣ۳n tapa muutamia esimerkkejﺣ۳.
>> Aluksi olin melko yllﺣ۳ttynyt ﺣ۳skettﺣ۳in selvittﺣ۳ﺣ۳ seuraavat.
Niin salasanoja, tietenkin, ovat mitﺣ۳ useimmat meistﺣ۳
Kﺣ۳ytﺣ۳ suojella data-- sﺣ۳hkﺣﭘposti, chat, ja kaikenlaisia ﻗﻗresursseja niin.
Ja vain awkward-- ei show kﺣ۳det, mutta hﺣ۳mmentynyt nﺣ۳yttﺣ۳ﺣ۳ hﺣ۳peﺣ۳n,
kuinka moni teistﺣ۳ kﺣ۳yttﺣ۳ﺣ۳ samaa salasanaa on paljon erilaisia ﻗﻗsivustoja?
>> Voi, OK, joten me teemme kﺣ۳sissﺣ۳.
OK, joten paljon teet.
Jokainen, joka tekee tﺣ۳mﺣ۳n, vain miksi?
Ja mitﺣ۳?
Joo?
Yleisﺣﭘ: Se on helppo muistaa, koska sinun ei tarvitse muistaa [kuultavissa].
DAVID J. MALAN: Joo, se on helppo muistaa.
Se on tﺣ۳ysin perusteltu, rationaalinen kﺣ۳yttﺣ۳ytyminen,
vaikka riski olet laskemisesta itse
klo nﺣ۳issﺣ۳ tapauksissa on vain yksi tai useampi nﺣ۳istﺣ۳ sivustoista
on altis hakkerointi tai epﺣ۳varma tai salasana on vain
niin hiton guessable, kuka tahansa voi tajuta se.
Ei vain yksi tili vaarantunut, mutta teoriassa mikﺣ۳ tahansa
tilit olet internetissﺣ۳.
Tiedﺣ۳n siis voisin sanoa tﺣ۳nﺣ۳ﺣ۳n, ﺣ۳lﺣ۳ kﺣ۳ytﺣ۳ samaa salasanaa kaikkialla,
mutta se on paljon helpommin sanottu kuin tehty.
Mutta on olemassa tekniikoita lieventﺣ۳vﺣ۳t ettﺣ۳ erityistﺣ۳ huolta.
>> Nyt olen tapahtua esimerkiksi, ettﺣ۳ kﺣ۳yttﺣ۳ﺣ۳ ohjelmaa nimeltﺣ۳ 1Password.
Toinen suosittu yksi on nimeltﺣ۳ﺣ۳n LastPass.
Ja joukko CS50 henkilﺣﭘkunnan kﺣ۳yttﺣﭘﺣﭘn yhden tai useampi nﺣ۳istﺣ۳ erilaisia ﻗﻗtyﺣﭘkaluja.
Ja pitkﺣ۳n tarinan lyhyesti, yksi takeaway tﺣ۳nﺣ۳ﺣ۳n
pitﺣ۳isi olla, kyllﺣ۳, saatat olla samaa salasanaa kaikkialla,
mutta se on erittﺣ۳in helppo enﺣ۳ﺣ۳ tehdﺣ۳.
Esimerkiksi nﺣ۳inﺣ۳ pﺣ۳ivinﺣ۳, tiedﺣ۳n ehkﺣ۳ yksi minun kymmeniﺣ۳ tai satoja
salasanoja.
Kaikki minun muut salasanat ovat pseudo-satunnaisesti
syntyy yksi nﺣ۳istﺣ۳ ohjelmista tﺣ۳ﺣ۳llﺣ۳.
Ja pﺣ۳hkinﺣ۳nkuoressa, ja jopa vaikka useimmat nﺣ۳istﺣ۳ ohjelmista
taipumus tulla ja vﺣ۳hﺣ۳n kustannuksia, voisitte asentaa tﺣ۳llaisen ohjelman,
voisitte sitten tallentaa kaikki kﺣ۳yttﺣ۳jﺣ۳tunnukset ja salasanat
sisﺣ۳llﺣ۳ tﺣ۳mﺣ۳n ohjelman oman Macin tai PC: n tai vaikka mitﺣ۳,
ja sitten se olisi salattu tietokoneeseen
mitﺣ۳ on toivottavasti erityisen pitkﺣ۳ salasana.
Joten minulla on koko joukko salasanoja yksittﺣ۳isiﺣ۳ sivustoja,
ja sitten minulla on todella pitkﺣ۳ salasana, jota minﺣ۳
kﺣ۳yttﺣ۳ﺣ۳ avata kaikki nuo muut salasanat.
Ja mikﺣ۳ on mukavaa noin ohjelmistoja, kuten tﺣ۳mﺣ۳ on
ettﺣ۳ kun kﺣ۳yt sivustolla, joka on kysyy kﺣ۳yttﺣ۳jﺣ۳tunnusta ja salasanaa,
nﺣ۳inﺣ۳ pﺣ۳ivinﺣ۳, en kirjoita Oma kﺣ۳yttﺣ۳jﺣ۳tunnus ja salasana,
koska, jﺣ۳lleen, en edes tiedﺣ۳ mitﺣ۳ useimmat minun salasanat.
Minﺣ۳ sen sijaan osui nﺣ۳ppﺣ۳imistﺣﭘ pikakuvake, jonka tulos
on kﺣ۳ynnistﺣ۳ﺣ۳ tﺣ۳tﺣ۳ ohjelmistoa kehottavat minua minun herrani salasanaa.
En kirjoita, ettﺣ۳ yksi iso salasana, ja sitten selain
tﺣ۳yttﺣ۳ﺣ۳ automaattisesti mikﺣ۳ salasanani on.
Joten todella, jos otat mitﺣ۳ﺣ۳n muuta pois tﺣ۳nﺣ۳ﺣ۳n kannalta salasanoja,
nﺣ۳mﺣ۳ ovat ohjelmistoja, jotka ovat arvoltaan lataamista tai investoimalla niin
ettﺣ۳ voit ainakin tauko ettﺣ۳ tietty tapa.
Ja jos olet tyyppiﺣ۳, joka on kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ postit toteaa tai like--
ja kertoimet ovat ainakin yksi teistﺣ۳ is-- ettﺣ۳ tapa, liian, on riittﺣ۳vﺣ۳ﺣ۳ todeta,
pitﺣ۳isi olla rikki.
>> Nyt satuin lﺣﭘytﺣ۳ﺣ۳, seurauksena kﺣ۳yttﺣ۳ﺣ۳ ohjelmistoa, seuraavat.
Olin tilaaminen syﺣﭘtﺣ۳vﺣ۳t jﺣ۳rjestely, Tﺣ۳mﺣ۳n hedelmﺣ۳kori, ﺣ۳skettﺣ۳in.
Ja osuin erityinen nﺣ۳ppﺣ۳imistﺣﭘ pikakuvake kirjautua verkkosivuilla.
Ja ohjelmisto kﺣ۳ynnistyy pop-up, joka sanoi, oletko varma
haluat minun automaattisesti lﺣ۳hetﺣ۳ tﺣ۳mﺣ۳ kﺣ۳yttﺣ۳jﺣ۳tunnus ja salasana?
Koska yhteys on epﺣ۳varma.
>> Yhteys ei ole HTTPS, turvallista,
kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ kyseistﺣ۳ protokollaa kutsutaan SSL, Secure Sockets Layer.
Ja todellakin, jos tarkastellaan vasemmassa ylﺣ۳kulmassa tﺣ۳llﺣ۳ sivustolla,
se on vain www.ediblearrangements.com, Ei HTTPS, joka ei ole niin hyvﺣ۳.
>> Nyt olin curious-- ehkﺣ۳ tﺣ۳mﺣ۳ on vain virheen ohjelmistossa.
Varmasti jotkut verkkosivuilla kuten tﺣ۳mﺣ۳, ettﺣ۳ monet meistﺣ۳ tietﺣ۳vﺣ۳t
on ainakin salauksen tai HTTPS URL-kirjaa sinut sisﺣ۳ﺣ۳n.
Joten sain hieman utelias tﺣ۳nﺣ۳ aamuna.
Ja sain pois minun CS50 taitoja, Olen avannut Chrome Inspector.
Se ei ole edes paljon taitoa.
Se vain osui oikeaan nﺣ۳ppﺣ۳imistﺣﭘ pikakuvake avaa tﺣ۳mﺣ۳ ylﺣﭘs.
Ja tﺣ۳ssﺣ۳ on iso ikkuna Chromen Inspector.
>> Mutta mikﺣ۳ oli oikeastaan vﺣ۳hﺣ۳n traaginen ja naurettavaa
olivat nﺣ۳mﺣ۳ kaksi riviﺣ۳ tﺣ۳ﺣ۳llﺣ۳.
Ylﺣﭘs ylﺣ۳osassa, huomaa URL joka minun kﺣ۳yttﺣ۳jﺣ۳tunnus ja salasana
esitettiin.
Saanen zoomata.
Se oli tﺣ۳ﺣ۳llﺣ۳.
Ja kaikki tﺣ۳mﺣ۳ on tavallaan mielenkiinnoton,
paitsi asia aina klo vasen, joka alkaa http: //.
Ja niin sitten OK, ehkﺣ۳ he vain lﺣ۳hettﺣ۳mﺣ۳llﺣ۳
kﺣ۳yttﺣ۳jﺣ۳tunnukseni, joka on ei niin iso juttu.
Ehkﺣ۳ salasanani saa lﺣ۳hettﺣ۳ﺣ۳ myﺣﭘhemmin.
Se olisi erﺣ۳ﺣ۳nlainen mielenkiintoinen suunnittelun pﺣ۳ﺣ۳tﺣﭘstﺣ۳.
>> Mutta Ehei.
Jos sitten katsoa pyynnﺣﭘstﺣ۳ hyﺣﭘtykuorma, kﺣ۳yttﺣ۳jﺣ۳tunnus ja salasana
Olen sent-- ja minﺣ۳ pilkattiin nﺣ۳itﺣ۳ varten slide--
todella lﺣ۳hetettiin selkeﺣ۳.
Joten te mennﺣ۳ tﺣ۳hﺣ۳n erityisesti verkkosivuilla ja Tilauksen syﺣﭘtﺣ۳vﺣ۳t jﺣ۳rjestely nﺣ۳in,
ja todellakin, ilmeisesti, sillﺣ۳ kaikki tﺣ۳mﺣ۳ kerta kun olen tilannut heiltﺣ۳,
kﺣ۳yttﺣ۳jﺣ۳tunnuksesi ja salasanasi menee perille selvﺣ۳.
Joten rehellisesti, tﺣ۳mﺣ۳ on tﺣ۳ysin mahdoton hyvﺣ۳ksyﺣ۳.
Ja se on niin vﺣ۳hﺣ۳pﺣ۳tﺣﭘinen vﺣ۳lttﺣ۳ﺣ۳ asioita nﺣ۳in suunnittelijana verkkosivuilla
ja koska ohjelmoija verkkosivuilla.
>> Mutta takeaway tﺣ۳ﺣ۳llﺣ۳ meille kﺣ۳yttﺣ۳jinﺣ۳ sivustot
on vain ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ kaikki se kestﺣ۳ﺣ۳ on yksi tyhmﺣ۳ suunnittelu
pﺣ۳ﺣ۳tﺣﭘs, perusteettomat suunnittelu pﺣ۳ﺣ۳tﺣﭘs, niin ettﺣ۳ nyt, jos tiedﺣ۳t salasanani on
"Crimson" tﺣ۳stﺣ۳ verkkosivuilla, olet luultavasti
juuri pﺣ۳ﺣ۳ssyt lﺣ۳jﺣ۳n muut sivustot, jotka minulla on nyt.
Ja siellﺣ۳ ei ole paljon puolustuslinja, joka
muuta kuin mitﺣ۳ Chang teki tﺣ۳nﺣ۳ aamuna.
Hﺣ۳n meni Syﺣﭘtﺣ۳vﺣ۳t jﺣ۳rjestelyt, jotka sijaitsee kadulla Cambridge,
ja fyysisesti ostivat tﺣ۳mﺣ۳n meille.
Se oli huomattavasti turvallisempi kuin kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ verkkosivuilla tﺣ۳ssﺣ۳ tapauksessa.
>> Mutta yksityiskohtia pitﺣ۳ﺣ۳ silmﺣ۳llﺣ۳ on todella mitﺣ۳ selaimessa ylﺣﭘs
siellﺣ۳.
Mutta sekin voi olla hieman harhaanjohtavia.
Niin toinen mielenkiintoinen Esimerkiksi ja keino puolustaa
vastaan ﻗﻗthis-- ja todella, katsotaanpa Tee se first-- keino puolustaa
tﺣ۳tﺣ۳ on tekniikka ettﺣ۳ turvallisuus ihmiset olisivat
soittaa kahden tekijﺣ۳n todennus.
>> Onko kukaan tiedﺣ۳, mitﺣ۳ ratkaisu ongelmia, kuten tﺣ۳mﺣ۳ tarkoittaa?
Mikﺣ۳ on kahden tekijﺣ۳n todennus?
Tai toisin sanoin, miten monet kﺣ۳ytﺣ۳t sitﺣ۳?
OK, joten pari ujo ihmisiﺣ۳.
Mutta joo.
Nﺣ۳in kﺣ۳tesi nousevat.
Mikﺣ۳ on kahden tekijﺣ۳n todennus?
>> Yleisﺣﭘ: Periaatteessa lisﺣ۳ksi ja kirjoittamalla salasanan,
sinulla on myﺣﭘs toissijainen [kuulumaton] lﺣ۳hettﺣ۳ﺣ۳ tekstiviestin puhelimeen
klo [kuultavissa].
DAVID J. MALAN: Aivan.
Lisﺣ۳ksi joitakin ensisijainen todentamisen, kuten salasana,
sinulta kysytﺣ۳ﺣ۳n toissijainen tekijﺣ۳, joka on tyypillisesti
jotain olet fyysisesti teitﺣ۳, vaikka se
voi olla jotain aivan muuta.
Ja ettﺣ۳ asia on tyypillisesti matkapuhelin nﺣ۳inﺣ۳ pﺣ۳ivinﺣ۳, johon saat
lﺣ۳hetti vﺣ۳liaikainen tekstiviestin, jossa lukee "Vﺣ۳liaikainen pass on 12345."
>> Niin lisﺣ۳ksi minun salasana "Crimson" Minﺣ۳ myﺣﭘs
tﺣ۳ytyy kirjoittaa mitﺣ۳ tahansa sivusto on tekstasi minulle.
Tai jos sinulla on tﺣ۳tﺣ۳ pankki tai sijoituksiin,
joskus on nﺣ۳itﺣ۳ pikku dongles ettﺣ۳
itse asiassa on pseudo-random Number Generator rakennettu niihin,
mutta sekﺣ۳ laitteen ja pankki tietﺣ۳ﺣ۳, mitﺣ۳ alkuperﺣ۳isestﺣ۳ siemen on
jotta he tietﺣ۳vﺣ۳t, niinkuin vﺣ۳hﺣ۳n koodia hieman avaimenperﺣ۳n
marssii eteenpﺣ۳in joka minuutti tai kaksi, arvojen muuttaminen,
niin tekee, ettﺣ۳ arvon muutos pankin palvelimelle
niin, ettﺣ۳ ne voidaan samalla todentaa teitﺣ۳, ei vain salasanan,
mutta ettﺣ۳ vﺣ۳liaikainen koodi.
Nyt voit itse tehdﺣ۳ tﺣ۳mﺣ۳n Google.
Ja suoraan sanottuna, tﺣ۳mﺣ۳ on hyvﺣ۳ tapa pﺣ۳ﺣ۳stﺣ۳,
varsinkin jos kﺣ۳ytﺣ۳t Gmail koko ajan selaimessa.
Jos menet tﺣ۳tﺣ۳ URL tﺣ۳ﺣ۳llﺣ۳, joka on diat netissﺣ۳ tﺣ۳nﺣ۳ﺣ۳n, ja sen jﺣ۳lkeen
klikkaa 2-vaiheinen vahvistus, Sama todellinen asia siellﺣ۳.
Sinua pyydetﺣ۳ﺣ۳n antamaan ne matkapuhelinnumerosi.
Ja sitten, aina kun kirjaudut Gmail, sinua ei ainoastaan ﻗﻗpyytﺣ۳nyt
salasanaa, mutta myﺣﭘs pieni koodi, joka saa lﺣ۳hettﺣ۳ﺣ۳ puhelimeen
tilapﺣ۳isesti.
Ja niin kauan kuin olet evﺣ۳steet kﺣ۳ytﺣﭘssﺣ۳, ja niin kauan kuin et ole nimenomaisesti
kirjautua ulos, sinun tarvitsee vain tehdﺣ۳, ettﺣ۳ kerran aikaa,
kuten silloin, kun istut alas uutta tietokonetta.
>> Ja ylﺣﭘsalaisin tﺣ۳ﺣ۳llﺣ۳kin on, jos istua jossain nettikahvilassa tyyli
tietokoneeseen tai vain ystﺣ۳vﺣ۳si tietokoneen, jopa
jos ystﺣ۳vﺣ۳ vihamielisesti tai tietﺣ۳mﺣ۳ttﺣ۳ﺣ۳n
on joitakin nﺣ۳ppﺣ۳imistﺣﭘ metsuri asennettu hﺣ۳nen tietokoneensa,
niin, ettﺣ۳ kaikki mitﺣ۳ tyyppi on kirjautunut,
vﺣ۳hintﺣ۳ﺣ۳n joka toinen tekijﺣ۳, ettﺣ۳ vﺣ۳liaikainen koodi, on lyhytaikainen.
Joten hﺣ۳n tai kuka on vaarantuu tietokone
ei voi kirjautua teille myﺣﭘhemmin, vaikka kaikki muu
haavoittuvuuden tai jopa salaamaton kokonaan.
Facebook on tﺣ۳mﺣ۳kin, kanssa, ettﺣ۳ URL-osoite tﺣ۳hﺣ۳n,
jossa voit klikata Kirjaudu hyvﺣ۳ksynnﺣ۳t.
Niin tﺣ۳ﺣ۳llﺣ۳kin, jos et haluavat ystﺣ۳viﺣ۳ sﺣ۳kissﺣ۳ ihmisiﺣ۳,
et halua olla tﺣﭘnﺣ۳isi Facebookissa tai lﺣ۳hettﺣ۳mistﺣ۳ tilapﺣ۳ivityksiﺣ۳ sinulle,
Kahden tekijﺣ۳n todennus tﺣ۳ssﺣ۳ on luultavasti hyvﺣ۳ asia.
Ja sitten on tﺣ۳mﺣ۳ muuta tekniikkaa kokonaan,
vain tilintarkastus, joka on vielﺣ۳ hyvﺣ۳ asia meille ihmisille,
jos kahden tekijﺣ۳n osoittautuu harmittaa, jossa, Tosin se voi, tai se ei vain ole
saatavilla joitakin verkkosivuilla, minimaalisesti pitﺣ۳ﺣ۳ silmﺣ۳llﺣ۳, jos ja kun
olet kirjautumalla sivustoja, jos ne voit, on hyvﺣ۳ tekniikka, too.
Joten Facebook antaa myﺣﭘs tﺣ۳mﺣ۳n Kirjaudu ilmoitukset ominaisuus, jolloin
milloin Facebook tajuaa, hm, David on Kirjaudu sisﺣ۳ﺣ۳n joitakin tietokoneen tai puhelimen
ettﺣ۳ emme ole koskaan ennen nﺣ۳hnyt maasta IP-osoitteen, joka nﺣ۳yttﺣ۳ﺣ۳ tuntemattomia,
he ainakin lﺣ۳hettﺣ۳ﺣ۳ sinulle email mihin tahansa sﺣ۳hkﺣﭘpostiosoitteeseen
olet kﺣ۳yttﺣ۳nyt, sanoen: tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ epﺣ۳ilyttﺣ۳vﺣ۳ltﺣ۳?
Jos nﺣ۳in on, vaihda salasanasi vﺣ۳littﺣﭘmﺣ۳sti.
Ja niin siellﺣ۳kin, vain tilintarkastus kﺣ۳yttﺣ۳ytyminen
vaikka olet ollut vaarantunut, voi ainakin
kapea ikkuna aikana jotka olet haavoittuvia.
>> Okei, kysyttﺣ۳vﺣ۳ﺣ۳ siitﺣ۳, ettﺣ۳ tavaraa tﺣ۳hﺣ۳n mennessﺣ۳?
Tﺣ۳nﺣ۳ﺣ۳n on pﺣ۳ivﺣ۳ saada kaikki teidﺣ۳n vainoharhaisuus vahvistanut tai kiistﺣ۳nyt.
Tﺣ۳mﺣ۳ on lﺣ۳hinnﺣ۳ vahvistanut, valitettavasti.
Joo?
>> Yleisﺣﭘ: [kuulumaton] puhelin, mitﺣ۳ jos puhelin taukoja,
ja sitten se on aina vaikea verify--
>> DAVID J. MALAN: Totta.
>> Yleisﺣﭘ: Tai jos olet eri maa, ja he eivﺣ۳t anna sinun
kirjaudu sillﺣ۳ [kuultavissa].
DAVID J. MALAN: Ehdottomasti.
Ja niin nﺣ۳mﺣ۳ ovat ylimﺣ۳ﺣ۳rﺣ۳isiﺣ۳ kustannukset, jotka sinua aiheutuu.
Aina tﺣ۳mﺣ۳ teema on kompromissi, kun kaikki.
Ja sitten, jos puhelin katoaa, jos se rikkoutuu, jos olet ulkomailla,
tai et vain ole signaali, kuten 3G tai LTE-signaali,
sitten et itse pystyﺣ۳ todentamaan.
>> Joten jﺣ۳lleen, nﺣ۳mﺣ۳ kaksi ovat kompromisseja.
Ja joskus, se voi luoda paljon tyﺣﭘtﺣ۳ sinulle seurauksena.
Mutta se todella riippuu sitten siitﺣ۳ mitﺣ۳ odottaa hinnan sinulle
on jotain olento vaarantua kokonaan.
>> Joten SSL sitten on tﺣ۳mﺣ۳ tekniikka, me kaikki yleensﺣ۳ itsestﺣ۳ﺣ۳nselvyytenﺣ۳
tai olettaa on olemassa, vaikka se ei selvﺣ۳stikﺣ۳ﺣ۳n ole kyse.
Ja voit silti harhaan ihmisiﺣ۳, vaikka, vaikka tﺣ۳mﺣ۳.
Joten tﺣ۳ssﺣ۳ on esimerkki pankin.
>> Tﺣ۳mﺣ۳ on Bank of America.
Siellﺣ۳ on koko joukko nﺣ۳istﺣ۳ Harvard Square ja sen jﺣ۳lkeen.
Ja huomaa, ettﺣ۳ tﺣ۳llﺣ۳ hyvin alkuun nﺣ۳yttﺣﭘ, siellﺣ۳ todellakin HTTPS.
Ja se on vielﺣ۳ vihreﺣ۳ ja korosti meille
osoittaa, ettﺣ۳ tﺣ۳mﺣ۳ on todellakin laillisesti suojattuun sivustoon,
tai niin meille on koulutettu uskomaan.
>> Nyt, paitsi ettﺣ۳, vaikka, huomaa, ettﺣ۳ jos me zoomata,
on tﺣ۳mﺣ۳ asia tﺣ۳ﺣ۳llﺣ۳, missﺣ۳ sinua pyydetﺣ۳ﺣ۳n kirjautumaan sisﺣ۳ﺣ۳n.
Mitﺣ۳ tﺣ۳mﺣ۳ riippulukko tarkoittaa oikeutta siellﺣ۳, vieressﺣ۳ kﺣ۳yttﺣ۳jﺣ۳tunnukseni kysymﺣ۳ﺣ۳n?
Tﺣ۳mﺣ۳ on melko yleinen verkkosivuilla, too.
Mitﺣ۳ tﺣ۳mﺣ۳ riippulukko tarkoittaa?
Nﺣ۳ytﺣ۳t kuin tiedﺣ۳t.
>> Yleisﺣﭘ: Se ei tarkoita mitﺣ۳ﺣ۳n.
>> DAVID J. MALAN: Se ei merkitse mitﺣ۳ﺣ۳n.
Se tarkoittaa, ettﺣ۳ Bank of America osaa kirjoittaa HTML kuvan tunnisteet, eikﺣﭘ?
Se todella tarkoittaa mitﺣ۳ﺣ۳n, koska jopa me, kﺣ۳yttﺣ۳en ensimmﺣ۳isenﺣ۳ pﺣ۳ivﺣ۳nﺣ۳ meidﺣ۳n look
klo HTML, voi koodata jopa sivu punainen tausta ja kuva,
kuten GIF tai vaikka mitﺣ۳, ettﺣ۳ sattuu nﺣ۳yttﺣ۳mﺣ۳ﺣ۳n riippulukko.
Ja vielﺣ۳, tﺣ۳mﺣ۳ on super yleinen sivustot,
koska meillﺣ۳ on koulutettu ottamaan ettﺣ۳, oi, riippulukko tarkoittaa turvallista,
kun se oikeastaan ﻗﻗtarkoittaa vain tiedﺣ۳t HTML.
>> Esimerkiksi takaisin seuraavana pﺣ۳ivﺣ۳nﺣ۳, voisin ovat vain laittaa tﺣ۳mﺣ۳ minun verkkosivuilla,
vﺣ۳ittﺣ۳en se on turvallinen, ja kysyy, tehokkaasti,
ihmisten kﺣ۳yttﺣ۳jﺣ۳tunnukset ja salasanat.
Joten etsivﺣ۳t URL on ainakin parempi vihje,
koska se on rakennettu Chrome tai mitﺣ۳ selainta kﺣ۳ytﺣ۳t.
Mutta silloinkin, joskus asiat voivat mennﺣ۳ pieleen.
Ja itse asiassa, et ehkﺣ۳ aina katso HTTPS, saati vihreﺣ۳nﺣ۳.
>> Onko kukaan teistﺣ۳ koskaan nﺣ۳hnyt nﺣ۳yttﺣﭘ nﺣ۳in?
Saatat olla, itse asiassa, Aiemmin lokakuussa,
kun unohdin maksaa meidﺣ۳n SSL-sertifikaatti, kuten sitﺣ۳ kutsutaan,
ja olimme nﺣ۳kﺣﭘisenﺣ۳ Tﺣ۳mﺣ۳n tunnin tai kaksi.
Niin olet luultavasti nﺣ۳hnyt asioita kuten tﺣ۳mﺣ۳, jossa lakko-kautta,
kuin punainen viiva, kautta protokollan URL
tai jonkinlainen nﺣ۳yttﺣﭘ, joka on ainakin neuvokaa sinua
yrittﺣ۳ﺣ۳ edetﺣ۳ pidemmﺣ۳lle.
Ja Google tﺣ۳ﺣ۳llﺣ۳ kutsuu voit palata takaisin turvaan.
>> Nyt tﺣ۳ssﺣ۳ tapauksessa tﺣ۳mﺣ۳ vain tarkoitti, ettﺣ۳ SSL-varmenteen, ettﺣ۳ kﺣ۳ytimme,
iso, matemaattisesti hyﺣﭘdyllisiﺣ۳ numeroita jotka liittyvﺣ۳t CS50: n palvelimelle,
olleet enﺣ۳ﺣ۳ voimassa.
Ja itse asiassa, voimme simuloida Tﺣ۳ssﺣ۳, kuten voit tehdﺣ۳ kannettavan tietokoneen.
Jos menen Chrome tﺣ۳ﺣ۳llﺣ۳, ja mennﺣ۳ﺣ۳n facebook.com,
ja se nﺣ۳yttﺣ۳ﺣ۳ tﺣ۳ltﺣ۳ on turvallista.
Mutta anna minun mennﺣ۳ eteenpﺣ۳in nyt ja klikkaa riippulukko tﺣ۳ﺣ۳llﺣ۳.
>> Ja anna minun mennﺣ۳ Connection, Varmenteen tiedot.
Ja todellakin, mitﺣ۳ sinun katso tﺣ۳ssﺣ۳ on nippu
alemman tason tietoja kuka facebook.com todella on.
Nﺣ۳yttﺣ۳ﺣ۳ siltﺣ۳, ﻗﻗettﺣ۳ he ovat maksaneet rahaa yritys nimeltﺣ۳ ehkﺣ۳ DigiCert korkea
Varmuus siitﺣ۳, ettﺣ۳ on luvannut kertoa muualla maailmassa
ettﺣ۳, jos selain ei koskaan nﺣ۳e certificate-- voit ajatella
se kirjaimellisesti kuin todistuksen, joka nﺣ۳yttﺣ۳ﺣ۳, ettﺣ۳ cheesy juttu ylhﺣ۳ﺣ۳llﺣ۳
left-- sitten facebook.com on, keitﺣ۳ he sanovat ne ovat, koska kaikki tﺣ۳llﺣ۳ kertaa, kun
kﺣ۳yt verkkosivuilla, kuten cs50.harvard.edu tai facebook.com
tai gmail.com, jotka kﺣ۳yttﺣ۳vﺣ۳t HTTPS URL, kulissien takana,
siellﺣ۳ on tﺣ۳llainen kauppa tapahtuu automaattisesti
teille, jolloin facebook.com, tﺣ۳ssﺣ۳ tapauksessa,
lﺣ۳hettﺣ۳ﺣ۳ selaimesi sen niin kutsuttu SSL-varmenteen, tai pikemminkin,
sen julkisen avaimen,
ja sitten selaimen kﺣ۳yttﺣ۳ﺣ۳, ettﺣ۳ julkisen avaimen
tﺣ۳mﺣ۳n jﺣ۳lkeen lﺣ۳hettﺣ۳ﺣ۳ salattuja liikennettﺣ۳ ja siitﺣ۳.
>> Mutta on tﺣ۳mﺣ۳ koko hierarkia maailmassa yritysten
ettﺣ۳ maksat rahaa, kuka sitten todistaa, digitaalisessa mielessﺣ۳,
ettﺣ۳ olet todellakin facebook.com tai palvelin on todellakin cs50.harvard.edu.
Ja rakennettu selaimet, kuten Chrome ja IE ja Firefox,
on luettelo kaikista niistﺣ۳ niin sanottu varmentajista
jotka ovat luvan Microsoft ja Google ja Mozilla
vahvistaa tai kieltﺣ۳ﺣ۳, ettﺣ۳ facebook.com on joka se vﺣ۳ittﺣ۳ﺣ۳ olevansa.
Mutta saalis on, ettﺣ۳ nﺣ۳mﺣ۳ asiat eivﺣ۳t vanhene.
Itse asiassa, Facebook nﺣ۳yttﺣ۳ﺣ۳ se pﺣ۳ﺣ۳ttyy ensi lokakuussa vuonna 2015.
>> Joten voimme todella simuloida tﺣ۳tﺣ۳, jos en mene minun Mac minun System Preferences,
ja menen Pﺣ۳ivﺣ۳mﺣ۳ﺣ۳rﺣ۳ ja aika, ja Menen Pﺣ۳ivﺣ۳mﺣ۳ﺣ۳rﺣ۳ ja aika tﺣ۳ﺣ۳llﺣ۳,
ja avaan tﺣ۳mﺣ۳n here-- onneksi, emme paljasta salasanaa tﺣ۳mﺣ۳n time--
ja nyt menen alas poista tﺣ۳mﺣ۳.
Ja katsotaanpa actually-- oho, se ei niin kiinnostava kuin teet tﺣ۳mﺣ۳n.
Olemme kirjaimellisesti tulevaisuudessa nyt, mikﺣ۳ tarkoittaa, tﺣ۳mﺣ۳ on mitﺣ۳ 2020 on.
Jos minﺣ۳ nyt ladata page-- Tehdﺣ۳ﺣ۳n se Ingognito mode--
jos en lataa sivu, siellﺣ۳ mennﺣ۳ﺣ۳n.
>> Joten nyt minun tietokone ajattelee se on 2020, mutta minun selaimessa
tietﺣ۳ﺣ۳, ettﺣ۳ tﺣ۳mﺣ۳ todistus Facebook pﺣ۳ﺣ۳ttyy luonnollisesti vuonna 2015.
Niin se antaa minulle tﺣ۳mﺣ۳n punaisen viestin.
Nyt onneksi selaimet kuten Chrome on todella
teki sen melko vaikea jatka silti.
He todella haluavat minut palata turvallisuutta.
>> Jos minﺣ۳ klikkaa tﺣ۳stﺣ۳ Advance, se on aio kertoa minulle joitakin lisﺣ۳tietoja.
Ja jos todella haluan edetﺣ۳, he anna
minun mennﺣ۳ facebook.com, joka on, uudelleen, turvaton, jossa vaiheessa
Nﺣ۳hdﺣ۳ﺣ۳n Facebookin kotisivu, kuten tﺣ۳mﺣ۳.
Mutta sitten muut asiat nﺣ۳yttﺣ۳vﺣ۳t olevan rikkomatta.
Mitﺣ۳ todennﺣ۳kﺣﭘisesti rikkoo tﺣ۳ssﺣ۳ vaiheessa?
Yleisﺣﭘ: JavaScript.
DAVID J. MALAN: Like JavaScript ja / tai CSS
tiedostot ovat samalla kohdataan, ettﺣ۳ virhe.
Joten tﺣ۳mﺣ۳ on vain huono tilanne kokonaisuudessaan.
Mutta tﺣ۳ssﺣ۳ on, ettﺣ۳ ainakin Facebook on todellakin SSL
niiden palvelimet, kuten monet sivustot, tehdﺣ۳, mutta ei vﺣ۳lttﺣ۳mﺣ۳ttﺣ۳ kaikkia.
>> Mutta se ei yksin takeaway tﺣ۳ﺣ۳llﺣ۳.
Osoittautuu, ettﺣ۳ edes SSL on osoitettu
tietoturvattomille jollain tavalla.
Joten olen tavallaan vihjaten ettﺣ۳ SSL, hyvﺣ۳.
Etsi HTTPS URL-osoitteita, ja elﺣ۳mﺣ۳ on hyvﺣ۳, koska kaikki HTTP-liikennettﺣ۳
ja otsikot ja sisﺣ۳ltﺣﭘ salataan.
>> Kukaan ei pﺣ۳ﺣ۳se sen keskimmﺣ۳inen, lukuun ottamatta ns mies
keskellﺣ۳.
Tﺣ۳mﺣ۳ on yleinen tekniikka maailman turvallisuuden tiedossa
kuten man-in-the-middle-hyﺣﭘkkﺣ۳ys.
Oletetaan, ettﺣ۳ olet tﺣ۳ssﺣ۳ vﺣ۳hﺣ۳n laptop tﺣ۳nne vasemmalle,
ja kai yritﺣ۳t kﺣ۳ydﺣ۳ palvelin tuolla oikealla,
kuten facebook.com.
>> Mutta oletetaan, ettﺣ۳ sinun ja Facebook,
on koko joukko muita palvelimia ja laitteet, kuten kytkimet ja reitittimet,
DNS ja DHCP servereitﺣ۳, joista yksikﺣ۳ﺣ۳n ei me hallitsemme.
Se voi ohjata Starbucks tai Harvard tai Comcast tai vastaavaa.
No, oletetaan, ettﺣ۳ joku vihamielisesti, verkossa,
vﺣ۳lillﺣ۳ sinulle ja Facebook, osaa kertoa
ettﺣ۳ tiedﺣ۳t mitﺣ۳, IP-osoite Facebook ei ole sitﺣ۳ mitﺣ۳ luulet sen olevan.
Se on tﺣ۳mﺣ۳ IP sijaan.
>> Ja niin selaimen huijataan pyynnﺣﭘn
liikenne toisesta tietokoneen kokonaan.
No, oletetaan, ettﺣ۳ tietokone yksinkertaisesti nﺣ۳yttﺣ۳ﺣ۳ ollenkaan
liikenteen pyydﺣ۳t alkaen Facebook ja kaikki web-sivuja
ettﺣ۳ pyydﺣ۳t Facebookista.
Ja milloin se nﺣ۳kee omassa liikenteessﺣ۳ URL-osoitteen alku on https,
dynaamisesti, on lentﺣ۳ﺣ۳, kirjoittaa uudelleen sitﺣ۳ HTTP.
Ja milloin se nﺣ۳kee sijainti otsikko, sijainti paksusuolen,
kuten kﺣ۳ytﺣ۳mme ohjata kﺣ۳yttﺣ۳jﺣ۳, nekin,
voi muuttaa tﺣ۳tﺣ۳ miestﺣ۳ keskimmﺣ۳inen alkaen HTTPS HTTP.
>> Joten vaikka et itse ehkﺣ۳ Ajattele olet at todellinen Facebook,
se ei ole niin vaikea Vastustaja jolla on fyysinen pﺣ۳ﺣ۳sy
verkkoon yksinkertaisesti sivuilta lﺣﭘytyy teille, ettﺣ۳
nﺣ۳yttﺣ۳ﺣ۳ Gmail, ettﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ Facebook,
ja todellakin URL on identtisiﺣ۳, koska he
teeskentelee on tuo sama isﺣ۳ntﺣ۳nimi koska joidenkin hyvﺣ۳ksikﺣ۳ytﺣﭘn DNS
tai jokin muu sellainen.
Ja tulos, sitten, on ettﺣ۳ me ihmiset vain saisivat
ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ OK, tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ Gmail tai ainakin vanhempi versio,
kuten tﺣ۳mﺣ۳ dia vanhempi esitys.
Mutta se nﺣ۳yttﺣ۳ﺣ۳ this-- http://www.google.com.
>> Niin tﺣ۳ssﺣ۳kin, todellisuus on se, ettﺣ۳ kuinka moni teistﺣ۳,
kun menet Facebook tai Gmail tai sivusto ja tiedﺣ۳t vﺣ۳hﺣ۳n jotain
noin SSL, kuinka moni teistﺣ۳ fyysisesti kirjoitettava https: // ja sitten sivusto
Nimi-kenttﺣ۳ﺣ۳n.
Useimmat meistﺣ۳ vain kirjoittaa, kuten, CS50, Enter, tai F-Facebook
ja paina Enter, ja anna sen automaattinen tﺣ۳ydennys.
Mutta kulissien takana, jos katsella sinun HTTP-liikennettﺣ۳,
on luultavasti koko joukko nﺣ۳iden sijainti otsikot
ettﺣ۳ lﺣ۳hetﺣ۳mme sinulle kohteesta Facebook www.facebook.com
jotta https://www.facebook.com.
>> Niin, ettﺣ۳ yksi tai useampi HTTP liiketoimia missﺣ۳ tieto on tﺣ۳ysin
lﺣ۳hettﺣ۳ﺣ۳ selkeﺣ۳, ei salausta lainkaan.
Nyt, ettﺣ۳ ei ehkﺣ۳ ole niin suuri juttu, jos kaikki mitﺣ۳ yritﺣ۳t tehdﺣ۳
Pﺣ۳ﺣ۳see kotisivu, et ole lﺣ۳hettﺣ۳mﺣ۳llﺣ۳ kﺣ۳yttﺣ۳jﺣ۳tunnuksesi ja salasanasi.
Mutta mitﺣ۳ on se alla huppu, erityisesti
PHP-pohjaisia ﻗﻗweb-sivustoja, joka on myﺣﭘs lﺣ۳hetetﺣ۳ﺣ۳n edestakaisin, kun
kﺣ۳yt joitakin hevosta, jos ettﺣ۳ sivusto kﺣ۳yttﺣ۳ﺣ۳ vaikkapa PHP
ja toteuttaa toimintoja, kuten pset7?
Mitﺣ۳ lﺣ۳hetetﺣ۳ﺣ۳n edestakaisin oman HTTP-otsikoita, ettﺣ۳ antoi sinulle
pﺣ۳ﺣ۳sy tﺣ۳mﺣ۳n melko hyﺣﭘdyllinen Super maailmanlaajuinen PHP?
>> Yleisﺣﭘ: Evﺣ۳steet.
>> DAVID J. MALAN: Evﺣ۳steet, erityisesti PHP sess evﺣ۳steen.
Joten muistaa, jos menemme, vaikkapa cs50.harvard.edu uudelleen,
mutta tﺣ۳llﺣ۳ kertaa, nyt avata Verkko-vﺣ۳lilehti, ja nyt tﺣ۳ﺣ۳llﺣ۳,
Katsotaanpa kirjaimellisesti vain mennﺣ۳ ja http://cs50.harvard.edu
ja paina sitten Enter.
Ja sitten katsoa nﺣ۳ytﺣﭘllﺣ۳ tﺣ۳nne.
Huomaa, ettﺣ۳ olemme todellakin saaneet takaisin 301 muutti pysyvﺣ۳sti
viesti, mikﺣ۳ tarkoittaa, ettﺣ۳ siellﺣ۳ paikalla otsikon tﺣ۳ﺣ۳llﺣ۳,
joka ohjaa nyt minua HTTPS.
>> Mutta saalis on, ettﺣ۳ jos minulla oli jo evﺣ۳steen leimataan kﺣ۳teni kﺣ۳ytﺣ۳nnﺣﭘssﺣ۳,
kuten olemme keskustelleet aiemmin, ja Olen ihmisen tavallaan tietﺣ۳mﺣ۳ttﺣ۳ﺣ۳n
vain vierailla turvaton versio, ja selain vie se
tehtﺣ۳vﺣ۳kseen osoittaa, ettﺣ۳ kﺣ۳si postimerkki Ensimmﺣ۳inen pyyntﺣﭘ, joka on HTTP,
joku keskellﺣ۳, mitﺣ۳ﺣ۳n Vastustaja keskellﺣ۳,
voi teoriassa vain nﺣ۳hdﺣ۳ nﺣ۳mﺣ۳ HTTP otsikot, vain
kuten me tarkastelemme niitﺣ۳ tﺣ۳ssﺣ۳.
Se on vain kun olet puhuu HTTPS
URL ei se kﺣ۳si leima itse saada salattu, la Caesar tai Vigenere,
mutta harrastaja algoritmin kokonaan.
Niin tﺣ۳ﺣ۳llﺣ۳kin, vaikka sivustot kﺣ۳yttﺣ۳vﺣ۳t HTTPS,
me ihmiset on ehdollistettu, kiitos automaattisen tﺣ۳ydennyksen ja muita tekniikoita,
jotta edes ajattele mahdollisia vaikutuksia.
Nyt on olemassa tapoja kiertﺣ۳ﺣ۳ tﺣ۳mﺣ۳n.
Esimerkiksi, monet sivustot voidaan konfiguroida
niin, ettﺣ۳ kun sinulla on tﺣ۳mﺣ۳ kﺣ۳si leima, voit kertoa selainta,
tﺣ۳mﺣ۳ kﺣ۳si leima on vain SSL-yhteyksiin.
Selaimen ei pidﺣ۳ esittﺣ۳ﺣ۳ se minun tykﺣﭘni, ellei se on ohi SSL.
Mutta monet sivustot ﺣ۳lﺣ۳ vﺣ۳litﺣ۳ siitﺣ۳.
Ja monet sivustot ilmeisesti eivﺣ۳t edes vaivaudu kanssa SSL ollenkaan.
>> Joten siitﺣ۳ lisﺣ۳ﺣ۳, siellﺣ۳ on oikeastaan jopa enemmﺣ۳n likaa tﺣ۳ssﺣ۳ esityksessﺣ۳
ettﺣ۳ kaveri antoi periksi niin sanottu musta hattu konferenssi pari vuotta sitten,
missﺣ۳ on myﺣﭘs muita ilkeﺣ۳ temppuja ihmiset ovat kﺣ۳yttﺣ۳neet.
Saatat muistaa tﺣ۳mﺣ۳ kﺣ۳sitettﺣ۳ favicon, joka
on kuin pieni logo, joka on usein selaimen ikkunassa.
No, mitﺣ۳ on ollut yleisempﺣ۳ﺣ۳ roistoja on
tehdﺣ۳ Fab kuvakkeita, jotka nﺣ۳yttﺣ۳vﺣ۳t mitﺣ۳?
Yleisﺣﭘ: [kuulumaton].
DAVID J. MALAN: Sano uudestaan?
Yleisﺣﭘ: sivustot.
DAVID J. MALAN: Ei verkkosivuilla.
Niin favicon, pikku kuvake.
Mikﺣ۳ olisi kaikkein ilkeﺣ۳, manipuloiva asia
voit tehdﺣ۳ sivustosi oletuskuvakkeen nﺣ۳yttﺣ۳ﺣ۳?
Yleisﺣﭘ: vihreﺣ۳ lukko.
DAVID J. MALAN: Mikﺣ۳ tﺣ۳mﺣ۳ on?
Yleisﺣﭘ: pieni vihreﺣ۳ lukko.
DAVID J. MALAN: Like vihreﺣ۳ lukko, tarkalleen.
Joten voit olla esteettisen on pieni vihreﺣ۳ riippulukko,
vihjaten maailmalle, oh, olemme turvallinen, kun taas kaikki se merkitsee
on, ettﺣ۳ tiedﺣ۳t joitakin HTML.
Joten istunnon kaappaamisen tarkoittaa juuri sitﺣ۳.
Jos sinulla on joku, joka on erﺣ۳ﺣ۳nlainen haistaa radioaallot tﺣ۳ssﺣ۳ huoneessa tﺣ۳ﺣ۳llﺣ۳
tai on fyysinen pﺣ۳ﺣ۳sy verkko ja nﺣ۳kee evﺣ۳steet,
hﺣ۳n voi napata ettﺣ۳ PHP sess evﺣ۳steen.
Ja sitten, jos he taju riitﺣ۳, ettﺣ۳ tietﺣ۳ﺣ۳
miten lﺣ۳hettﺣ۳ﺣ۳ ettﺣ۳ evﺣ۳steen omakseen kﺣ۳si leima vain kopioimalla ettﺣ۳ arvo
ja lﺣ۳hettﺣ۳mﺣ۳llﺣ۳ HTTP-otsikkotietoja, joku voisi hyvin helposti
kirjautua mihinkﺣ۳ﺣ۳n Facebook tilejﺣ۳ tai Gmail-tilejﺣ۳
tai Twitter-tilejﺣ۳, jotka ovat tﺣ۳ssﺣ۳, avoin huoneessa, jos et kﺣ۳ytﺣ۳ SSL
ja jos sivusto on ei SSL oikein.
>> Joten siirtyminen toiseen.
Joten toinen tositarina.
Ja tﺣ۳mﺣ۳ vain katkesi Uutiset viikko tai kaksi sitten.
Verizon on tehnyt hyvin paha asia,
ja koska parhaat ihmiset voivat kertoa, ainakin vuodesta 2012, jolloin,
kun kﺣ۳yttﺣ۳ﺣ۳ internetiﺣ۳ kautta Verizon kﺣ۳nnykkﺣ۳, mitﺣ۳ valmistaja on,
ne ovat olleet ylimielisesti, Kuten tarina menee,
ruiskuttaa kaikki HTTP liikenne omia HTTP header.
Ja ettﺣ۳ otsikko nﺣ۳yttﺣ۳ﺣ۳ kuten this-- X-UIDH.
UID on kuin ainutlaatuinen tunnus tai kﺣ۳yttﺣ۳jﺣ۳tunnus.
Ja X tarkoittaa vain sitﺣ۳, tﺣ۳mﺣ۳ on mukautettu otsikko, joka ei ole vakio.
>> Mutta mitﺣ۳ tﺣ۳mﺣ۳ tarkoittaa on, ettﺣ۳ jos vedﺣ۳n ylﺣﭘs,
Esimerkiksi tahansa verkkosivuilla puhelimessani here--
ja olen kﺣ۳yttﺣ۳en Verizon minun carrier-- vaikka minun selain ei ehkﺣ۳
lﺣ۳hettﺣ۳ﺣ۳ tﺣ۳mﺣ۳n HTTP header, Verizon, niin pian
koska signaali saavuttaa heidﺣ۳n kﺣ۳nnykkﺣ۳ torni jonnekin,
on ollut jo jonkin aikaa pistﺣ۳mistﺣ۳ header kaikkiin meidﺣ۳n HTTP-liikennettﺣ۳.
Miksi he tekevﺣ۳t tﺣ۳mﺣ۳n?
Oletettavasti seuranta syistﺣ۳, mainontaa syistﺣ۳.
>> Mutta moronic suunnittelupﺣ۳ﺣ۳tﺣﭘs tﺣ۳ssﺣ۳ on, ettﺣ۳ HTTP-otsikon,
kuten te tiedﺣ۳tte mistﺣ۳ pset6, vastaanotetaan tahansa web-palvelin
ettﺣ۳ pyydﺣ۳t liikennettﺣ۳.
Joten koko tﺣ۳mﺣ۳n ajan, jos olet vierailulla
Facebook tai Gmail tai jokin sivusto joka ei kﺣ۳ytﺣ۳ SSL kaikkia time--
ja itse asiassa, ne kaksi onneksi nyt do--
mutta muut sivustot, jotka ﺣ۳lﺣ۳ kﺣ۳ytﺣ۳ SSL koko ajan,
Verizon on olennaisesti kylvﺣ۳neet, vﺣ۳kisin,
kﺣ۳si leiman kaikille kﺣ۳siﺣ۳ ettﺣ۳ vaikka emme nﺣ۳e,
vaan, pﺣ۳ﺣ۳ sivustot tekevﺣ۳t.
Ja niin se ei ole ollut, ettﺣ۳ kova kaikille internetissﺣ۳
kﺣ۳ynnissﺣ۳ web-palvelin ymmﺣ۳rtﺣ۳ﺣ۳, ooh, tﺣ۳mﺣ۳ on David,
tai, ooh, tﺣ۳mﺣ۳ on Davin, vaikka olemme tiukkaa selvittelyﺣ۳ meidﺣ۳n evﺣ۳steet,
koska se ei ole lﺣ۳htﺣﭘisin meiltﺣ۳.
Se on lﺣ۳htﺣﭘisin harjoittaja.
>> Ne tekevﺣ۳t lookup puhelinnumerosi ja sitten sanoa, oi, tﺣ۳mﺣ۳ on David.
Saanen pistﺣ۳ﺣ۳ yksilﺣﭘllinen tunniste niin ettﺣ۳ mainostajat tai kuka voi
seurata tﺣ۳mﺣ۳n.
Joten tﺣ۳mﺣ۳ on todella hyvin, hyvin, hyvin huono ja kauhistuttavia.
Ja haluan rohkaista teitﺣ۳ katsomaan, esimerkiksi,
Tﺣ۳mﺣ۳n URL, joka minun pitﺣ۳isi Kiistﺣ۳mme Olen itse kokeillut tﺣ۳tﺣ۳ tﺣ۳nﺣ۳ aamuna.
Kirjoitin pieni skripti, laita se tﺣ۳ssﺣ۳ URL-osoitteessa,
kﺣ۳vi sen omin Verizon Matkapuhelin kﺣ۳ﺣ۳ntymisen jﺣ۳lkeen Wi-Fi pois pﺣ۳ﺣ۳ltﺣ۳.
Joten sinun tﺣ۳ytyy ottaa Wi-Fi pois niin, ettﺣ۳ kﺣ۳ytﺣ۳t 3G tai LTE tai vastaavaa.
Ja sitten, jos kﺣ۳yt Tﺣ۳mﺣ۳n URL-osoitteen, kaikki tﺣ۳mﺣ۳ kirjoitus
tekee sinulle kaverit, jos haluat pelata,
on se sylkee mitﺣ۳ HTTP-otsikoita puhelimesi lﺣ۳hettﺣ۳ﺣ۳ palvelimelle.
Ja minﺣ۳ itse, oikeudenmukaisuus, teki nﺣ۳e tﺣ۳tﺣ۳ tﺣ۳nﺣ۳ aamuna, joka
saa minut ajattelemaan joko paikallisen kﺣ۳nnykkﺣ۳ torni Olin liitetty
tai vaikka mitﺣ۳ ei tee sitﺣ۳, tai he ovat perﺣ۳ﺣ۳ntyi tehdﺣ۳ tﺣ۳mﺣ۳n tilapﺣ۳isesti.
Mutta lisﺣ۳tietoja, suunnata tﺣ۳tﺣ۳ URL tﺣ۳ﺣ۳llﺣ۳.
>> Ja nyt this-- tﺣ۳hﺣ۳n Comic saattaisi olla jﺣ۳rkevﺣ۳ﺣ۳.
Ei?
OK.
Selvﺣ۳.
Joka kuoli.
Selvﺣ۳.
>> Joten katsomaan pari lisﺣ۳ﺣ۳ iskut, jos vain lisﺣ۳tﺣ۳ tietoisuutta
ja sitten tarjota pari mahdollisia ratkaisuja
niin ettﺣ۳ olet sitﺣ۳kin tietoinen.
Tﺣ۳mﺣ۳ yksi puhuimme muista pﺣ۳ivﺣ۳, mutta ei antanut nimeﺣ۳ sille.
Se on cross-site pyynnﺣﭘstﺣ۳ vﺣ۳ﺣ۳rennﺣﭘs, joka on liian hieno tapa sanoa
voit huijata kﺣ۳yttﺣ۳jﺣ۳ napsauttamaan URL kuten tﺣ۳mﺣ۳, joka temppuja niitﺣ۳
johonkin kﺣ۳yttﺣ۳ytyminen he eivﺣ۳t aio.
>> Tﺣ۳ssﺣ۳ tapauksessa tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ voidaan yrittﺣ۳ﺣ۳ huijata minua
osaksi myydﺣ۳ osakkeeni Google.
Ja tﺣ۳mﺣ۳ onnistuu, jos Minﺣ۳, ohjelmoija pset7,
ole tehneet mitﺣ۳?
Tai pikemminkin, yleisemmin, mitﺣ۳ tapauksissa olen altis hyﺣﭘkkﺣ۳ys
jos joku huijaa toinen kﺣ۳yttﺣ۳jﺣ۳ napsauttamaan URL kuin tﺣ۳mﺣ۳?
Joo?
>> Yleisﺣﭘ: Et erottaa vﺣ۳lillﺣ۳ GET ja POST.
>> DAVID J. MALAN: Hyvﺣ۳.
Jos emme eroa vﺣ۳lillﺣ۳ GET ja POST,
ja todellakin, jos sallimme GET myynti- asioita,
me kutsua tﺣ۳llaista hyﺣﭘkkﺣ۳ystﺣ۳.
Mutta voisimme silti lieventﺣ۳ﺣ۳ sitﺣ۳ hieman.
Ja minﺣ۳ kommentoi, luulen, viime viikolla, ettﺣ۳ Amazon ainakin
yrittﺣ۳ﺣ۳ lieventﺣ۳ﺣ۳ tﺣ۳tﺣ۳ tekniikkaa se on melko yksinkertainen.
Mikﺣ۳ olisi fiksu juttu tehdﺣ۳ olla oma palvelin,
eikﺣ۳ vain sokeasti myy mitﺣ۳ symboli kﺣ۳yttﺣ۳jﺣ۳ on?
Yleisﺣﭘ: Vahvistus tapaisena?
DAVID J. MALAN: varmennusnﺣ۳ytﺣﭘssﺣ۳ jotain, johon ihmisen vuorovaikutusta
niin, ettﺣ۳ minun on pakko tehdﺣ۳ tuomion puhelun,
vaikka olen sinisilmﺣ۳isesti klikkasin linkki, joka nﺣ۳yttﺣ۳ﺣ۳ tﺣ۳ltﺣ۳
ja johdatti minut solun nﺣ۳yttﺣﭘ, kello ainakin pyysi minua vahvistaa tai kieltﺣ۳ﺣ۳.
Mutta ei harvinaista hyﺣﭘkkﺣ۳ys, erityisesti ns phishing tai roskapostin kaltaiset
hyﺣﭘkkﺣ۳yksiﺣ۳.
>> Nyt tﺣ۳mﺣ۳ yksi on hieman hienovaraisempaa.
Tﺣ۳mﺣ۳ on cross-site scripting hyﺣﭘkkﺣ۳ys.
Ja tﺣ۳mﺣ۳ tapahtuu, jos sivusto ei kﺣ۳ytﺣ۳
vastaa htmlspecialchars.
Ja se kestﺣ۳ﺣ۳ kﺣ۳yttﺣ۳jﺣ۳ syﺣﭘttﺣ۳ﺣ۳ ja juuri sokeasti suonensisﺣ۳inen se web-sivun,
kuten painatuksella tai kaiku, with-- again-- ulos soittaa jotain
kuten htmlspecialchars.
>> Joten kai verkkosivuilla kysymys on vulnerable.com.
Ja kai se hyvﺣ۳ksyy parametri nimeltﺣ۳ q.
Katsokaa, mitﺣ۳ voisi tapahtua jos olen itse, pahis,
kirjoita tai huijata kﺣ۳yttﺣ۳jﺣ۳n tulee vierailevat URL, joka nﺣ۳yttﺣ۳ﺣ۳ this--
q = auki komentosarjatunnus, suljettu komentosarjatunnus.
Ja vielﺣ۳, olen olettaen ettﺣ۳ vulnerable.com ei ole
kﺣ۳ﺣ۳ntymﺣ۳ssﺣ۳ vaaralliseksi merkkejﺣ۳, kuten avoin suluissa
HTML yhteisﺣﭘjﺣ۳, & -merkki, L-T, puolipiste asia
ettﺣ۳ olet ehkﺣ۳ nﺣ۳hnyt ennen.
>> Mutta mikﺣ۳ on kﺣ۳sikirjoitus tai JavaScript-koodia
Yritﺣ۳n huijata Kﺣ۳yttﺣ۳jﺣ۳n tarvitsee tﺣ۳ytﺣ۳ntﺣﭘﺣﭘnpanosta?
No, document.location viittaa minun selaimen nykyinen osoite.
Joten jos en document.location =, tﺣ۳mﺣ۳ antaa minulle mahdollisuuden ohjata kﺣ۳yttﺣ۳jﺣ۳
JavaScript toiselle sivustolle.
Se on kuin meidﺣ۳n PHP funktio ohjata, mutta tehnyt JavaScript.
>> Jos yritﺣ۳n lﺣ۳hettﺣ۳ﺣ۳ kﺣ۳yttﺣ۳jﺣ۳lle?
No, ilmeisesti, badguy.com/log.php, mikﺣ۳ on noin kﺣ۳sikirjoitus, ilmeisesti,
pahis kirjoitti, ettﺣ۳ otetaan parametri nimeltﺣ۳ evﺣ۳ste.
>> Ja ilmoitus, mitﺣ۳ voin tehdﺣ۳ nﺣ۳yttﺣ۳vﺣ۳t olevan ketjuttamalla
kiinni loppuun, ettﺣ۳ yhtﺣ۳lﺣ۳isyysmerkki?
No, jotain joka sanoo document.cookie.
Emme ole puhuneet tﺣ۳stﺣ۳.
Mutta nﺣ۳yttﺣ۳ﺣ۳ siltﺣ۳, ﻗﻗvuonna JavaScript, kuten PHP,
voit kﺣ۳yttﺣ۳ﺣ۳ kaikkia evﺣ۳steitﺣ۳ ettﺣ۳ selaimesi on todellisuudessa kﺣ۳yttﺣ۳vﺣ۳t.
>> Joten vaikutus tﺣ۳mﺣ۳n yhden rivi koodia, jos kﺣ۳yttﺣ۳jﺣ۳
huijataan klikkaamalla tﺣ۳tﺣ۳ linkkiﺣ۳ ja verkkosivusto vulnerable.com ei
paeta sitﺣ۳ htmlspecialchars, on, ettﺣ۳ sinulla on vain tehokkaasti
ladataan log.php kaikki evﺣ۳steet.
Ja se ei ole aina ettﺣ۳ ongelmallinen, paitsi jos jokin nﺣ۳istﺣ۳ evﺣ۳steet
on istunnon tunnus, sinun niin sanottu kﺣ۳den leima, joka
tarkoittaa badguy.com voi tehdﺣ۳ oman HTTP-pyyntﺣﭘjﺣ۳, lﺣ۳hettﺣ۳ﺣ۳ saman kﺣ۳den
leima, ettﺣ۳ sama evﺣ۳stetunnuksen, ja kirjautua tahansa verkkosivuilla
olit vierailulla, joka Tﺣ۳llﺣﭘin on vulnerable.com.
Se on cross-site scripting isku mielessﺣ۳
ettﺣ۳ olet tavallaan huijaa kuvapankissa osaksi kerronnan
toisen sivuston joitakin tietoja sen ei pitﺣ۳isi, itse asiassa, on pﺣ۳ﺣ۳sy.
>> Okei, valmiina yksi muut huolestuttava yksityiskohta?
Okei, maailma on pelottava paikka, oikeutetusti niin.
Tﺣ۳ssﺣ۳ on yksinkertainen JavaScript esimerkiksi se
nykypﺣ۳ivﺣ۳n lﺣ۳hdekoodin kutsutaan geo- 0 ja 1.
Ja siellﺣ۳ on pari walkthroughs verkossa tﺣ۳hﺣ۳n.
>> Ja se seuraava, jos minﺣ۳ avaa tﺣ۳mﺣ۳ verkkosivu Chromessa.
Se ensimmﺣ۳inen ei tee mitﺣ۳ﺣ۳n.
OK, me yritﺣ۳mme tﺣ۳tﺣ۳ uudelleen.
Oh.
Ei, se pitﺣ۳isi tehdﺣ۳ jotain.
OK, seisovat.
>> Kokeillaan vielﺣ۳ kerran.
[ﺣﺣ۳netﺣﭘn]
Ah, ok, ei ole varma miksi the-- oh, laite
luultavasti kadonnut internet yhteys jostain syystﺣ۳.
Okei, niin tapahtuu minulle, liian.
>> Okei, joten huomautus mitﺣ۳ tﺣ۳ﺣ۳llﺣ۳ tapahtuu.
Tﺣ۳mﺣ۳ arvoituksellinen nﺣ۳kﺣﭘinen URL, joka on vain yksi CS50 palvelin,
haluaa kﺣ۳yttﺣ۳ﺣ۳ tietokoneeni sijainti, kuten fyysisesti se tarkoittaa.
Ja jos todellakin olen klikkaa Salli, katsotaanpa mitﺣ۳ tapahtuu.
Ilmeisesti tﺣ۳mﺣ۳ on minun nykyinen leveys- ja pitkittﺣ۳inen koordinoi alas
on tosi hyvﺣ۳ resoluutio.
>> Joten miten saan tﺣ۳mﺣ۳n?
Miten tﺣ۳mﺣ۳ sivusto, kuten CS50-palvelin, tietﺣ۳ﺣ۳ fyysisesti missﺣ۳ pﺣ۳in maailmaa
Olen, puhumattakaan kanssa tarkasti.
No, kﺣ۳ﺣ۳ntyy out-- haluan vain katso sivun source--
ettﺣ۳ tﺣ۳ﺣ۳llﺣ۳ on joukko HTML at pohja, joka on ensin this--
elin onload = "Paikanna maantieteellisesti" - vain toiminnon kirjoitin.
>> Ja minﺣ۳ sanon, kuormaamisen sivu, soita Paikanna maantieteellisesti.
Ja sitten ei ole mitﺣ۳ﺣ۳n kehossa, koska
head-sivun, huomaa, mitﺣ۳ minulla on tﺣ۳ﺣ۳llﺣ۳.
Tﺣ۳ssﺣ۳ on minun Paikanna maantieteellisesti toiminto.
Ja tﺣ۳mﺣ۳ on vain jokin virhe checking-- jos tyyppi navigator.geolocation
ei ole mﺣ۳ﺣ۳ritelty.
Joten JavaScript on tﺣ۳mﺣ۳ mekanismi, jossa
voi sanoa, mikﺣ۳ on tyyppi tﺣ۳mﺣ۳ muuttuja?
Ja jos se ei ole undefined-- se tarkoittaa, ettﺣ۳ se on jonkin verran value--
Aion soittaa navigator.geolocation.getCurrentPosition
ja sitten soittopyyntﺣﭘjﺣ۳.
>> Mikﺣ۳ tﺣ۳mﺣ۳ on?
Niin yleensﺣ۳, mikﺣ۳ on soittopyynnﺣﭘn, vain olla selvﺣ۳?
Saatat tﺣﭘrmﺣ۳nnyt tﺣ۳mﺣ۳ jo pset8.
Soittopyyntﺣﭘ on geneerinen Termi mistﺣ۳kin?
Tuntuu vain minulle tﺣ۳nﺣ۳ﺣ۳n.
Yleisﺣﭘ: [kuulumaton].
DAVID J. MALAN: Aivan, toiminto, joka pitﺣ۳isi
kutsua vain kun meillﺣ۳ on tietoa.
Tﺣ۳mﺣ۳ puhelu selain, saat minun nykyinen asennossa, saattaa kestﺣ۳ﺣ۳ yhden millisekunnin,
se saattaa kestﺣ۳ﺣ۳ hetken.
Mitﺣ۳ tﺣ۳mﺣ۳ tarkoittaa, kerromme GET getCurrentPosition menetelmﺣ۳,
kutsua tﺣ۳tﺣ۳ soittopyynnﺣﭘn toiminto, jonka minﺣ۳ kirjaimellisesti nimetty soittopyyntﺣﭘ
yksinkertaisuuden, joka ilmeisesti on tﺣ۳mﺣ۳ yksi tﺣ۳ﺣ۳llﺣ۳.
>> Ja miten getCurrentPosition toimii, yksinkertaisesti lukemalla asiakirjat
Joidenkin JavaScript-koodi verkossa, on ettﺣ۳ se vaatii, ettﺣ۳ niin sanottu soittopyyntﺣﭘ
toiminto, kulkee sen se JavaScript olio,
jonka sisﺣ۳llﺣ۳ on .coords.latitude ja .coords.longitude,
joka on tﺣ۳smﺣ۳lleen, miten sitten kun ladataan tﺣ۳mﺣ۳n sivun,
Pystyin nﺣ۳kemﺣ۳ﺣ۳n sijaintini tﺣ۳ﺣ۳llﺣ۳.
Nyt ainakin oli puolustus tﺣ۳ﺣ۳llﺣ۳.
Ennen kﺣ۳vin tﺣ۳mﺣ۳n sivun, kun se todella toiminut,
Mitﺣ۳ minﺣ۳ ainakin kysytﺣ۳ﺣ۳n?
>> Yleisﺣﭘ: [kuulumaton].
>> DAVID J. MALAN: Kyllﺣ۳ tai no-- tehdﺣ۳ haluat sallia tai estﺣ۳ﺣ۳ tﺣ۳mﺣ۳n?
Mutta ajattele, myﺣﭘs siitﺣ۳, tottumukset Olette varmaan hyvﺣ۳ksytty,
sekﺣ۳ puhelimet ja selaimet.
Monet meistﺣ۳, minﺣ۳ mukana, ovat luultavasti
melko alttiita nﺣ۳mﺣ۳ days-- sinua nﺣ۳hdﺣ۳ pop-up, vain Enter, OK, hyvﺣ۳ksyﺣ۳,
Salli.
Ja yhﺣ۳, voit laittaa itse vaarassa nﺣ۳istﺣ۳ syistﺣ۳.
>> Joten itse asiassa, oli tﺣ۳mﺣ۳ ihana bugi muutaman vuoden ago-- tai puute feature--
ettﺣ۳ iTunes oli muutama vuosi sitten, jolloin, jos sinulla on ollut matkapuhelin,
ja se oli iPhone, ja jﺣ۳tit kotiin
ja siksi matkustanut ympﺣ۳ri maailmaa tai naapuruston, kaikki tﺣ۳llﺣ۳ kertaa,
Puhelimen oli kirjautumassa missﺣ۳ olet kautta GPS.
Ja tﺣ۳mﺣ۳ on todella esitetty, ja ihmiset tavallaan odottaa tﺣ۳tﺣ۳ nyt.
Puhelimessa tietﺣ۳ﺣ۳ missﺣ۳ olet.
Mutta ongelma oli, ettﺣ۳ kun olit varmuuskopiointiin
puhelimen iTunes-- tﺣ۳mﺣ۳ oli ennen pﺣ۳ivﺣ۳n iCloud, joka on parempi
tai worse-- data tallennetaan iTunesissa, tﺣ۳ysin salaamaton.
Joten jos sinulla on perhe tai kﺣ۳mppﺣ۳kaverini tai ilkeﺣ۳ naapuri, joka on
utelias kirjaimellisesti jokaisen GPS koordinoida olet koskaan ollut,
hﺣ۳n voisi vain istuutua iTunes, suorita
joitakin ohjelmia, jotka oli vapaasti saatavilla, ja laatimaan kartat nﺣ۳in.
>> Itse asiassa, tﺣ۳mﺣ۳ on mitﺣ۳ olen tuotetaan oman puhelimen.
Laitoin sen kiinni.
Ja nﺣ۳yttﺣ۳ﺣ۳ siltﺣ۳, ﻗﻗperustuu sinisellﺣ۳ pisteitﺣ۳ siellﺣ۳,
siitﺣ۳hﺣ۳n useimmat GPS-koordinaatit olivat
kirjautunut iTunes ettﺣ۳ minﺣ۳ oli Koillis siellﺣ۳.
Mutta en ilmeisesti kiertﺣ۳nyt vﺣ۳hﺣ۳n, jopa Massachusetts.
>> Niin, ettﺣ۳ Boston Harbor siellﺣ۳ oikealla.
Sellainen Cambridge ja Bostonissa, jossa se on tummin.
Ja joskus haluaisin ajaa asioilla suurempi maantiede.
>> Mutta iTunes, vuosia, oli, kuten paras Voisin kertoa, kaikki tﺣ۳mﺣ۳ tieto minua.
Voisit kertoa, ettﺣ۳ ettﺣ۳ vuosi, olin itse
matkustellut paljon vﺣ۳lillﺣ۳ Boston ja New Yorkissa, menee edestakaisin
ja edestakaisin.
Ja todellakin, tﺣ۳mﺣ۳ on minulle Amtrak, takaisin edestakaisin, edestakaisin, melko vﺣ۳hﺣ۳n.
Kaikki tﺣ۳mﺣ۳ oltiin hakattu tallennetaan salattuna tietokoneeseeni
kaikille, jotka saattavat olla pﺣ۳ﺣ۳syn tietokoneeseen.
>> Tﺣ۳mﺣ۳ oli huolestuttava.
En tiedﺣ۳, miksi olin Pennsylvaniassa tai miksi
Puhelimeni Pennsylvaniassa, ilmeisesti melko tiheﺣ۳ﺣ۳n.
Ja sitten lopuksi katsoin minun Gcal, ja, oh, I
vieraili CMU, Carnegie Mellon, tuolloin.
Ja huh huh, ettﺣ۳ sellainen selitti, ettﺣ۳ tﺣ۳plﺣ۳.
Ja sitten, jos zoom lisﺣ۳tutkimuksia, voit
katso Kﺣ۳vin San Franciscossa yhden tai useamman kerran sen jﺣ۳lkeen,
ja minulla oli jopa vﺣ۳lilaskun mitﺣ۳ Mielestﺣ۳ni on Vegas, siellﺣ۳.
Joten kaikki this-- vain vﺣ۳lilasku, lentokentﺣ۳llﺣ۳.
>> Yleisﺣﭘ: [Naurua]
>> Joten tﺣ۳mﺣ۳ on vain sanoa, ettﺣ۳ nﺣ۳mﺣ۳ ongelmia, rehellisesti, ovat lﺣ۳snﺣ۳ kaikkialla.
Ja se vain tuntuu yhﺣ۳ kuin olisi
enemmﺣ۳n ja enemmﺣ۳n tﺣ۳mﺣ۳n paljasteta, mikﺣ۳ on luultavasti hyvﺣ۳ asia.
Uskallan vﺣ۳ittﺣ۳ﺣ۳, maailma ei ole pahenevat kirjoittaminen ohjelmisto.
Saamme paremmin, Toivottavasti at huomaamatta
kuinka huono tiettyjﺣ۳ ohjelmistoja on, ettﺣ۳ kﺣ۳ytﺣ۳mme.
Ja onneksi jotkut yritykset ovat alkaneet
olla tilivelvollisia tﺣ۳hﺣ۳n.
>> Mutta millaisia ﻗﻗpuolustuksemme voi sinulla on mielessﺣ۳?
Siis sen lisﺣ۳ksi, salasana johtajat, kuten 1Password ja LastPass ja muut,
lisﺣ۳ksi vain muuttamalla salasanoja ja keksimﺣ۳ﺣ۳n satunnainen niistﺣ۳
kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ ohjelmistoja, kuten ettﺣ۳ voit myﺣﭘs kokeilla
parhaasi salata kaikki liikenne
Ainakin kapea vyﺣﭘhyke uhka.
Joten esimerkiksi, kuten Harvardin tytﺣ۳ryhtiﺣﭘt, voitte mennﺣ۳ vpn.harvard.edu
ja kirjaudu sisﺣ۳ﺣ۳n Harvardin tunnus ja PIN-koodi.
Ja tﺣ۳mﺣ۳ muodostaa suojatun yhteys sinun ja Harvard.
>> Nyt, ettﺣ۳ ei vﺣ۳lttﺣ۳mﺣ۳ttﺣ۳ suojaa sinua
kaikkia uhkia, jotka ovat vﺣ۳lillﺣ۳ Harvardin ja Facebookissa tai Harvardin
ja Gmail.
Mutta jos istut lentoasemalla tai olet
istuu Starbucks tai olet istuu ystﺣ۳vﺣ۳n luona,
ja et todellakaan luota heihin tai heidﺣ۳n kokoonpano kotimaansa reititin,
ainakin voit luoda suojattu yhteys
jotta kokonaisuus kuin tﺣ۳mﺣ۳ paikka, joka on luultavasti hieman paremmin turvattu
kuin jotain Starbucks tai vastaavaa.
Ja mitﺣ۳ tﺣ۳mﺣ۳ tekee on se vahvistaa uudelleen,
salausta sinun ja pﺣ۳ﺣ۳tepiste.
>> Jopa harrastaja ovat asioita, kuten tﺣ۳mﺣ۳.
Joten jotkut teistﺣ۳ ehkﺣ۳ jo tunnettava Tor,
joka on tﺣ۳mmﺣﭘinen nimettﺣﭘmﺣ۳ksi verkko, jossa on paljon ihmisiﺣ۳,
jos ne suorittaa tﺣ۳mﺣ۳n ohjelman, reitti myﺣﭘhemmin heidﺣ۳n internet
liikenne toistensa lﺣ۳pi.
Joten lyhin kohta on ei enﺣ۳ﺣ۳ A ja B vﺣ۳lillﺣ۳
Mutta se saattaa olla koko paikalleen niin, ettﺣ۳ olet lﺣ۳hinnﺣ۳
joka kattaa yhden jﺣ۳lkiﺣ۳ ja lﺣ۳htevﺣ۳t vﺣ۳hemmﺣ۳n ennﺣ۳tys siitﺣ۳, missﺣ۳ HTTP
liikenne tuli, koska se on menossa lﺣ۳pi koko joukko muiden ihmisten
kannettavat tai pﺣﭘytﺣ۳koneet, parempaan tai huonompaan.
>> Mutta tﺣ۳mﺣ۳kﺣ۳ﺣ۳n ei ole varma asia.
Jotkut teistﺣ۳ saattavat muistaa viime vuonna pommiuhkaan joka kutsuttiin.
Ja se jﺣ۳ljitettiin lopulta Kﺣ۳yttﺣ۳jﺣ۳, jotka olivat kﺣ۳yttﺣ۳neet tﺣ۳tﺣ۳ verkkoa tﺣ۳ﺣ۳llﺣ۳.
Ja saalis siellﺣ۳, muistaakseni, on, jos ei ole, ettﺣ۳ monet muut ihmiset
kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ ohjelmistoja, kuten tﺣ۳mﺣ۳ tai kﺣ۳yttﺣ۳misen ja protokollan,
se ei ole niin vaikea verkkoon edes selvittﺣ۳ﺣ۳, kuka, tietyllﺣ۳ todennﺣ۳kﺣﭘisyydellﺣ۳,
oli itse asiassa anonymisoivan hﺣ۳nen liikennettﺣ۳.
>> Ja en tiedﺣ۳, jos ne olivat Varsinainen kyseiset asiakirjat.
Mutta varmasti ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ mikﺣ۳ﺣ۳n nﺣ۳mﺣ۳ ovat vuorenvarma ratkaisuja, samoin.
Ja tavoitteena on tﺣ۳ﺣ۳llﺣ۳ tﺣ۳nﺣ۳ﺣ۳n vﺣ۳hiten saada sinut ajattelemaan nﺣ۳itﺣ۳ asioita
ja keksiﺣ۳ tekniikoita puolustat heitﺣ۳ vastaan.
Kysyttﺣ۳vﺣ۳ﺣ۳ kaikki uhat jotka odottavat sinua siellﺣ۳ ja tﺣ۳ﺣ۳llﺣ۳?
Joo?
Yleisﺣﭘ: Kuinka turvallista tehdﺣ۳ odotamme keskimﺣ۳ﺣ۳rin
[? verkkosivuilla on,?] kuten keskimﺣ۳ﺣ۳rﺣ۳inen CS50 projekti?
>> DAVID J. MALAN: Keskimﺣ۳ﺣ۳rﺣ۳inen CS50 projekti?
Se on aina osoittautunut joka vuosi, ettﺣ۳ Joissakin CS50 lopullinen hankkeet eivﺣ۳t ole
Erityisen turvallinen.
Yleensﺣ۳ se on noin kﺣ۳mppﺣ۳kaveri tai hallmate ettﺣ۳ luvut tﺣ۳mﺣ۳n ulos
lﺣ۳hettﺣ۳mﺣ۳llﺣ۳ pyyntﺣﭘjﺣ۳ projektin.
>> Lyhyt answer-- kuinka monta sivustot ovat turvallisia?
En kiusaa tﺣ۳nﺣ۳ﺣ۳n poikkeavuuksia.
Kuten se oli vain sattuma ettﺣ۳ tajusin, ettﺣ۳ tﺣ۳mﺣ۳ sivusto
Olen tilannut nﺣ۳itﺣ۳ rehellisesti herkullinen jﺣ۳rjestelyt from--
ja en ole varma I will lopeta niiden verkkosivuilla;
Voisin vain vaihdan salasanan enemmﺣ۳n regularly--
se ei ole selvﺣ۳ﺣ۳, kuinka haavoittuvia kaikki nﺣ۳mﺣ۳ various--
tﺣ۳mﺣ۳ on suklaalla pﺣ۳ﺣ۳llystettynﺣ۳ todellisuudessa.
Lyhyt vastaus, en voi vastata, ettﺣ۳ tehokkaasti, muut kuin sanoa se
ei ollut minulle vaikeaa lﺣﭘytﺣ۳ﺣ۳ joitakin nﺣ۳istﺣ۳ esimerkeistﺣ۳ juuri
vuoksi keskustelun luento.
Ja vain pitﺣ۳ﺣ۳ silmﺣ۳llﺣ۳ Google News ja muut resurssit
tuo kaikki enemmﺣ۳n tﺣ۳llaisia ﻗﻗasioita esiin.
>> Okei, katsotaanpa tehdﺣ۳ Tﺣ۳mﺣ۳n esiosa
ettﺣ۳ CS50 tiimi on valmiina teitﺣ۳ varten ennakoiden CS50 hackathon.
Ja matkalla ulos hetki, hedelmiﺣ۳ tarjoillaan.
[VIDEOTOISTOSTA]
[MUSIC FERGIE, Q kﺣ۳rki ja GOONROCK " LITTLE PARTY ole tappanut KUKAAN (ALL
WE GOT) "]
>> - [SNORING]
[END VIDEOTOISTOSTA]
DAVID J. MALAN: Se on se CS50.
Nﺣ۳hdﺣ۳ﺣ۳n keskiviikkona.
[MUSIC - Skrillex, "IMMA" Kokeile "]