[Glazbom] DAVID Malan: Ovo je CS50 i ovo je početak tjedna 10. A možda zapamtiti Slika od prije nekoliko tjedana kad smo razgovarali o Internet i kako to je zapravo provodi fizički. A možda podsjetiti da postoji zapravo cijela hrpa kabela kao i bežični Tehnologije koje povezuju sve čvorove ili usmjerivača i drugi takve tehnologije na internetu. I puno toga je underseas. Pa, ispada da oni underseas kabeli su malo cilja. I danas je predavanje u cijelosti o sigurnosti, ne samo prijetnje da smo svi lice fizički, ali i gotovo, a također, prema repu kraj Danas, neki od obrane da mi kao korisnici mogu zapravo staviti na svoje mjesto. Ali prvo, jedan od prvih i možda najviše fizički threat-- [VIDEO PLAYBACK] -Could Rusija se planiranje napad na podmorskim kabelima koje povezuju globalnu internet? -Russian Brodova i podmornica vreba u blizini podvodnih kablova koji nose gotovo svi svjetske internet. -Ponuditelj Cijeli internet nošeni tim kabelima. -First Svega, što je Internet radio pod vodom? Zadnji put kad sam provjerio, ja nisam trebala dobiti moj računalo mokro. Drugo, ako me pitati kako je internet putuje s kontinenta na kontinent, Ja bih rekao sateliti ili laseri, ili, iskreno, Vjerojatno bih upravo rekao na internetu. A što se dogodilo s oblaka? Rečeno mi je da je došlo do oblaka. Sjećaš se? Hej, neka je stavi da se u oblaku. To je kao da je internet bio pare informacija koja kruži oko Zemlje, a vaše računalo je kao loncu to pokupio ono što vam je potrebno. Ali ispada internet je zapravo podvodni jer ti kabeli nose više od 95% dnevnih internet komunikacije. I američke obavještajne zabrinutost da u vrijeme napetosti ili sukoba, Rusija mogla posegnuti za njima raskinuo. To će biti najveći prekid na svom internet usluga od vaše katu susjeda staviti lozinku na svom Wi-Fi. U REDU? Pokušajte njegov pas ime. [END PLAYBACK] DAVID Malan: Prije nego što uključite sada neke od više virtualnih prijetnji, par najave. Dakle, naši društvu prijatelja CrimsonEMS trenutno zapošljavanje novih EMTs, Hitni medicinski tehničari. A to je zapravo nešto posebno blizak mom srcu. Davno sam sjećam se u Ikee ubrzo nakon diplome, zapravo. I kao što sam bio izlasku iz trgovine, to dječak koji je bio u kolicima počeli okretati doslovno plava. A on je gušeći se neki komad hrane koja je imala vjerojatno dobivši zaglavi u grlu. I njegova majka je u panici. Roditelji oko njih su u panici. A čak i ja, koji je imao malo poznavanja s EMS samo putem prijatelja, potpuno smrznuti. I to je samo zahvaljujući nešto poput 15-godišnjeg spasilac koji pregazio i zapravo je znao što učiniti instinktivno i pozvao pomoć i zapravo povukao Dječak iz njegova kolica i zapravo obratio situaciju. I za mene, to je bila prekretnica. I to je to trenutak u Vrijeme u kojem sam se odlučio, dovraga, Trebam moj čin zajedno i zapravo zna kako odgovoriti na njih vrste situacija. I tako sam dobio licencu Prije mnogo godina kao EMT. I kroz postdiplomske studije sam voziti na MIT ambulante za neko vrijeme, kao i kao što čuva moju dozvolu budući. A zapravo, sve do danas, sve od CS50 osoblja ovdje u Cambridgeu zapravo certificirani u CPR, kao i, iz sličnih razloga. Dakle, ako ste uopće zanima to, tu je nikada neće biti dovoljno vremena za dan da se na nešto novo. Ali ako želite novogodišnji Rezolucija, ne pridruže ove momke ovdje ili razmotriti dopire do Crveni križ za certificiranje, ili ovdje ili u New Havenu, kao dobro. Dakle CS50 posljednji ručak ovog petka. Dakle, ako još niste nam se pridružili, ili ako imate i želite još jednom, idi na CS50 web stranice kako bi ispunite obrazac postoji. Znate, također, da su naši prijatelji u Yale, prof Scassellati, je za proizvodnju AI, umjetna inteligencija, serija za nas koja će početi debi ovaj tjedan na videu. Dakle, pogotovo ako ste zainteresirani u ostvarivanju konačnog projekta nekako odnose na umjetnoj inteligenciji, obrada prirodnoga jezika, čak i robotika, shvaćaju da će oni biti divna inspiracija za to. I samo da vam teaser to, ovdje je sam Scaz. [VIDEO PLAYBACK] -Jedan Od stvarno super stvari o računalnoj znanosti je da je s još samo nekoliko tjedana studije, vi ćete biti u mogućnosti da razumiju mnogi od inteligentnih artefakata i uređaji koji nastanjuju naš suvremeni svijet. U ovom kratkom video serije, idemo gledati na stvari kao što su koliko je Netflix je u mogućnosti predložiti i preporučiti filmove da sam možda željeli, kako je to Siri može odgovarati na pitanja koja imam, kako to da Facebook može prepoznati moje lice i automatski označiti ja na fotografiji, ili kako Google može izgraditi automobil koji vozi na vlastitu. Dakle, nadam se da ćete mi se pridružiti za to kratko Serija videa, serija CS50 AI. Mislim da ćete naći da znate mnogo više nego što ste mislili da jeste. [END PLAYBACK] DAVID Malan: Dakle, oni će se pojaviti na Web stranica Tečaj kasnije ovog tjedna. Stay tuned. A u međuvremenu, nekoliko obavijesti o tome što je pred nama. Dakle, mi smo ovdje. To je u našem predavanju o sigurnosti. To dolazi u srijedu, Scaz i Andy, naš nauk kolega glava u New Havenu, će biti ovdje da pogledate umjetna inteligencija Sama za pogledati proračuna za communication-- kako izgraditi sustave koji koriste jezik za komunikaciju s Eliza, Ako ste upoznati s ovim softver iz prošlost, da Siri u novije vrijeme i Watson, koji vam Možda znam iz opasnosti ili slično. Zatim sljedećeg ponedjeljka, mi smo Nije ovdje u Cambridgeu. Mi smo u New Havenu za drugi pogledajte umjetne inteligencije s Scaz i company-- AI protivnika u igrama. Dakle, ako ste ikada igrali protiv računalo u nekom video igre ili igra za mobitel ili slično, mi ćemo razgovarati o tome kako je točno that-- izgraditi protivnike za igre, Kako da predstavljaju stvari ispod haube pomoću stabla od igara poput Tic-Tac-Toe šahu stvarne Modern video igre, kao dobro. Nažalost, kviz jedan je ubrzo nakon toga. Više detalja o da o CS50-a Web stranica kasnije ovog tjedna. I naš konačni predavanje na Yaleu će se da je petak, nakon kviza. I naš konačni predavanje na Harvardu će biti ponedjeljak nakon toga, po prirodi rasporeda. I tako u smislu događaje, osim pset osam ovaj tjedan; Izvješće o stanju, koji će biti brzo duševne ček između vas i poučavanje kolega; hackathon, koji će biti ovdje u Cambridgeu za studente iz New Haven i Cambridge podjednako. Mi ćemo se pobrinuti za sve prijevoz iz New Havenu. Provedba od Završni projekt će biti posljedica. A onda za oba kampusa će tu biti fer CS50 koji nam omogućuje da se pogled na i užitak u ono što svatko je ostvaren. Zapravo, mislio sam da će to biti dobra Trenutak skrenuti pozornost na ovaj uređaj ovdje, što smo se koristi za neki iznos od vrijeme ovdje, što je lijep zaslon osjetljiv na dodir. A zapravo, posljednji godine smo imali $ 0.99 app koje smo preuzeli s Windows aplikacije pohraniti kako bi skrenula na zaslonu. Ali iskreno, bilo je vrlo pretrpan. To nam je omogućilo da izvući na zaslon, ali bilo je, kao što je, puno ikona ovdje. Korisničko sučelje je prilično loše. Ako biste željeli promijeniti određene postavke, bilo samo toliko prokleti klikova. A korisnik interface-- ili, točnije, korisnik experience-- bio je prilično suboptimalne, Posebno ga koristite u Predavanje okoliš. I tako smo došli iz prijatelju našem u Microsoftu, Bjorn, koji je zapravo je sljedeće, uz CS50 online. I kao njegov konačni projekt, u biti, zar ne vrlo ljubazno potrajati neko ulaz s nama kako bi se točno značajke i korisničko iskustvo mi želimo. On je zatim otišao oko zgrade za Windows ovaj program ovdje koji nam omogućuje da draw-- oops-- i čarolija na the-- wow. Hvala. Za crtanje i čarolija na ovom zaslonu ovdje s vrlo minimalan korisničko sučelje. Tako ste me vidjeli, možda, dotaknite se Ovdje ikada tako nešto sada, gdje smo može istaknuti ono crveno. Možemo uključi i sad ići na bijelom tekst ovdje. Ako želimo doista obrisati zaslon, možemo to učiniti. A ako smo zapravo vole bijelom platnu, možemo to učiniti. Tako to radi tako strašno malo po dizajnu i to radi dobro. Tako da sam futz, nadamo se, daleko manje ove godine u klasi. I hvala, također, na štićenik njegova ja sam nosio danas malo prsten. To je Benjamin, koji je bio interning s Bjorn ovog ljeta. Dakle, to je malo prsten. To je malo veća od moje uobičajene prsten. No, preko malo biranje na strana ovdje može sam zapravo premjestiti slajdovi lijevo i desno, naprijed i natrag, i zapravo unaprijed stvari bežično tako da, jedan, nemam zadržati ide natrag preko razmaknice ovdje. I dvije, ja ne moram imati jedan od onih glupih clickers i zaokupljaju moju ruku držeći stvar osuditi cijelo vrijeme kako bi se jednostavno kliknite. A sigurno, u vremenu, će hardver ovako dobili super, super manji. Pa sigurno, ne ustručavajte razmišljati izvan okvira i raditi stvari i stvoriti stvari koje ni ne postoje još završnoj projekte. Bez dodatnih teškoća, pogled na ono što čeka kao što zaronite u svoje finale Projekti na CS50 hackathon [VIDEO PLAYBACK] [Glazbom] [HRKANJE] [END PLAYBACK] DAVID Malan: U redu. Tako je Stephen Colbert isječak da sam pokazao samo trenutak prije je zapravo na TV samo nekoliko dana. A u stvari, nekoliko drugih isječaka ćemo pokazati i danas su nevjerojatno nedavno. A u stvari, da razgovara s stvarnost koja toliko tehnologije i, iskreno, puno ideja Razgovarali smo o tome u CS50 stvarno su sveprisutni. A jedan od ciljeva tečaj je sigurno da vas opremiti s tehničkim vještinama tako da zapravo možete riješiti probleme programatski, ali dvije, tako da je zapravo možete napraviti bolje odluke i donositi informirane odluke. A, u stvari, tematska cijeloj pritisnite i online videa i članaka ovih dana je samo zastrašujuće nesporazum ili nedostatak razumijevanja kako tehnologija radi, pogotovo među političarima. I tako doista, u samo malo mi ćemo pogledati u jednom od tih detalja, kao. Ali doslovno samo trajati noć Sjedio sam u Bertucci-a, lokalni franšize talijanski mjesto. I ja sam uskočio na njihovom Wi-Fi. I vrlo je uvjeravanja da se vidi da je to sigurno. A ja sam znao da jer kaže Ovdje "Secure Internet Portal" kad je zaslon došao gore. Dakle, to je bio mali redak koji dolazi u Mac OS ili Windows kada se spojite na Wi-Fi mreža za prvi put. I ja sam morao pročitati kroz njihove uvjete i uvjete i na kraju kliknite OK. A onda sam dopustio da nastavi. Pa krenimo promisliti što sve to znači i da se više ne uzimaju zdravo za odobrava ono što nam ljudi govore kad smo susresti se s raznim tehnologije. Pa jedan, što znači da je to je siguran internet portal? Što bi Bertucci a može me uvjerava u? PUBLIKA: Paketi poslani natrag i naprijed su šifrirani. DAVID Malan: Dobro. Paketi se šalju natrag i dalje su šifrirani. Je li to u stvari slučaj? Ako je to slučaj, ono što bih morate učiniti ili što bi moram znati? Pa, što bih vidjeti malo ikonu lokota u Mac OS ili u sustavu Windows rekavši da je zaista neki šifriranje ili remećenje događa. Ali prije nego što možete koristiti šifrirani Portal ili Wi-Fi veze, što moraš se obično upisati? Lozinka. Znam takvu lozinku, niti sam upisati svaku takvu lozinku. Ja jednostavno kliknuli OK. Dakle, to je sasvim besmisleno. Ovo nije siguran internet portal. To je 100% nesigurno internet portal. Postoji apsolutno nema kodiranje ide na, a sve što je što je sigurno je da tri riječi fraza na zaslonu tamo. Tako da ne znači ništa, nužno, tehnološki. I malo više zabrinjavajuće, ako stvarno pročitajte odredbe i uvjete, koje su iznenađujuće čitljiva, Bio this-- "vi Razumijem da zadržavamo pravo da se prijavite ili monitor prometa osigurati ovi pojmovi su slijedili. " Dakle, to je malo jezivo, ako Bertucci a je promatranje moj internet promet. No, većina bilo dogovor da slijepo ste kliknuli kroz je sigurno rekao da je prije. Dakle, što to zapravo znači tehnološki? Dakle, ako postoji neki jeziv tip ili žena u leđima koji je, kao, praćenje sve internet promet, kako se on ili ona pristupa upravo to informacije? Koje su tehnološke znači preko kojeg da person-- ili protivnik, više generally-- može se gleda na našoj prometa? Pa, ako nema enkripcije, što vrste stvari mogle su zadah, da tako kažemo, vrsta otkriti u zraku. Što bi pogledate? Da? PUBLIKA: Paketi se šalju s računala na ruter? DAVID Malan: Da. Paketi se šalju iz računalo s usmjerivačem. Tako možete sjetiti kada smo bili u New Havenu, smo prošli te koverte, fizički, tijekom publike za zastupanje Podaci ide putem Interneta. I svakako, ako su bacali ih kroz publiku bežično da dođe na svoje odredište, bilo tko može vrsta zgrabite ga i napraviti kopiju i zapravo vidjeti što je unutar tog okvira. I, naravno, što je unutar tih omotnica je bilo koji broj stvari, uključujući IP adresu da ste pokušavate Pristup ili naziv glavnog računala, kao www.harvard.edu ili yale.edu da ste pokušavate pristupiti ili nešto drugo uopce. Štoviše, put, too-- znate iz pset šest da unutar HTTP zahtjeva su dobili kose crte something.html. Dakle, ako ste u posjetu određenu stranicu, Preuzimanjem određenu sliku ili videozapis, sve te podatke je unutar tog paketa. I tako svatko ima u Bertucci-a može se gleda na tom istom podataka. Pa, što su neki drugi prijetnje u tom smislu biti svjesni prije vas samo početak prihvatimo kao činjenicu što netko poput Bertucci je jednostavno ti kaže? Pa, ovo je bio article-- niz članaka koji je izašao svega nekoliko mjeseci. Svi bijes ovih dana su ove nov pametne televizore. Što je Smart TV, ako ste čuo za njih ili imate kod kuće? PUBLIKA: Internet povezanost? DAVID Malan: Da, internet povezivost. Dakle općenito, pametan TV je TV sa internet vezom i stvarno jebani korisnik sučelje koje čini je teže zapravo koristiti web jer morate koristiti, kao što je, prema gore, dolje, lijevo i desno ili nešto na daljinskom upravljaču jednostavno pristupiti stvari koje su toliko lakše učiniti na laptop. No, više zabrinjava o Smart TV, i Samsung televizore u ovom konkretnom slučaju, je da je Samsung televizori i drugi ovih dana dolaze s određenim hardvera stvoriti ono što oni tvrde je bolje korisničko sučelje za vas. Dakle, jedan, možete razgovarati neke od svojih televizora ovih dana, Ne razliku Siri ili bilo što od ostali ekvivalenti na mobilnim telefonima. Tako da mogu reći naredbe, poput promjene kanala, podizanje volumen, isključite ili slično. No, ono što je implikacija to logično? Ako imate televizor u dnevnom sobi ili TV u podnožju svog kreveta zaspati na, što je dublji smisao? Da? PUBLIKA: Tu bi moglo biti nešto ide kroz mehanizam otkriti svoj govor. DAVID Malan: Da. PUBLIKA: To bi moglo se šalju preko interneta. Ako je nesigurna, onda je ranjiva. DAVID Malan: Doista. Ako ste izgradili mikrofon u TV i svoju svrhu u životu je, po dizajnu, slušati vama i odgovoriti na vas, sigurno će biti sluša sve što kažem a zatim prevodeći to neke ugrađeni upute. Ali kvaka je u tome što većina tih TV nisu savršeno se pametan. Oni su vrlo ovisne o da internet veza. Toliko kao Siri, kada razgovarate na telefonu, brzo šalje te podatke preko internet na Apple poslužiteljima, onda se vrati odgovor, doslovno je Samsung TV i ekvivalenti Samo slanje sve ste govoreći u svojoj dnevnoj sobi ili spavaća soba na njihove servere samo otkriti je rekao, uključite TV ili isključite TV? I Bog zna što drugo moglo biti izgovorio. Sada, postoji nekoliko načina ublažiti ovo, zar ne? Kao što čini Siri i što radi Google i drugi rade barem braniti protiv da je rizik da su oni sluša apsolutno sve? To mora biti aktiviran rekavši nešto kao, hej, Siri, ili hi Google ili slično ili OK, Google ili slično. No, svi znamo da su oni Izrazi vrsta sisati, zar ne? Kao što sam bio samo sitting-- zapravo u posljednje vrijeme Bio sam u radno vrijeme na Yaleu, mislim, Jason ili jedan od TFS zadržao deranja, kao, hej, Siri, hej, Siri a što moj telefon učiniti stvari jer je bio previše proksimalni mom stvarnom telefonu. No, vrijedi i obrnuto, previše. Ponekad te stvari jednostavno kick na jer je nesavršeno. I doista, prirodni Jezik processing-- razumijevanje ljudskog dobio fraze i onda radi nešto na temelju it-- svakako je nesavršeno. Sad, što je još gore, neki od vas možda vidio ili imati TV u kojoj možete učiniti glupi ili novi-age stvari kao što je ovaj za promjenu kanala na lijevo ili ovo za promjenu kanala na desno ili smanjite glasnoću ili pojačavanje glasnoće. Ali što to znači TV ima? Kamera je ukazao na vas u svakom mogućem trenutku. A u stvari, brouhaha oko Samsunga TV za koju je neko Flack je da ako ste pročitali uvjete i uvjeti TV-- stvar sigurno nikada niste čitali kada raspakiranja Vaš TV prvi time-- ugrađen tamo je malo odricanje rekavši ekvivalent, možda ne želite imati osobnu razgovori ispred televizora. I to je ono što smanjuje se. Ali da ne bi trebali ni treba je rekao da. Trebali biste biti u mogućnosti zaključiti iz stvarnosti da mikrofon i kamera doslovno pokazujući na mene cijelo vrijeme možda je više loša nego dobra. I iskreno, ja to govorim nešto licemjerno. Doslovno sam se, osim onih kamera, Imam jedan maleni malo kameru ovdje u moj laptop. Imam još jednu ovdje. Imam u mom mobitel na obje strane. Tako da sam ga stavio dolje krivi način, oni uvijek me mogu gledati i slušati me. I sve bi to moglo biti događa cijelo vrijeme. Dakle, ono što je zaustavljanje moj iPhone ili Android telefon od radiš to cijelo vrijeme? Kako znamo da je Apple i neki jeziv osoba na Googleu, se ne sluša na ovaj vrlo razgovor preko telefona ili razgovora Imam kod kuće ili na poslu? PUBLIKA: Zbog naše živote nisu toliko zanimljivi. DAVID Malan: jer je naš životi nisu toliko zanimljivi. To je zapravo valjan odgovor. Ako nismo zabrinuti o određenoj opasnosti, postoji svojevrsno tko brine aspekt na njega. Malo stara mi ne ide stvarno biti cilj. Ali oni svakako mogli. I tako, čak i ako vidite neke cheesy stvari na TV i filmovi, kao i, oh, neka je skrenuti na rešetku and-- kao Batman se ovo puno, zapravo, i zapravo se može vidjeti Gotham, što je događa putem ljudi mobitela ili slično. Neki od koje je malo futuristički, ali smo prilično mnogo bilo ovih dana. Gotovo svi od nas su šetnju s GPS-om transpondera koji je govoreći Apple i Google i svi ostali koji se želi znamo gdje smo u svijetu. Imamo mikrofon. Imamo kameru. Mi govoriš stvari poput Snapchat i druge aplikacije svi znamo, sve njihove brojeve telefona, sve svoje e-mail adrese. I tako opet, jedan od takeaways danas, nadam se, da je najmanje stanke malo prije samo slijepo govoreći, u redu kada želite praktičnost Snapchat znajući tko sve svoje prijatelje je. No s druge strane, sada Snapchat zna sve što znate i bilo malo bilješke vas možda su napravili u svojim kontaktima. Dakle, to je bio pravodobno jedan, previše. Prije par mjeseci, Snapchat sama nije ugrožena. No, tu je bio neki third-party aplikacijama da je lakše spremiti sjedne i ulov bio da te treće strane službe je sama ugrožena, dijelom i zbog Snapchat službu podržava značajku koja vjerojatno ne bi trebali imati, čime se ovo arhiviranje od treće strane. A problem je da arhiv od, kao što su, 90.000 sjedne, mislim, su u konačnici ugrožena. I tako bi moglo potrajati neko utjehu u stvari kao što Snapchat biti prolazna, pravo? Imate sedam sekundi za pogledati da neprimjereno poruka ili bilješku, a zatim nestaje. No, jedan, većina vas su vjerojatno shvatili Kako uzeti screenshot do sada, što je najviše jednostavan način zaobići to. Ali dva, nema ništa stajanja Tvrtka ili osoba je na internetu od presretanja da Podaci, potencijalno, kao dobro. Dakle, to je doslovno Samo dan ili dva prije. To je lijep članak naslov na web stranice na internetu. "Epic Fail-- Snaga crv Ransomware Slučajno uništava Žrtve Data Encryption vrijeme. " Dakle, još jedna sjajna stvar od naslovi takve stvari ovdje. Tako možete imati Čuo malware, koji je zlonamjerna softverskoj tako loše softver da ljudi s previše slobodnog vremena pisati. A ponekad, samo ne glupi, brisati datoteke ili slanje spama ili slično. Ali ponekad, i sve, to je više sofisticiran, zar ne? Vi svi znate kako praćakati u enkripcije. A Cezar i Vigenere nisu super siguran, ali postoji one druge, svakako, da su sofisticiraniji. I tako ono što ovaj protivnik učinio je napisao komad malware da nekako zaraženo gomila ljudi računalima. Ali on je vrsta idiota i napisao lud verziju ovog malware tako da kada on ili ona proveden code-- Oh, da smo uzimajući puno of-- žao. Dobivamo puno udari na mikrofon. U REDU. Dakle, ono što je problem je da on ili ona napisala loše kod. I tako su generirane pseudorandomly ključ za šifriranje s kojom za šifriranje nečije podatke zlonamjerno, a onda slučajno bacio daleko ključ za šifriranje. Dakle, učinak ovog malware nije onako kako smo zamislili, za otkupninu nečije podacima kriptiranje njegov ili njezin hard disk a onda očekuju 800 US $ za uzvrat za ključa za šifriranje, pri kojoj točki žrtva mogla dešifrirati svoje podatke. Umjesto toga, negativac jednostavno šifrirane sve podatke na tvrdom disku, slučajno izbrisan ključ za šifriranje, i dobio nikakav novac iz nje. Ali to također znači da je žrtva doista žrtva, jer je sada on ili ona ne može oporaviti bilo koji od podataka, osim ako oni zapravo imaju neke stare škole backup njega. Dakle ovdje je vrsta stvarnosti da ćete čitati o tim danima. A kako možete braniti protiv toga? Pa, to je cjelina može crva, nema namjeru dosjetka, o virusima i crvima i slično. A tu je svakako softver s kojim možete sami braniti. No, bolje nego da je samo biti pametan o tome. U stvari, ja haven't-- ovo je jedan od to učiniti kao što sam rekao, a ne kao ja stvari, perhaps-- nisam zapravo koristi antivirusni softver u godinama jer ako je općenito znaju što tražiti, možete braniti protiv većine sve na svoju vlastitu. I zapravo, pravovremeno ovdje Harvard-- postojala je bug ili problem prošli tjedan u kojem Harvarda Jasno je, kao što je, praćenje mnogo mrežnog prometa. A sve vas, čak posjetite CS50 web stranicu možda stečen govoreći upozorenja da ne možete posjetiti ovu web stranicu. Nije osigurati. Ali, ako ste pokušali posjetu Google i drugim mjestima, također, oni, također, bili su nesigurni. To je zato što na Harvardu, također, ima neka vrsta sustava filtracije koji drži oko na potencijalno zlonamjerne web stranice kako bi se zaštitili nas protiv nas. No, čak i one stvari koje su jasno nesavršena, ako ne i lud, i sami. Dakle here-- ako ste znatiželjni, ja ću ostaviti ove slajdove do online-- je stvarni podatak da je protivnik dao. On ili ona je tražeći u bitcoin-- što je virtualni currency-- 800 $ SAD zapravo dešifriranje podataka. Nažalost, ovaj je u potpunosti obložena. Dakle, sada ćemo pogledati nešto politički. I opet, cilj je da se ovdje početi razmišljati o tome kako možete napraviti informirane odluke. A to je nešto događa trenutno u Velikoj Britaniji. I to je divno tagline iz članka o tome. Velika Britanija uvodi, kao vidjet ćete, novi nadzor Bill pri čemu je Velika Britanija predlaganje pratiti sve Britanci učiniti za razdoblje od jedne godine. A onda se podaci izbačen. Citat, citat: "Bilo bi služiti tiraniju dobro. " Tako ćemo pogledati s prijatelj gospodin Colbert je. [VIDEO PLAYBACK] -dobrododli, Dobrodošli, dobrodošli na "Prošli tjedan večeras." Hvala vam toliko nam se pridružili. Ja sam Ivan Oliver. Samo vrijeme za brzo rekapitulacija tjedna. I mi početi s Velikoj Britaniji, Zemljina barem čarobna kraljevstvo. Ovaj tjedan, rasprava je bijesan više Postoji oko kontroverznog novog zakona. -Ponuditelj Britanska vlada Otkriće nove nadzor zakoni koji značajno proširiti svoju moć praćenje aktivnosti ljudi na internetu. -Theresa Svibnju poziva je dozvola za rad. Drugi su ga se naziva njuškalo je charter, zar ne? Pa, držite na because-- njuškalo a Povelja nije pravi izraz. To zvuči kao da je Sporazum osam godina star prisiljeni potpisati obećava kucati prije nego što uđe u roditeljsku spavaću sobu. Dexter potpisati ovu njuškalo povelju ili ne možemo biti odgovorni za ono što možete vidjeti. Ovaj zakon potencijalno mogao napisati u pravu ogroman zadiranje u privatnost. -Under Planova, popis web stranica posjećuju svake osobe u Velikoj Britaniji bit će zabilježena za godinu dana i mogao biti na raspolaganju policiji i sigurnost usluge. -Ovo Komunikacije Podaci se ne bi otkrilo točan web stranica koju je pogledao, ali to će pokazati da je na stranicama. -U REDU. Dakle, to ne bi pohraniti Točan stranica, samo web stranice. Ali to je još uvijek puno informacija. Na primjer, ako je netko posjetio orbitz.com, znao bi da su razmišljati o uzimanje izlet. Ako su posjetili yahoo.com, ti bi znam oni samo imali moždani udar i zaboravio riječi "Google". A ako su posjetili vigvoovs.com, znao bi da su napaljeni a njihova B ključ ne radi. Pa ipak, za sve brišući ovlasti Bill sadrži, Britanski ministar Theresa May tvrdi da kritičari su ga ugasiti proporcija. -an Internet veza rekord je zapis komunikacijske usluge da osoba ima koristi, a ne zapis svake web stranice su pristupiti. To je jednostavno moderni ekvivalent od specificirane telefonski račun. Da, ali to nije baš tako ohrabrujuće što ona misli da je. A ja ću vam reći zašto. Prvo, ne želim vladu gleda na moje telefonske pozive bilo. I drugo, An Internet povijesti pregledavanja je malo drugačiji od specifikacijom telefonski račun. Nitko panično briše njihov telefon Bill svaki put završe poziv. [END PLAYBACK] DAVID Malan: Obrazac je u nastajanju kako sam pripremiti za klasu. To je samo gledati TV za tjedan dana i vidjeti što izlazi, jasno. Tako da je, također, bio je samo od prošle noć na "Prošli tjedan večeras." Tako ćemo početi sada govoriti o nekim obranu. Doista, za nešto ovako, gdje su Britanci predlažu se voditi zapisnik te vrste podataka, gdje možda to dolazi iz? Pa, sjećam iz pset šest, pset sedam i osam pset sada da unutar tih virtualnih envelopes-- barem za HTTP-- su poruke koje izgledaju ovako. I tako je ova poruka, Naravno, nije samo obratio na određenu IP adresu, koji vlada ovdje ili ondje može sigurno prijaviti. No, čak i unutar toga kuverti izričito spominjanje imena domene koji je posjećuju. A ako to ne samo slash, to bi zapravo biti specifičan naziv datoteke ili određenu sliku ili film ili, opet, ništa od Interes za vas mogla se svakako prisluškivanja, ako sve mrežnog prometa nekako se proxied putem vladinih poslužitelja, kao što je već događa u nekim zemlje, ili ako postoji su vrsta nepoznata ili neobjavljen sporazumi, kao što se dogodilo već u to Zemlja između pojedinih velikih players-- ISP-ovi i telefon tvrtke i volimo-članovima i vlada. Tako smiješno story-- zadnji put sam izabrao badplace.com off vrhu moje glave kao primjer je skica web stranica, nisam zapravo Veterinar unaprijed li ili ne da zapravo je dovelo do badplace.com. Srećom, ova domena Ime je samo parkiran, i to zapravo ne dovesti do badplace.com. Tako ćemo i dalje koristiti taj jedan za sada. Ali ja sam rekao da je mogao obiti o glavu vrlo slabo da određeni dan. Tako ćemo početi govoriti sada o određenim obranu i što rupe tamo možda čak i biti u njih. Dakle lozinke je vrsta go-odgovor za puno obrambenih mehanizama, zar ne? Samo lozinkom zaštititi, a zatim koji će zadržati protivnike van. No, što to zapravo znači? Pa sjećam od hakera dva, natrag ako rješavati that-- kada je morao ispucati lozinka u file-- ili čak u problemu postaviti sedam, kada vam dati uzorak SQL file nekih korisničkih imena i lozinki. To su korisnička imena što vidio, a to su bili hashes koje smo podijelili za haker izdanje problema postaviti dva. A ako ste se pitali sve to Vrijeme što stvarni lozinke su, To je ono što, u stvari, oni dešifrirati na koje mogao si puknut u pset dva ili mogli igri ih shvatio u problemu postaviti sedam. Svi oni imaju neke nadamo slatka značenje ovdje ili u New Havenu. Ali takeaway je da sve njih, barem ovdje, su prilično kratka, prilično guessable. Mislim, na temelju popisa ovdje, koji su možda najlakše ispucati, shvatiti pisanjem softver koji samo nagađanja i provjere, bi ti rekao? PUBLIKA: Lozinka. DAVID Malan: Lozinka a prilično dobro, zar ne? I to je just-- jedan, to je vrlo čest lozinke. Naime, svake godine je popis najčešći lozinke na svijetu. A citat, citat "lozinka" uglavnom na vrhu tog popisa. Drugo, to je u rječniku. A znaš od problema set pet da to nije da hard-- moglo biti malo vremena consuming-- ali to nije tako teško učitavanje veliki rječnik u memoriju a zatim ga koristiti za vrsta pogodak i provjere sve moguće riječi u rječniku. Što bi drugo moglo biti prilično lako pogoditi i provjeriti? Da? PUBLIKA: Ponavljanje slova. DAVID Malan: Ponavljanje simbola i slova. Dakle, vrsta vrsta. Dakle, u fact-- i mi neće ići u super detalj here-- svi oni bili slani, koji možda sjetiti iz Problem postaviti sedam dokumentaciju. Neki od njih imaju različite soli. Tako da bi zapravo mogao izbjeći Ponavljanje pojedinih likova jednostavno od soljenja lozinke drugačije. Ali stvari poput 12345, to je prilično jednostavna stvar pogoditi. I iskreno, problem sa svih tih lozinki je da su svi ti samo pomoću 26 Mogući znakovi, ili možda 52 s nekim velikim slovima, a zatim 10 slova. Ja ne koristi nikakve funky znakova. Ja ne koristite nula za O-a ili one jer sam je i L'e or-- ako bilo koji od vas mislim da ste se pametan, iako, po ima nula za O u svoju lozinku or-- OK, vidio sam netko osmijeh. Dakle, netko ima nula za O u svom lozinkom. Nisi zapravo se kao pametan kao što možda mislite, zar ne? Jer ako više od jedne nas se to radi u room-- i ja sam bio kriv za to što je well-- Pa, ako svačija vrsta to, Što protivnik ima veze? Samo dodajte nula i jedinica i par other-- možda četiri za H's-- na njegov ili njezin Arsenal i samo zamijeniti onima slova za rječniku riječima. A to je samo dodatni petlje ili nešto slično. Pa stvarno, najbolje obrana za lozinke je nešto mnogo, mnogo više slučajnim činilo onda ti. Sada, naravno, prijetnje Protiv lozinke Ponekad su e-pošte kao što je to. Tako sam doslovno samo dobio ovo u moje Spremnik prije četiri dana. Ovo je iz Bretanje, koji navodno radi na harvard.edu. I ona mi je napisala kao webmail korisnika. "Upravo smo primijetili da je vaša e-mail Račun je prijavljen na drugo računalo na drugom mjestu, i da su potvrdili Vaš osobni identitet. " Tako tematski u mnogim porukama e-pošte kao što su to, što su primjeri phishing attacks-- P-H-I-S-H-I-N-G-- gdje netko pokušava ribe i dobiti neke Podaci iz tebe, općenito e-pošte kao što je ovaj. No, ono što su neke od tužibaba znaci da to nije, zapravo, legitiman e-pošte Sveučilište Harvard? Što je to? Tako loše gramatike, čudno slova, kako neki slova kapitaliziraju na određenim mjestima. Ima nešto čudno uvlačenje u nekoliko mjesta. Što drugo? Što je to? Pa, to sigurno helps-- veliku žutu kutiju koja kaže da bi to moglo biti od spam Google, što je svakako korisno. Dakle, postoji puno tužibaba znakove ovdje. No, stvarnost je to e-pošte mora raditi, zar ne? To je prilično jeftin, ako ne i besplatno, poslati iz stotine ili tisuće e-pošte. I to ne samo slanjem ih iz vlastite ISP. Jedna od stvari koje malware ne imaju tendenciju da do-- tako virusa i crva koji slučajno zaraziti ili računala jer ste napisao adversaries-- jedan od stvari koje rade samo ustalasati spam. Pa što tamo ne postoji u svijetu, u stvari, stvari nazivaju botnet, koji je fancy način govoreći da osobe s boljim kodiranje vještine od osobe koja napisao da lud verziju softvera, zapravo napisao softver da su ljudi poput nas unsuspectingly instalirati na našim računalima a zatim se početi prikazivati ​​iza scene, bez znanja nas. A oni malware Programi komunicirati. Oni čine mrežu, botnet ako hoćete. I općenito, najviše sofisticiran protivnici ima neku vrstu daljinskog nadzora nad tisuće, ako ne i desetke tisuća, računala za samo slanje iz porukom na internetu da su svi od tih botova, da tako kažemo, su mogli čuti ili povremeno Zahtjev iz neke središnje stranice, a zatim može se kontrolirati za slanje spam. A ovi spam stvari mogu biti Samo prodana najboljem ponuđaču. Ako ste tvrtka ili vrsta skuta tvrtke koji zapravo ne brine o vrsta etike spam korisnike ali samo želite udariti milijuna ljudi i nadam se da 1% them-- što je dalje Netrivijalno broj potencijalne buyers-- zapravo možete platiti tih protivnike u vrsti crnom tržištu sorti poslati ove spamovi preko svojih botneta za vas. Dakle, dovoljno je reći, to nije osobito uvjerljiv e-mail. Ali čak i Harvard i Yale i slično često griješe, u koji znamo od nekoliko tjedana natrag na koje možete napraviti Veza kažu www.paypal.com. I to izgleda kao da ide tamo. Ali, naravno to, ne zapravo to učiniti. I tako Harvard i Yale i drugi imaju sigurno bio kriv godinama u slanju e-pošte da su legitimni, ali oni sadrže hiperveze u njima. A mi, kao ljudi, bili trener vrstom službenika, vrlo često, zapravo samo slijedite veze koje primamo na e-mail. No, ni to nije najbolje prakse. Dakle, ako ste ikada shvaćam e-mail kao this-- a možda je to iz Paypal ili Harvard ili Yale i Bank of America ili volimo-članovima i dalje ne bi trebali kliknuti veza, čak i ako to izgleda legitimno. Trebali biste ručno upisati iz sebe taj URL. I iskreno, to je ono što administrator sustava Treba nam reći na to da nismo načičkana to. Sada, kako mnogi od vas, možda gledajući dolje na svoje mjesto, su lozinke zapisano negdje? Možda u ladici u vašem domu ili sobi možda under-- u ruksak negdje? Novčanik? Ne? PUBLIKA: U nezapaljiv kutiji? DAVID Malan: U nezapaljiv kutiji? U REDU. Tako da je bolje od ljepljive bilješke na vašem monitoru. Pa sigurno, neke od što se inzistira ne. Ali nešto mi govori da je nije nužno slučaj. Pa o tome lakši, vjerojatnije question-- Koliko vas se pomoću istu lozinku za više mjesta? Oh ok. Sada smo iskren. U redu. Pa to je divno vijest, zar ne? Jer ako to znači, ako samo jedan od onih stranice koje su svi koriste je ugrožena, Sada protivnik ima pristup do više podataka o vama ili više potencijalnih eksploatira. Dakle, to je jednostavno jedna izbjeći. No, koliko imate lijepa guessable lozinku? Možda ne tako loše kao što je ovaj, ali nešto? Za neke glupe stranice, zar ne? To nije visokog rizika, nema kreditnu karticu? Svi mi. Kao, čak sam lozinke koje su vjerojatno samo 12345, sigurno. Tako sada pokušajte se prijaviti na web stranici svake možete sjetiti s malan@harvard.edu i 12345 i vidjeti ako to radi. Ali mi to učiniti, previše. Pa zašto? Zašto tako mnogi od nas imaju bilo lijepo lako lozinke ili iste lozinke? Što je u stvarnom svijetu Razlog za to? Lakše je, zar ne? Ako sam rekao, umjesto, Akademski, vi stvarno treba biti izboru pseudoslučajnih lozinke koje duga najmanje 16 znakova i imati kombinacija abecednom slova, brojeve i simbole, koji se vrag događa biti u mogućnosti to učiniti ili sjetiti one lozinke, a kamoli za svaki i svaki mogući siteu? Pa što je to održivo rješenje? Pa, jedan od Najveći takeaways danas, također, pragmatično, zar se, iskreno, za početak pomoću nekakav lozinka voditelj. Sada, postoje Prednosti i negativne strane tih stvari. To su dvije koje smo skloni preporučiti u CS50. Nečija zove gumb 1Password. Jedan se zove LastPass. A neki od vas možda koristiti te već. Ali to je uglavnom komad softvera koji ne bi se olakšalo stvaraju veliki pseudoslučajnih lozinke koje ne mogu se sjetiti što je čovjek. Ona pohranjuje one pseudoslučajnih lozinke u vlastitu bazu podataka, nadam se na lokalnom tvrdom drive-- kodiran, još bolje. I sve što je ljudsko, imati na umu, obično, jedan je glavna lozinka, koji Vjerojatno će biti super dugo. A možda to nije slučajan znakova. Možda je to, kao, kazna ili Ukratko stav da možete se sjetiti a možete upisati jednom dnevno za otključavanje računala. Dakle, koristite osobito velika lozinkom za zaštitu i šifriranje sve svoje druge lozinke. Ali sada ste u Navika pomoću softvera ovako generiranje pseudoslučajnih se lozinke u svim web stranice posjetite. I doista, ja mogu udobno sada reći, u 2015. godini, Ne znam većinu moje lozinke više. Znam moju glavnu lozinku, i ja tip koji, ne znajući, jedan ili više puta dnevno. No, naopako je da se sada, ako postoji moji jednog računa je ugrožena, nema šanse da je netko će koristiti taj račun ući u drugu, jer nitko od moje lozinke su isti više. I svakako, nitko, čak i ako je ili ona piše optužni softver na silu stvari i valjda sve moguće passwords-- izgledi da će oni biram 24 znakova duge lozinke je samo tako, tako nisko da sam samo ne zabrinuti o tome prijetnje više. Zato što je trade-off ovdje? To mi se čini divno. Ja sam mnogo više sigurno. Što je trade-off? Da? PUBLIKA: Vrijeme. DAVID Malan: Vrijeme. To je puno lakše upišite 12345 i ja sam prijavljen u odnosu na nešto što je 24 znakova ili kratka stavka. Što drugo? PUBLIKA: Ako netko provali Vaša glavna lozinka. DAVID Malan: Da. Znači vrsta promjene Scenarij prijetnje. Ako netko pogodi ili figure out ili čita post-it note u svom sigurnom trezoru, majstor lozinku imate, Sada je sve ugrožena pri čemu je prethodno se bio je možda samo jedan račun. Što drugo? PUBLIKA: Ako želite koristiti bilo koji vaše račune na drugom uređaju a vi nemate LastPass [nečujan]. DAVID Malan: Da, to je vrsta ulova, previše. S tim alatima, previše, ako nemate računalo i da ste u, kao što neki kafić ili ste kod prijatelja u kuću ili računalo laboratoriju ili gdje god želite i prijaviti na Facebook, ti ni ne znaš što Vaš Facebook zaporka. Sada ponekad, možete ublažiti to tako da rješenje da ćemo razgovarati o u samo trenutak pozvao dva faktora autentifikacije pri čemu Facebook će vas tekst ili će poslati poseban šifriranu poruku u telefon ili na neki drugi Uređaj koji nosite oko na tvoj privjesak s koje se možete prijaviti. Ali to je, možda, smeta ako si u podrumu znanstvenom centru ili negdje drugdje ovdje u New Havenu u kampusu. Možda nećete imati signala. I tako to nije nužno rješenje. Dakle, to je stvarno trade-off. No, ono što bih vam da do-- ako idete na CS50 web stranice, mi zapravo dogovorio prvi ove tvrtke za dozvolu mjestu, da tako kažemo, za sve studente CS50 tako da ne morate platiti $ 30 ili tako normalno košta. Za Mac i Windows, možete provjeriti 1Password besplatno na CS50 web stranice, a mi ćemo vas spojiti s tim. Shvatite, također, da neki od to tools-- uključujući LastPass U jednom svom forms-- je oblak-based, kao Colbert kaže, što znači vaše lozinke su encryptedly pohranjeni u oblaku. Ideja je da možete otići u neki slučajni osoba ili prijatelja na računalu i prijavite se na svoj Facebook računa ili slično jer se prvi put otići lastpass.com, pristupiti zaporku, a zatim ga upišite u. No, ono što je scenarij prijetnja tamo? Ako ste spremanje stvari u oblaku, a vi ste Pristupom tu web-stranicu na nekom nepoznatom računalu, što bi vaš prijatelj biti događaj vama ili vašim tipke? U REDU. Ja ću biti ručno unapređenja klizi ovdje na van. Keylogger, zar ne? Druga vrsta zlonamjernih programa je keylogger, koji je samo program koji je zapravo prijavljuje sve što upisati. Tako je, također, da je vjerojatno bolje imaju neki sekundarni uređaj kao što je ovaj. Dakle, što je dva faktora autentifikacije? Kao što ime sugerira, to je da imate ne jedan nego dva faktora s kojima za autentifikaciju na web stranici. Dakle, umjesto korištenja samo lozinke, imate neki drugi drugi faktor. Sada, kako je općenito, jedan, faktor je nešto znate. Tako nešto vrsta u Vaše mislima, što je ste lozinku koje ste napamet. Ali dva, a ne nešto drugo da znate ili ste napamet ali nešto što fizički imate. Ideja je ovdje biti vaša prijetnja više ne mogao biti neki random osoba na internetu koji mogu samo Valjda ili shvatiti svoju lozinku. On ili ona mora imati fizički Pristup na nešto što imate, koji je još uvijek moguće i dalje, možda, sve više fizički prijeti. No, to je najmanje različite vrste prijetnji. Nije milijun bezimeni ljudi vani pokušava doći na svoje podatke. Sada je vrlo specifičan Osoba, možda, da, ako je to problem, to je još jedan problem uopce, kao dobro. Tako da uglavnom postoji za telefone ili drugim uređajima. A, u stvari, Yale samo valjane ovo sredinom semestra, kao da to ne utječe ljudi u ovoj sobi. No, one od vas prate zajedno u New Havenu znam da ako bih se prijavite u svoj yale.net ID, osim upisivanjem korisničko ime i zaporku, ti si onda zatraži s tim. I, na primjer, to je Screenshot uzeo sam jutros kad sam prijavljeni na moj račun Yale. I to mi šalje ekvivalent od SMS poruku na moj telefon. No, u stvarnosti, ja skinuti aplikaciju unaprijed da Yale sada distribuira, i moram sad samo upišite u kod koje se šalju na moj telefon. Ali da bude jasno, Naopako je to da je sada, čak i ako netko otkrije moj Yale lozinku, ja sam siguran. To nije dovoljno. To je samo jedan ključ, ali ja potrebna dva otključati moj račun. No, ono što je downside, možda, Yale sustavu? A mi ćemo pustiti Yale znati. Što je downside? Što je to? Ako nemate stanica službu ili ako nemaju Wi-Fi pristup, jer si Samo u podrumu ili nešto, što možda neće biti u mogućnosti da biste dobili poruku. Srećom, u ovom konkretnom slučaju, to će koristiti Wi-Fi ili nešto drugo, koji radi oko nje. No mogući scenarij. Što drugo? Ti bi mogao izgubiti svoj telefon. Vi jednostavno ne moraju. Baterija umire. Mislim, postoji niz od dosadnih scenarija ali moguća scenarija koje bi se moglo dogoditi da vas požaliti tu odluku. A najgore moguće Ishod, iskreno, onda bi za korisnike onemogućiti uopce. Dakle, tu je uvijek ide da se ta napetost. A vi morati pronaći za sebe kao korisnika svojevrsno slatki spot. A za to, uzmi par konkretnih prijedloga. Ako koristite Google Gmail ili Google Apps, znam da ako idete na ovaj URL ovdje, možete omogućiti dva-faktor ovjera. Google to zove u 2 koraka. I kliknete Postavke, a onda vam učiniti upravo to. To je dobra stvar za učiniti, posebno ovih dana, jer, zahvaljujući kolačiće, ste prijavljeni gotovo cijeli dan. Dakle, rijetko se Ionako upišite svoju lozinku. Tako možete to učiniti jednom tjedno, jednom mjesečno, jednom dnevno, i to je manje velika nositi nego u prošlosti. Facebook je, također, ima to. Ako ste malo preširok s upisivanjem Vaš Facebook lozinku u prijatelje ' računala, barem omogućiti dva-faktor autentifikaciju, tako da je prijatelj, čak i ako on ili ona ima pritiska drvosječa, oni ne mogu dobiti na svoj račun. Pa, zašto je to tako? Nije moguće su samo dnevniku broj sam upisali u na moj telefon da je Facebook je poslao k meni? PUBLIKA: [nečujan]. DAVID Malan: Da. Dobro osmišljen program će se promijeniti te kodove koji se šalju na vaš telefon svakih nekoliko sekundi ili svaki put i da, da, čak i ako on ili ona shvati što je vaš kod, ti si i dalje sigurno jer će istekao. I to je ono što izgleda sviđa na Facebook stranice. No, postoji još jedan pristup uopce. Dakle, ako one vrste ustupaka nisu osobito primamljiv, opće načelo sigurnosti bi biti, dobro, samo barem revizije stvari. Ne vrsta staviti glavu u pijesak i samo nikad ne znate ako ili kada ste ugroženi ili napadnuti. Najmanje postaviti neki mehanizam koja vas obavještava odmah ako se nešto neprirodan dogodilo tako da barem uska prozor vremena tijekom što netko može učiniti štetu. I to, mislim na following-- na Facebooku, na primjer, možete se obratiti na ono što zovu prijavu upozorenja. I sada, ja sam omogućio e-mail prijavite upozorenja, ali ne i obavijesti. A što to znači da ako Facebook obavijesti Ja sam prijavljen na novoj computer-- kao da nemaju kolačić, To je drugačiji IP adresu, to je drugačiji tip computer-- oni će, u ovom scenariju, poslali mi email govoreći, hej, Davide. Izgleda li prijavljeni iz nepoznata računalo, samo FYI. A sada moj račun može biti ugrožena, ili moj prijatelj neugodno možda su prijave na moj račun sada postavljate stvari na mom news feed ili slično. Ali barem je količina vremena s kojima sam u neznanju da je super, super uske. I ja se nadam odgovoriti. Dakle, sve tri od njih, ja bih recimo, vrlo su dobre stvari koje treba učiniti. Koje su neke prijetnje da su malo teže za nas krajnje korisnike kako bi zaštitili protiv? Se bilo tko znati što Sjednica otmice je? To je više tehničkih prijetnja, ali vrlo poznato da sada imamo učinio pset šest i sedam, a sada osam. Dakle podsjetiti da kada šaljete promet preko interneta, nekoliko stvari dogoditi. Dopustite mi ići naprijed i prijavite se na C9 ili CS50.io. Daj mi samo jedan trenutak da prijavite se na moj jHarvard obzir. PUBLIKA: Što je vaša lozinka. DAVID Malan: 12345. U redu. I ovdje, znam da ako odem naprijed i zatražiti web page-- au međuvremenu, neka mi to učiniti. Dopustite mi otvoriti inspektore Chrome Kartica moj mrežnog prometa. I neka mi ići http://facebook.com i jasno to. Zapravo, znaš što? Idemo na više upoznati one-- https://finance.cs50.net i pritisnite Enter i prijavite mrežni promet ovdje. Dakle obavijest ovdje, ako gledam u mom mrežnog prometa, Odgovor headers-- idemo ovdje. Odgovor headers-- ovdje. Tako je prvi zahtjev da poslao, što je za zadanu stranicu, ona je odgovorila ove zaglavlja odgovora. A mi smo razgovarali o stvari kao što su mjesto. Kao, položaj znači preusmjeriti na login.php. Ali jedna stvar nismo razgovarali veliki Količina o je linija kao što je ovaj. Dakle, ovo je unutrašnjost virtualna omotnica to poslan iz CS50 Finance-- verzija vi pisali, too-- korisnikov laptop ili stolno računalo. A to je postavljanje kolačića. No, ono što je cookie? Razmislite natrag na našu raspravu PHP. Da? Da, to je način da govore web stranice koje ste još uvijek prijavljeni. No, kako se to radi? Pa, nakon posjete finance.cs50.net, to izgleda kao da poslužitelj koje provodi se postavljanje kolačića. I to je uobičajeno kolačić pozvati PHPSESSID ID sesije. A možete misliti o tome kao virtualna handstamp u klubu ili, kao što je, zabavni park, komadić crvene tinte da ide na svoju ruku tako da sljedeći put kada posjetite vrata, jednostavno pokazati svoju ruku, a izbacivač na ulazu će vas pustiti prolaze ili uopće na temelju tog pečata. Tako je naknadno traži da moj preglednik sends-- ako idem na sljedeći zahtjev i pogledate zaglavlja zahtjeva, primijetit ćete više stvari. No, najvažnije je to istaknuti dio here-- nije postavljen kolačić ali kolačić. I ako sam prelistati svakoga tih naknadnih HTTP zahtjeve, svaki put kad bi vidjela ruku se proširiti s koje isti PHPSESSID, što znači ovo je mechanism-- ovaj veliki pseudoslučajnih number-- da server koristi za održavanje iluzije PHP je $ _SESSION objekt, u koji možete pohraniti stvari kao korisnika ID ili ono što je u njihovoj košaricu ili bilo koji drugi broj komada podataka. Dakle, što je implikacija? Pa, što ako je to Podaci nije šifrirana? A, u stvari, mi za najbolje praksa šifriranje prilično mnogo svaki od CS50 je web stranica ovih dana. No, to je vrlo uobičajena ovih dana za web stranice i dalje Ne imati HTTPS kod početak URL. Oni su samo HTTP, debelog crijeva, udarac udarac. Dakle, što je implikacija tamo? To jednostavno znači da sve ove zaglavlja su unutar tog virtualnog omotnici. A svatko tko njuši zrak ili fizički presreće da Packet fizički možete pogledati unutra i vidjeti što je Cookie je. I tako sjednici otmice je jednostavno tehnika da protivnik koristi njuškati podatke u zraku ili na nekom žičanu mrežu, pogled iznutra to omotnice i vidjeti, oh. Vidim da je vaš kolačić je 2kleu god. Dopustite mi ići naprijed i učiniti kopija vaših ruku pečat a sada početi posjetom Facebook ili Gmail ili što god ja i samo predstaviti isti handstamp. A stvarnost je, preglednici i poslužitelji su stvarno da naivni. Ako poslužitelj ne vidi da je ista Cookie, njegova svrha u životu trebao bi biti reći, oh, koji moraju biti David, koji samo prijavljeni malo prije. Dopustite mi pokazati istog korisnika, vjerojatno, Davidov inbox ili Facebook poruke ili bilo što drugo u koje vaš prijavljeni. A jedina obrana protiv to je samo šifriranje sve unutar omotnice. I hvala bogu, puno mjesta kao što su Facebook i Google i slično rade to danas. No, bilo kako ne ostaviti savršeno, savršeno ranjiva. I jedna od stvari koje možete do-- i jedna od lijepih značajki, iskreno, od 1Password, softver Sam spomenuo ranije, je li ga instalirati na svoje Mac ili PC, softver, osim spremanje lozinke, također će upozoriti ako ste ikada probati prijave na web stranici koja je će poslati svoje korisničko ime i lozinku nekodiran i jasno, da se tako izrazim. U redu. Dakle sjednici otmice svodi na to. No, tu je taj drugi način na koji HTTP zaglavlja može se koristiti za iskoristiti nas. I to je još uvijek vrsta problem. To je zapravo samo sladak oprostite staviti Cookie Monster ovdje. No, Verizon i AT & T i drugi je puno oštra kritika prije par mjeseci za ubrizgavanje, bez znanja korisnika u početku, dodatni HTTP zaglavlja. Dakle, oni od vas koji su imali Verizon Wireless i AT & T stanica telefoni, a vi ste bili u posjetu web stranice putem telefona, bez znanja vama, nakon HTTP Zahtjevi ostavite Chrome ili Safari ili bilo što na telefonu, idite na Verizon ili AT & T usmjerivač, oni drsko neko vrijeme bili ubrizgavanje zaglavlje koje izgleda kao this-- ključnoj vrijednosti par gdje ključ je samo X-UIDH za jedinstveni identifikator zaglavlja i zatim neke velike slučajna vrijednost. A oni to učinili da oni mogu jedinstveno identificirati sve svoje web prometa ljudi primaju svoju HTTP zahtjev. Sada, zašto bi Verizon i AT & T i slično žele jedinstveno identificirati se sve web stranice koje posjećujete? PUBLIKA: Bolja usluga korisnicima. DAVID Malan: Better-- br. To je dobra misao, ali to je Nije za bolje usluge kupcima. Što drugo? Oglašavanje, zar ne? Dakle, oni mogu izgraditi oglašivačka mreža, vjerojatno, pri čemu čak i ako vas su isključena kolačiće, čak i ako imate posebna softver na vašem telefonu koja vas drži u anonimnom mode-- ha. Nema inkognito Način kada Čovjek u middle-- doslovno, Verizon ili AT & T-- je ubrizgavanje dodatni podaci nad kojima nemate kontrolu, a time otkrivajući tko si na to rezultiralo web stranice opet i opet. Dakle, postoje načini da se odluče iz ovoga. No, ovdje, previše, je nešto da iskreno, jedini način gurnuti natrag na to da napusti prijevoznik zajedno, onemogućite ga ako vas čak i dopustiti da se, ili, kao što se dogodilo u ovom slučaju, napraviti dosta buke online, kao da su tvrtke zapravo odgovoriti. To, također, je samo još jedan sladak priliku pokazati ovo. I neka je pogledati, neka je kažu, jedan ili dva završna prijetnje. Tako smo razgovarali o CS50 financija ovdje. Tako ćete primijetiti da imamo ovaj sladak malo ikona na gumbu za prijavu ovdje. Što to znači ako ja umjesto toga koristiti ovu ikonu? Dakle prije, poslije. Prije poslije. Što nakon znači? To je sigurno. To je ono što bih volio da mislite. No ironično, to je sigurno jer imamo HTTPS. No, to je, kako je lako promijeniti nešto na web stranici, zar ne? Svi znate malo HTML i CSS sada. A u stvari, to je prilično jednostavno to-- a ako vas nije it-- ne učiniti da promijenite ikonu. No, to je, također, što tvrtke su nas učili. Dakle, ovdje je screenshot iz banke američke web stranice jutros. I primijetite, jedan, oni su mene uvjerava da je to siguran znak u gore lijevo. I oni također imaju lokota ikona na gumbu, što znači ono što mi, krajnji korisnik? Zaista ništa, zar ne? Što stvar je činjenica da postoji velika zelena URL do vrha sa HTTPS. Ali ako smo uvećali to je samo poput mene, znajući malo HTML i malo CSS, i govoreći: hej, moja web stranica je siguran. Kao, svatko može staviti lokot i Riječ siguran znak na na njihovim web stranicama. I to doista ne znači ništa. Što znači nešto nešto kao što je ovaj, gdje vidim https: // činjenici da Bank of America Corporation je to veliki zeleni bar, dok CS50 ne, samo znači platili su nekoliko stotina dolara više imati dodatni provjera obavlja svoje domene u SAD-u, tako da preglednici koji pristaju ovom standardu također će nam pokazati malo više od toga. Tako ćemo ostaviti stvari na koje, uplašiti si malo prije dugo. No, u srijedu, mi ćemo se pridružiti Scaz s Yalea za pogledati umjetna inteligencija i što možemo učiniti s tim strojevima. Mi ćemo vas vidjeti sljedeći put.