DAVID J. Humala: See on CS50, ja see on alguse 10. nädalal. Sul võib meelde tuletada, et me oleme näidanud ekraanil 3D-printer, mis on see seade, mis võtab rullid plastist ja siis pressib seda kuumutades üles sulavad, nii et siis saame moodustavad Chang armee elevandid, näiteks. Nii et Leverett House, aga hiljuti, ma oli jututoas ühe oma klassikaaslased ja sõber Chang nimega Michelle, kes tegelikult interneeritud see teine ​​ettevõte möödunud aastal, et on eri tehnikat tegelikult luua kolmemõõtmelisi objekte, nagu see tilluke elevant siin. Eelkõige see, kuidas see töötab on, et see on näide sellest midagi nimetatakse stereolitograafia, kusjuures seal on see basseini vaigu või vedelik, ja siis laser lööb, et vedel ja järk-järgult, et seade liftid ja tõstukid, liftid asi et te prindite, nagu elevant, kui see vedelik muutub tahke. Ja tulemus, tegelikult, on midagi, mis on palju jõulisem kui mõned plastikust meened mõned teist oleks võinud. Ja mida Chang lahkelt tegi meile siin oli tegin aeglustatud kasutades fotode jooksul tund või rohkem, ilmselt, et toota see kutt siin. Kas keegi, kes on kunagi tulla enne nagu tulla tabanud Start selle video? Lubage mul minna, kuidas seal. Tule üles. Hea küll. Ja teie olete? LUKE: Minu nimi on Luke [kuuldamatu]. DAVID J. Humala: Tere, Luke. Meeldiv kohtuda. LUKE: Meeldiv kohtuda. Sihtrühm: Ta töötab UC. DAVID J. Humala: ma tean, me üritame mitte edendada. Olgu, nii Luke kõik mida sa pead tegema siin CS50 on vajuta tühikut printida see elevant. [VIDEO PLAYBACK] - [MACHINE whirring] - [CRASH] - [BOOM] - [CRASH] [END VIDEO PLAYBACK] DAVID J. Humala: Nii see on täpselt mis see on nagu 3D-print. Ja siin on teie elevant. Täname vabatahtlik. Hea küll. Nii et taas ühe spetsifikatsiooni lõplik projekt, see riistvara, mis on kättesaadavaks kutid on mingil põhjusel Teie projekt on mõned ristmik tarkvara ja riistvara, aru, et need on nüüd ressursse. Tahtsin olla üks hetk puudutada peale Crimson artikkel, mis tuli välja eile õhtul, mis oli teatada, et see mehe siia, David Johnson, kes on olnud kõrgemate kirikuõpetaja EÜ 10 juba mõnda aega, lahkub Harvard juures lõpuks õppeaastal. Ja ma tahtsin hetk, ausalt, tänada David ees CS50. Ta on olnud mentor kehvasti meile aastate jooksul. Ja ma tunnen, et me CS50, on pigem kasvanud koos Ec 10 siin, sest neil on õigus enne meid. Ja ta ja kogu meeskond EÜ 10 on olnud imeliselt armuline ausalt öeldes nagu me tassima meie kõigi seadmete iga nädal, ja aasta tagasi andnud palju Kaitsja nagu me olime uudishimulik, kuidas nad tegutsevad Ec 10. Nii et meie tänu ja imetlust David Johnson. [APPLAUSE] Nüüd unrelatedly, nii lõpuks on tõesti lähedal. Meil on siin 10. nädalal. Ja meil on ainult lihtsalt Paar ametlik nädalat siia klassi vasakule, järgneb paari sündmustest. Nii et sulle tunde, mis on silmapiiril, siin me oleme täna. Kolmapäeval, meenutada, me peame külaline loengu ei keegi muu kui Microsofti enda Steve Ballmer. Kui olete seni läinud cs50.harvard.edu/register, seda teha, sest ruum on piiratud. Ja nad kontrolliks ID ukse juures tänapäevani. Kui te ei ole siin eelmisel nädalal, ma mõtlesin, et ma kiusa erinev välimus Steve ja põnevust, et ootab meid kolmapäeval. [VIDEO PLAYBACK] -Passion. -Me Oleme kavatse olla hardcore-- hardcore. -Innovator. -Bill Ütles, sa ei saa aru. Me läheme üles arvuti igale lauale ja igas kodus, mis sai moto ettevõte. Ma vannun, Bill leiutanud et öösel tõesti mulle mõned visioon miks ma peaks ütlema jah. Ma ei ole kunagi vaadanud tagasi, tõesti, pärast seda. -Värske Välja kolledži, ta liitus noor startup ja aitas ta kasvada üks Ameerika edukamaid ettevõtteid kunagi. Elu ja äri õppetunnid teel las ta tagasi lapsepõlve kirg ja armastus. Ja need kogemused on valmis teda järgmine väljakutse elus. Ei midagi muutub meie way-- boom! Hoidke tulevad hardcore! Mine Clippers! -See On Steve Ballmer, "In My Own Words". [END VIDEO PLAYBACK] DAVID J. Humala: --this Kolmapäevast CS50. Head jälle see URL siia. Nagu mida veel on silmapiiril, järgmisel nädalal, ei loeng esmaspäeval. Aga me pärast poolt viktoriin üks kolmapäeval. Mine CS50 kodulehte lähemalt inimesed, kohad ja ajad kõigi erinevate proctoring logistika jms samuti umbes läbivaatamine istungid, mis on tulemas. Ja siis lõpuks, esmaspäeval, päev Enne nädalal Thanksgiving vaheaega mõistan, et see on meie viimane loeng. Me teenime kook ja suur palju elevust, loodame. Nüüd, paar muud värskendust. Pea meeles, et status aruanne, mis on tõesti ainult pidi olema juhuslik koostoime oma TF uhkelt väita, lihtsalt kui kaugele koos oma Lõplik projekt sa oled, või vähemalt meelerahu kontrollige, et sa peaksid tuleb lähenevale juhtida varsti pärast seda. Hackathon siis järeldub, et. Aru hackathon ei ole võimalust alustada oma lõpliku projekti, kuid pidi olema võimalus olema keskel või selle poole lõpuks oma lõpliku projekti rakendamise tõttu vähe päeva hiljem järgnes CS50 aus. Nüüd CS50 tootmine meeskond, paar aastat tagasi, panna kokku teaser et CS50 õiglane, et me arvasin, et me tahaks näidata teile täna, sest nad on olnud raske töö on prequel eest, et uus video et me järeldada täna. Aga siin on, mida ootab sind Selle aasta CS50 õiglane. [VIDEO PLAYBACK] - [CELL telefonihelin] [MUSIC "teema Mission: Impossible"] [END VIDEO PLAYBACK] DAVID J. Humala: Nii see on täpselt, kuidas me sulgeda lõplik projekt sõlmimiseks. Paar nüüd teasers-- kui soovite liituda Nick siin lõunaks nagu tavaliselt, see Reede, pea see URL siia. Pealegi, kui soovid liituda Nick või see Nick või see Allison või liikmed CS50 meeskond, saan aru, et peatselt pärast semestri lõppu, CS50 on juba värbamisel järgmise aasta meeskond, CAS, TF, disainerid, tootjad, teadlasi ja teisi positsioone mis siin tegutsevad CS50 nii ees ja kulisside taga. Nii et kui see võiks huvi teile, pea see URL siia. Ja õpilased mugavamaks, vähem mugav ja kusagil vahel on ühtmoodi kõik teretulnud ning julgustada kohaldama. Nii et see oli täiuslik ajastus, et ei nali, täna hommikul, kui ma ärkasin, Mul oli siin spam minu postkasti. See tegelikult libises läbi Gmaili rämpsposti filter millegipärast ja sattus minu tegelik postkasti. Ja ta ütleb: "Kallis postkast kasutaja, sa oled praegu uuendada 4 gigabaiti ruumi. Palun logi sisse oma kontole et kontrollida E-ruumi. " Ja siis on see kena sinine köitev link seal klikkima õppejõud ja töötajad, mis tõi mind üles imeliselt õigustatud juures, kus küsis minult, et anda neile oma nime ja e-posti aadress ja loomulikult Parooli kinnitamiseks kes ma olen ja nii edasi. Aga muidugi, nagu alati, Saabudes see koduleheks, ja muidugi, seal on vähemalt üks kirjaviga, mis tundub olevat küünte kirstu mõni neist petuskeemid. Ja me postiga, võib-olla mõned teised lingid selliseid ekraanipilt ka tulevikus. Aga loodetavasti enamik inimesi Selles ruumis ei clicked-- või isegi kui sa oled jälginud sellised ühendused nagu see, Te ei ole läinud nii kaugele, et täitke need vormid jne. Tegelikult, see on OK, kui teil on. Üritame kinnitada, et täna, sest, tõepoolest, tänane vestlus umbes julgeolekut. Ja tõepoolest, üks eesmärke CS50 ei ole nii palju õpetada teile CE või PHP või JavaScripti või SQL või nende aluseks olevate rakendamise üksikasju. Aga see, et anda teile, kui inimesed lihtsalt teha targemaks otsuseid, nagu see seotud tehnoloogia alla tee nii, et kas sa oled insener või humanistlikud teadlane või muu rolli, teete teadlikke otsuseid teie enda arvuti kasutamine, või kui sa oled otsuste tegemise positsioon, poliitikas, eelkõige sa üritad palju, palju paremaid otsuseid kui palju inimesi täna on. Ja me teeme seda viis mõned näited. Esiteks, ma olin üpris üllatunud Hiljuti avastada järgmist. Nii paroolid loomulikult on see, mida enamik meist kasutada, et kaitsta meie data-- email, vestlus, ja igasuguseid vahendeid niimoodi. Ja just awkward-- ei näidata kohta kätes, kuid piinlik välimus häbi, kui palju sa kasutada sama parooli on palju erinevaid veebisaite? Oh, OK, nii et me teeme kätte. OK, nii palju te teete. Igaüks, kes seda teeb, vaid miks? Ja mida? Jah? Sihtrühm: See on lihtne meeles pidada, sest Te ei pea meeles pidama, [kuuldamatu]. DAVID J. Humala: Jah, see on lihtne meeles pidada. See on täiesti mõistlik, ratsionaalne käitumine, kuigi riski sa oled hakanud ennast on nendel juhtudel on just ühe või mitme nimetatud veebisaidid on tundlikud häkkimise või ebakindel või salasõna on lihtsalt nii darn guessable, igaüks saab sellest aru saada. Mitte ainult üks konto ohustatud, kuid teoreetiliselt tahes moodustab olete internetis. Nii et ma tean, et ma võiks öelda täna, ei ole kasutada sama parooli igal pool, kuid see on palju lihtsam öelda kui teha. Kuid on ka tehnikat leevendada, et erilist muret. Nüüd ma juhtuda näiteks, et kasutada programmi nimega 1Password. Teine populaarne on nn LastPass. Ja hunnik CS50 töötajate kasutamine üks või rohkem selliseid tööriistu. Ja pikk lugu lühike, üks Buffee täna peaks olema jah, siis võib-olla sama parooli igal pool, aga see on väga lihtne ei ole enam seda teha. Näiteks nendel päevadel, ma tean võibolla üks mu kümneid või sadu paroole. Kõik minu teisi paroole on pseudojuhuslikult luuakse ühe nende programmide siin. Ja lühikokkuvõte ja isegi kuigi enamik neist programmidest kipuvad tulema natuke hinnaga, siis oleks installida programmi meeldib see, sa oleks siis salvestada kõik oma kasutajanimed ja paroolid sees selle programmi kohta oma Mac või PC või tühi-tähi, ja siis oleks krüpteeritud arvutis mida on loodetavasti eriti pikk parool. Nii et mul on terve hunnik paroolid üksikute veebilehtede ja siis on mul tõesti pikk parool, et ma kasuta avada kõik need muud paroolid. Ja mis on tore tarkvara, nagu see on et kui te külastate veebisaiti, mis on paludes oma kasutajanimi ja parool, nendel päevadel, ma ei kirjuta minu kasutajanimi ja parool sest jällegi, ma isegi ei tea, mida enamik mu paroole. Ma asemel tabas klaviatuur otsetee, mille tulemusena on käivitada selle tarkvara Küsib minu master parool. Ma siis kirjutage see suur parool ja seejärel brauser saadab automaatselt mis mu parool on. Nii et tõesti, kui te võtate midagi muud ära täna nii paroolid need on tarkvara, mis on väärt allalaadimist või investeerides nii et saate vähemalt pausi et eelkõige harjumus. Ja kui sa oled tüüp, mis on kasutades Post-It märgib või like-- ja koefitsiendid on vähemalt üks teie on-- et harjumus ka, piisab sellest, kui öelda, peaks katki. Nüüd ma juhtunud, et avastada, mis on tingitud tarkvara kasutamise järgmine. Olin tellimine Söödavad kokkuleppe see korv puuvilju hiljuti. Ja ma tabanud minu eriline klaviatuur Otsetee sisse kodulehel. Ja tarkvara vallandas pop-up, mis ütles, oled sa kindel sa tahad, et automaatselt esitab selle kasutajanime ja parooli? Kuna ühendus on ebakindel. Ühendus ei ole HTTPS-protokolli, turvaline, kasutades selle protokolli tuntud SSL Secure Sockets Layer. Ja tõepoolest, kui te vaatate ülevalt vasakult sellel veebilehel, see on lihtsalt www.ediblearrangements.com, ei HTTPS, mis ei ole nii hea. Nüüd olin curious-- võibolla see on lihtsalt tarkvaraveaga. Nii mõnigi veebilehel nagu see, et paljud meist ei tea on vähemalt krüpteeritult või HTTPS URL logida teid. Nii et ma sain natuke uudishimulik täna hommikul. Ja ma sain läbi minu CS50 oskused, Avasin Chrome'i inspektor. See ei ole isegi palju oskusi. See on lihtsalt tabanud õigus klaviatuur kiiresti avada see üles. Ja siin on suur aken Chrome'i inspektor. Aga mis oli tegelikult vähe traagilist ja naeruväärne olid need kaks rida siin. Kuni ülaosas teate URL mis minu kasutajanime ja salasõna Esitati. Lubage mul suumida. See oli siin. Ja kõik see on omamoodi ebahuvitav, va asi kogu tee juures vasakul, mis algab http: //. Ja nii siis OK, võib-olla nad lihtsalt saates minu kasutajanimi, mis on ei ole nii suur asi. Võib-olla oma parooli saab saata hiljem. See oleks omamoodi huvitav disain otsus. Aga nope. Kui seejärel vaadata taotlus kandevõime kasutajanimi ja parool Ma sent-- ja ma pilkasid Nende jaoks slide-- tegelikult saata selge. Nii et te lähete selle konkreetse veebilehel ja tellida söödavad kokkulepe niimoodi, ja tõepoolest, ilmselt see kõik kord, kui ma olen olnud tellides neilt, Teie kasutajanimi ja parool läheb üle ka selge. Nii et ausalt, see on täiesti vastuvõetamatu. Ja see on nii tühine, et vältida asju niimoodi nagu disainer kodulehel ja kui programmeerija veebilehel. Aga Buffee siin meid kasutajad veebilehed lihtsalt mõista, et kõik Piisab vaid üks loll disain otsuse põhjendamatu disain otsus, nii et nüüd, kui sa tead, mu parool on "Karmiinpunane" selle veebilehel, oled ilmselt lihtsalt sattus terve hunnik mud veebilehed, et mul on nüüd. Ja seal ei ole palju kaitseks, et peale, mida Chang tegin täna hommikul. Ta läks Söödavad kord, mis asub mööda tänavat Cambridge'is ja füüsiliselt ostsin selle meile. See oli palju turvalisem kui kasutades veebilehel käesolevas asjas. Aga täpselt, et hoida silma peal tegelikult, mis on brauseris up top seal. Kuid isegi see võib olla natuke petlik. Nii et veel üks huvitav Näiteks ja kuidas kaitsta vastu see-- ja tegelikult, olgem ei et first-- viis kaitsta selle vastu on tehnikat et julgeolek inimesed helistada kahe teguri autentimine. Kas keegi teab mis lahendus probleemidele nagu see tähendab? Mis on kahe teguri autentimise? Või teisiti öeldes, kuidas paljud teist seda kasutavad? OK, nii et paar häbelik inimesed. Aga jah. Ma nägin oma käsi üles. Mis on kahe teguri autentimise? Sihtrühm: Põhimõtteliselt lisaks kirjutades oma parooli on teil ka teisese [kuuldamatu] saata tekstisõnum telefon juures [kuuldamatu]. DAVID J. Humala: Täpselt. Lisaks mõned algkujul autentimist, nagu parool, sa palusid teisejärguline teguriks, mis on tavaliselt midagi, mida on füüsiliselt teile, kuigi see võib olla midagi muud kokku. Ja et asi on tavaliselt Mobiiltelefon nendel päevadel, mille saate saatis ajutine tekstisõnumi, mis ütleb, "Teie ajutine pass on 12345." Nii et lisaks minu password "karmiinpunane" Ma ka tuleb kirjutada mis tahes Kodulehekülg texted mind. Või kui teil on seda panga või investeerimisühingu konto mõnikord on need vähe donglite et tegelikult on pseudojuhuslikud arvu generaatori ehitatud, kuid nii seadmest kui pank teada, mida teie algseemneta on et nad teaksid, isegi kui väike kood oma väike võtmepult marsib edasi iga minut või kaks, muutuvad väärtused, nii ei et väärtus muutus panga server et nad saaksid samamoodi autentida sa mitte ainult oma parooli, kuid et ajutine kood. Nüüd saad tegelikult seda Google. Ja ausalt öeldes, see on hea harjumus sattuda, eriti kui te kasutate Gmaili kogu aeg brauserit. Kui te lähete selle URL siin, mis on slaidid online täna, ja siis kliki 2-Step kontrollimine, Sama tegelik asi seal. Teil palutakse anda neid oma mobiiltelefoni number. Ja siis iga kord, kui sisse logida Gmail, saate mitte ainult küsisin parooli, kuid ka väike kood, mis saab saata telefoni ajutiselt. Ja nii kaua, kui teil on küpsised lubatud, ja nii kaua, kui te ei ole sõnaselgelt välja logida, siis saad ainult mida teha, et kord mõnda aega, nagu siis, kui sa istuda on uus arvuti. Ja teistpidi ka siin on, kui te istuda mõnes internetikohvikus stiil arvuti või lihtsalt sõbra arvuti, isegi kui see sõber pahatahtlikult või teadmatusest on mõned klaviatuuri puuraidur paigaldada oma arvutisse nii, et kõike, mida tüüp on sisse logitud, vähemalt, et teine ​​tegur, mis ajutine kood, on üürike. Nii et tema või kes on ohustatud arvuti ei saa sisse logida sa hiljem isegi siis, kui kõik muu oli haavatav või isegi krüpteerimata kokku. Facebook on ka see, selle URL siin kus saate klõpsata Sisene sertifikaat. Nii ka siin, kui sa seda ei tee tahavad sõbrad pistma inimesed, sa ei taha olla poking Facebook või postitad staatuse uuendusi teile, kahe teguri autentimine siin on ilmselt hea asi. Ja siis on see muud tehnikat kokku, lihtsalt auditeerimine, mis on isegi hea, et me inimesed, kui kahe teguri osutub tüütu, mis Tõsi, see saab, või see lihtsalt ei ole saadaval mõnel veebilehel, minimaalselt hoida silma peal, kas ja millal te logite sisse saite, kui nad võimaldab teil on hea tehnika ka. Nii Facebook annab teile selle login teated funktsioon, mille igal Facebook mõistab, hm, David on sisse logitud mõnest arvuti või telefon et me kunagi näinud alates IP-aadressi, mis tundub võõras, nad vähemalt saata teile e iganes e-posti aadress olete faili, öeldes: see näida kahtlane? Kui jah, siis kohe parooli muuta. Ja nii ka seal, lihtsalt auditeerimine käitumine isegi kui olete olnud ohustatud, võib vähemalt kitsas aken ajal mis sa oled haavatav. Olgu, küsimusi kohta, et asjad siiani? Täna on päev, et saada kõik Teie paranoia kinnitatud ega ümber lükatud. See on enamasti kinnitatud kahjuks. Jah? Sihtrühm: [kuuldamatu] telefoni Mis siis, kui telefon puruneb, ja siis on alati raske verify-- DAVID J. Humala: True. Sihtrühm: Või kui sa oled erinev riik, ja nad ei lase sul logi sisse, sest [kuuldamatu]. DAVID J. Humala: Absoluutselt. Ja nii need täiendavad kulud, mida sa kandma. Seal on alati see teema on kompromiss ju. Ja siis, kui sa kaotad oma telefoni, kui see puruneb, kui sa oled välismaal, või sa lihtsalt ei ole signaali, nagu 3G või LTE signaal, Sa ei pruugi tegelikult suutma autentida. Nii et jällegi, need kaks on kompromisse. Ja mõnikord võib see luua palju tööd teile tulemusena. Kuid see tõesti oleneb, siis on mida eeldatav hind on teile on midagi olend ohustatud kokku. Nii SSL, siis on see tehnika, mis me kõik üldiselt enesestmõistetavaks või eeldada, on olemas, kuigi see ei ole kindlasti nii. Ja sa võid veel eksitada inimest, kuigi isegi selle. Nii et siin on näide pank. See on Bank of America. Seal on terve hunnik neid Harvard Square ja kaugemalgi. Ja teate, et päris tippu ekraani, seal on tõepoolest HTTPS. Ja see on isegi roheline ning rõhutas, et me mis näitab, et see on tõepoolest õiguspäraselt turvaline veebileht, või nii oleme õpetatud uskuma. Nüüd, peale selle, kuigi teate, et kui me suumimiseks seal on see asi siin, kus palutakse teil sisse logida. Mida see tabalukk tähenda õigus seal kõrval mu kasutajanimi kiire? See on päris tavalised veebilehed ka. Mida see tabalukk tähendab? Paistab, et sa tead. Sihtrühm: See ei tähenda midagi. DAVID J. Humala: It ei tähenda midagi. See tähendab, et Bank of America teab, kuidas kirjutada HTML pildi siltide, eks? See on tõesti ei tähenda midagi, sest isegi me, kasutades meie esimesest ilme kell HTML, saab kodeerida kuni lehe punasel taustal ja pildi nagu GIF või tühi-tähi, et juhtub nägema tabalukk. Ja veel, see on super tavalised veebilehed, sest me oleme õpetatud võtma et, oh, tabalukk tähendab turvaline, kui ta tõesti lihtsalt tähendab, et sa tead, HTML. Näiteks juba järgmisel päeval, suutsin on lihtsalt pane see oma veebilehel, väites, et see on turvaline, ja küsib, tõhusalt, inimeste kasutajanimed ja paroolid. Nii vaadates URL vähemalt parem aimugi, sest mis on ehitatud Chrome või mis iganes brauser te kasutate. Aga isegi siis, mõnikord asju saab valesti minna. Ja tegelikult, siis ei pruugi alati vaata HTTPS, rääkimata roheline. Kas keegi teist kunagi näha ekraanil nagu see on? Sul võib olla, tegelikult, varem oktoobris kui ma unustasin, et maksta meie SSL-sertifikaat, nagu seda nimetatakse, ja otsisime nagu Selle kohta tund või kaks. Nii et olete ilmselt näinud asju nagu see, mille läbikriipsutuse, punase joonena läbi protokolli URL või mingi ekraan, mis on vähemalt manitsedes sa üritab edasi tegutseda. Ja Google siin on kutsuv sa minna tagasi ohutust. Nüüd, käesoleval juhul see lihtsalt tähendab, et SSL-sertifikaat, et olime kasutades, suur matemaatiliselt kasulik numbrid mis on seotud CS50 serverisse enam ei kehti. Ja tegelikult, me saab simuleerida see, kui saate oma sülearvuti. Kui ma minema Chrome siin ja lähme facebook.com, ja tundub, et see on turvaline. Kuid lubage mul minna nüüd ja klõpsa tabalukk siin. Ja lubage mul minna Ühendus Sertifikaadi andmed. Ja tõepoolest, mida sa vaata siin on hunnik madalama tasandi andmeid kes facebook.com tegelikult on. Tundub, et nad on maksnud raha, et firma nimega äkki Digicert kõrge Kindlus, et on lubanud öelda mujal maailmas et kui brauseri näe kunagi certificate-- võite mõelda seda sõna otseses mõttes nagu sertifikaadi Tundub, et juustumaitse asi tipus left-- siis facebook.com on kes nad ütlevad nad on, sest kogu selle aja, mil veebisaidi külastamisel, nagu cs50.harvard.edu või facebook.com või gmail.com kasutavad HTTPS URL, kulisside taga, seal on selline tehing toimub automaatselt teid, mille facebook.com, antud juhul saadab oma brauseri oma nn SSL-sertifikaat, või pigem tema avalik võti, ja siis oma brauseri kasutab seda avaliku võtme et hiljem saata krüptitud liiklust ja saada. Aga seal on kogu see hierarhia maailma ettevõtted et maksad raha, et kes siis siis tunnistan, digitaalses mõttes et olete tõepoolest facebook.com või Teie server on tõesti cs50.harvard.edu. Ja sisseehitatud brauserid, nagu Chrome ja IE ja Firefox, on nimekiri kõigist neist nn sertifitseerimiskeskusi mis on lubatud Microsoft ja Google ja Mozilla kinnitada ega ümber lükata, et facebook.com on, kes ta ütleb seda. Aga saak on see, et need asjad aeguvad. Tegelikult Facebooki välja näeb see lõpeb järgmise aasta oktoobris, 2015. aastal. Nii saame tegelikult simuleerida seda, kui ma mine minu Mac minu System Preferences ja ma minema kuupäeva ja kellaaja ning Ma minema Kuupäev ja aeg siin, ja ma avada seda siin-- õnneks me ei näidanud parooliga see AEG_ ja nüüd ma lähen alla, eemalda see. Ja olgem actually-- oops, see on mitte nii huvitav kui seda teed. Me oleme sõna otseses mõttes tulevikus nüüd, mis tähendab, et see on see, mida on 2020. jms. Kui ma nüüd uuesti page-- teeme seda Ingognito mode-- kui ma lehe uuesti laadima, siis me läheme. Nii et nüüd, mu arvuti arvab see on 2020, kuid minu brauser teab, et see tõend Facebook kaotab muidugi 2015. aastal. Nii, et see annab mulle see punane kiri. Nüüd õnneks brauserid nagu Chrome on tegelikult teinud seda üsna raske edasi sellegipoolest. Nad tõesti tahad mind minna tagasi ohutust. Kui ma vajutan siin Advance, see on ütle mulle rohkem üksikasju. Ja kui ma tõesti tahan jätkata, siis lasen mul minna facebook.com, mis on, jälle ohtlik, misjärel Ma vaatan, Facebook kodulehelt niimoodi. Aga siis muud asjad Tundub, et purustamine. Mis on ilmselt purustamine sel hetkel? Sihtrühm: JavaScript. DAVID J. Humala: Like JavaScripts ja / või CSS failid on sarnaselt tekib selline viga. Nii et see on lihtsalt halb olukord üldiselt. Aga asi on selles, et vähemalt Facebook on tõepoolest SSL toega nende serverite, kui paljud veebilehed, teha, kuid mitte tingimata kõigile. Aga see ei ole üksi Buffee siin. Selgub, et isegi SSL On näidatud ebaturvaliseks mingil moel. Nii et ma olen omamoodi vihjab, et SSL hea. Vaata HTTPS URL-ide ja elu hea, kuna kõik Teie HTTP liiklus ja pealkirjad ja sisu on krüpteeritud. Keegi ei saa peatada seda keskel, välja arvatud nn meest keskelt. See on üldine tehnika maailma julgeoleku teada nagu man-in-the-middle rünnak. Oletame, et sa oled see väike sülearvuti siin vasakul, ja arvan, et sa üritad külastada server seal paremal, nagu facebook.com. Aga oletame, et Teie ja Facebook, on terve hunnik muid servereid ja seadmed, nagu kommutaatorid ja marsruuterid, DNS servereid, DHCP serverid, millest ükski me kontrollida. Võib kontrollib Starbucks või Harvard või Comcast vms. Noh, oletame, et keegi pahatahtlikult, teie võrgus vahel sa ja Facebook, oskab sulle öelda et sa tead, mida, IP-aadress Facebook ei ole, mida sa arvad see on. See on see IP asemel. Ja nii oma brauseri ekslikult esitanud liiklus veel arvuti kokku. Noh, oletame, et arvuti lihtsalt tundub üldse liikluse sa nõudmast Facebook ja kõik veebilehti et sa oled esitanud Facebook. Ja iga kord, kui ta näeb oma liiklust URL, mis algab HTTPS, dünaamiliselt kohta lennata, kirjutatakse uuesti seda HTTP. Ja iga kord, kui ta näeb, asukoht header asukoht koolon, nagu me kasutame suunata alla need Ka saab muuta seda meest keskelt alates HTTPS HTTP. Nii et kuigi te ise võiks arvan, sa oled tõeline Facebook, see ei ole nii raske Vastane füüsilise juurdepääsu võrku lihtsalt tagasi lehekülgedel teile, et nägema Gmail, et nägema Facebook, ja ka URL identsed, kuna nad teeskleb, et on sama hostinimi sest mõned ekspluateerimise DNS või mõni muu süsteem niimoodi. Ja tulemus on siis et meie, inimesed, võiks ainult mõistma, et OK, see näeb välja nagu Gmail või vähemalt vanemat versiooni nagu see slaid vanem esitlus. Aga tundub, et see-- http://www.google.com. Nii et ka siin reaalsus on see, et kui paljud teist, kui lähete Facebook või Gmail või veebilehel ja sa tead natuke midagi SSL, kui palju sa füüsiliselt kirjuta https: // ja siis kodulehel kirjuta. Enamik meist lihtsalt kirjutada, nagu, CS50, Enter või F-Facebook ja vajuta Enter, ja lase tal auto-complete. Aga kulisside taga, kui sa vaatad oma HTTP liiklust seal on ilmselt terve hunnik nende asukoha päised mis saadavad sind Facebook www.facebook.com et https://www.facebook.com. Nii et üks või mitu HTTP tehingud kus teie andmed on täiesti saata selge, ei krüpteering üldse. Nüüd, mis ei pruugi olla sellised suured käsitleda kui kõik, mida üritame teha on juurdepääs kodulehele, sa ei ole saates oma kasutajanime ja parooli. Aga mida see alla kapuuts, eriti PHP-põhine veebilehed, mis on ka saadetakse edasi-tagasi, kui sa külastad mõningaid veebilehe kui et veebisait kasutab, ütleme, PHP ning rakendab funktsioone nagu pset7? Mis oli saadetakse edasi-tagasi Teie HTTP päised, kes andis teile juurdepääsu sellele päris kasulik super globaalne PHP? Sihtrühm: Cookies. DAVID J. Humala: Küpsised konkreetselt PHP sess ID küpsise. Nii mäletan, kui me läheme, ütleme, cs50.harvard.edu jälle kuid seekord, lähme avada Kaardil Võrk ja nüüd, siin, olgem otseselt minema et http://cs50.harvard.edu ja siis Enter. Ja siis vaadata ekraani siin. Pange tähele, et me tõepoolest ei saanud tagasi 301 kolis jäädavalt sõnumi, mis tähendab, et seal on asukohast päise siin mis on nüüd suunates mind HTTPS. Aga saak on see, et kui ma juba küpsis tembeldatakse minu käest virtuaalselt kui me rääkisime, ja I inimese omamoodi teadmatult minge ebakindel versiooni ja minu brauser võtab ta endale tõestada, et käsi tempel Esimene taotlus, mis on HTTP, keegi keset kõik Vastane keskel, võib teoreetiliselt lihtsalt vaata need HTTP päised, lihtsalt nagu me vaatame neid siit. See on ainult üks kord oled rääkides HTTPS URL kas see käsi tempel ise saada krüpteeritud, a la Caesar või Vigenere, kuid Kasvataja algoritm kokku. Nii ka siin, isegi kui veebilehed kasutavad HTTPS, meil inimestel on konditsioneeritud tänu auto-complete ja muud tehnikat, et isegi ei mõtle võimalikke tagajärgi. Nüüd on võimalusi selle ümber. Näiteks paljud veebilehed on võimalik seadistada nii et kui sul on selline käsi tempel, saate sirvija, see käsi tempel on ainus SSL ühendusi. Brauser ei tohiks olla mulle, kui see on läbi SSL. Kuid paljud veebilehed ei viitsinud seda. Ja paljud veebilehed ilmselt isegi ei viitsinud SSL üldse. Nii et rohkem, et seal on tegelikult veelgi mustuse selles esitlus et mehe pidas nn must müts konverentsil paar aastat tagasi, kui seal on isegi teiste pahatahtlik trikke inimesed on kasutanud. Sa võid mäletada seda, mõiste Favicon, mis on nagu väike logo, mis on sageli brauseri aknas. Noh, mis on olnud levinud pahad on teha FAB ikoonid, mis näevad välja nagu mida? Sihtrühm: [kuuldamatu]. DAVID J. Humala: Ütle uuesti? Sihtrühm: veebilehed. DAVID J. Humala: Pole veebilehel. Nii Favicon, tilluke ikoonil. Mis oleks kõige pahatahtlik, manipuleeriv asi võid teha oma veebilehe vaikeikooni välja näeb? Sihtrühm: roheline lukuga. DAVID J. Humala: Mis see on? Sihtrühm: väike roheline lukuga. DAVID J. Humala: Like roheline lukk, täpselt. Nii et teil on see esteetiline on väike roheline tabalukk, vihjab, et maailmas, oh, me oleme turvaline, kui jällegi tähendab see on see, et sa tead, mõned HTML. Nii istungil ärandamine viitab just nii. Kui teil on keegi, kes on selline nuusutamisel lainetes selles toas siin või on füüsiline juurdepääs võrgu ja saab näha oma küpsised võib ta haarata, et PHP sess ID küpsise. Ja siis, kui nad on Savvy piisavalt teada kuidas saata, et küpsise nii oma käsi tempel lihtsalt kopeerides et väärtus ja saadab HTTP päised, keegi võib väga kergesti logi ühessegi Facebook raamatupidamise või Gmaili kontod või Twitter kontosid, mis on siin, avatud ruumis, kui te ei kasuta SSL ja kui kodulehel on ei kasuta SSL õigesti. Nii et olgem üleminek teisele. Nii et teine ​​tõestisündinud lugu. Ja see lihtsalt eksis uudised nädal või kaks tagasi. Verizon on teinud väga paha asi, ja kui parimad inimesed saavad öelda, sest vähemalt 2012, samal ajal, kui sisenete veebisaitide kaudu Verizon size, olenemata tootja on, nad on pretensioonikas, nagu räägitakse, süstimist kõik oma HTTP liiklust oma HTTP päises. Ja see päis välimus nagu see-- X-UIDH. UID on nagu unikaalne tunnus või kasutajatunnus. Ja X tähendab lihtsalt, et see on kohandatud header see ei ole standard. Aga mida see tähendab on see, et kui ma tõmba, Näiteks mis tahes veebisaidi mu telefon siin-- ja ma kasutan Verizon minu carrier-- kuigi minu brauser ei pruugi saadab käesoleva HTTP header, Verizon, niipea kui signaal jõuab oma size torn kusagil on juba mõnda aega selle süstimisega header kõikidesse meie HTTP liiklust. Miks nad seda teevad? Arvatavasti jälgimise põhjustel reklaami huvides. Aga moronic disain otsus siin on see, et HTTP päis, nagu te teate alates pset6, laekub iga veebiserver et sa oled esitanud liikluses. Nii et kõik see aeg, kui olete käinud Facebook või Gmail või mis tahes veebisaidi mis ei kasuta SSL kõiki AEG_ ja tegelikult on need kaks õnneks nüüd do-- kuid teistele veebilehtedele, mis ei kasuta SSL kogu aeg, Verizon on põhiolemuselt välja istutada, sunniviisiliselt, poolt templi kõik meie käed, et isegi me ei näe, vaid pigem lõpus veebilehed teha. Ja nii see ei ole, et raske kellelegi internetis töötab veebiserver mõistma, ooh, see on David, või, ooh, see on Davin, isegi kui me oleme range umbes puhastades meie küpsiseid, sest see ei tule meilt. See tuleb vedajalt. Nad teevad lookup telefoni number ja siis öelda, oh, see on David. Lubage mul süstida kordumatu tunnus nii et meie reklaamijad või kes iganes võimalik jälgida seda. Nii et see on tegelikult väga, väga, väga halb ja kohutav. Ja ma julgustan teid vaatleme näiteks See URL, mida ma peaks loobuma Ma tegelikult proovisin seda täna hommikul. Kirjutasin veidi script, pane see selles URL, külastas seda oma Verizon Mobiiltelefon pärast pöördub Wi-Fi välja. Nii et sa pead sisse lülitada Wi-Fi välja, et te kasutate 3G või LTE vms. Ja siis, kui sa külastad Selle URL-i, kõik see skript ei teile poisid, kui soovite mängida, on ta sülitab välja, mida HTTP päised telefonist saadetakse meie serverist. Ja ma tegelikult, õiglus, tegi ei näe seda täna hommikul, mis paneb mind mõtlema kas kohaliku size torn olin ühendatud või tühi-tähi ei tee seda, või nad on taganenud seda teha ajutiselt. Aga rohkem teavet, pea sellele URL siia. Ja nüüd see-- see koomiline võiks mõtet. Ei? OK. Hea küll. See suri. Hea küll. Võtame pilk mõned rohkem rünnakuid, kui ainult, et tõsta teadlikkust ja seejärel pakkuda paar võimalikud lahendused nii et sa oled seda enam meeles. See, mida me rääkisime muu päevas, kuid ei anna sellele nimi. See on piiriülese saidi taotluse võltsimine, mis on liiga fancy viis öelda sa trikk kasutaja sisse klikates URL meeldib see, mis trikke need mõnda käitumist, nad ei kavatse. Sel juhul näib see et ta püüab petta mind müües oma aktsiad Google. Ja see õnnestub, kui I programmeerija pset7, ei ole teinud mida? Või pigem üldisemalt, mis juhtudel olen ma haavatavad rünnak kui keegi trikke teise kasutaja arvesse klõpsates URL nagu see on? Jah? Sihtrühm: Sa ei tee vahet vahel GET ja POST. DAVID J. Humala: Hea. Kui me ei tee vahet vahel GET ja POST, ja tõesti, kui me laseme SAADA müüa asju, me kutsudes seda tüüpi rünnak. Aga me võiksime siiski leevendada seda mõnevõrra. Ja ma kommenteerinud, ma arvan, eelmisel nädalal, et Amazon vähemalt püüab leevendada seda tehnikat see on päris lihtne. Mida oleks tark asi teha tuleb oma server, mitte lihtsalt pimesi müüa mis tahes sümbol kasutaja liigid? Sihtrühm: Kinnitus kehvasti? DAVID J. Humala: ekraanile kinnituse, midagi hõlmavad inimestevahelist suhtlemist nii et ma olen sunnitud otsuse tegemiseks kõne isegi kui ma olen naiivselt klõpsatud link, mis näeb välja selline ja sundis mind raku ekraani juures Vähemalt palus mul kinnitada ega ümber lükata. Aga ei ole aeg-ajalt rünnak, eriti nn phishing või spam-like rünnakuid. Nüüd on see üks on natuke peenem. See on piiriülese saidi skriptimine rünnak. Ja see juhtub siis, kui teie veebileht ei kasuta samaväärne htmlspecialchars. Ja see võtab kasutaja sisend ja lihtsalt pimesi süstivate selle veebilehe nagu kirjas või kaja, with-- again-- välja kutsudes midagi nagu htmlspecialchars. Olgu, oletame veebilehel Küsimus on vulnerable.com. Ja arvan, et ta aktsepteerib parameeter nimega q. Vaata, mis võib juhtuda kui ma tegelikult paha poiss, kirjuta või trikk kasutaja sisse külastavad URL, mis näeb see-- q = avatud script tag, suletud script tag. Ja veel, ma olen eeldades et vulnerable.com ei ole läheb omakorda ohtlik sümboleid, näiteks avatud sulgudes HTML üksused, ampersand, L-T, semikoolon asi et sa võisid näinud. Aga milline on script või JavaScripti koodi Püüan petta kasutaja teeb täidesaatva? Noh, document.location viitab minu brauseri praegust aadress. Nii et kui ma teen document.location =, see võimaldab mul suunata kasutaja JavaScript teisele veebilehele. See on nagu meie PHP funktsioon suunata, kuid teha JavaScript. Kuhu ma üritad saata kasutaja? Noh, ilmselt badguy.com/log.php, mis on mõned script ilmselt paha poiss kirjutas, mis võtab parameeter nimega küpsise. Ja teate, mida ma näivad olevat concatenating koridori lõpus, et võrdusmärk? Noh, midagi, ütleb document.cookie. Me ei ole sellest rääkinud. Aga selgub, on JavaScript, just nagu PHP, pääsete kõik küpsised et teie brauser tegelikult kasutavad. Nii mõju see üks rida koodi, kui kasutaja on ekslikult klõpsa lingil ja veebilehel vulnerable.com ei põgeneda selle htmlspecialchars, on see, et sa pead lihtsalt tõhusalt üleslaaditud log.php kõik küpsised. Ja see pole alati nii problemaatiline, välja arvatud juhul, kui üks nendest küpsised on oma sessiooni ID, oma Nn käsi tempel, mis tähendab badguy.com saavad enda HTTP päringuid, saates selle sama käega tempel, et sama küpsise päis, ja sisse logida tahes veebilehel sa olid külastanud, mis Sel juhul on vulnerable.com. See on piiriülese saidi skriptimine rünnak mõttes et sa oled omamoodi petab üks sait tähenduslik teisele veebilehele mõningate info see ei tohiks tegelikult on juurdepääs. Olgu, valmis üks teiste murettekitav detail? Olgu, maailm on hirmutav koht, seaduslikult teha. Siin on lihtne JavaScript näiteks see, Tänapäeva lähtekoodi nimetatakse geolokaliseerimise 0 ja 1. Ja seal on paar walkthroughs onlines seda. Ja see järgmine, kui ma avada veebilehe Chrome. Kõigepealt ei tee midagi. OK, me proovida seda uuesti. Oh. Ei, see peaks midagi tegema. OK, seista. Proovime seda veel korra. [Kuuldamatu] Ah, olgu, ei tea, miks the-- oh, seadme Tõenäoliselt kaotasid internet juurdepääs mingil põhjusel. Olgu, nii juhtub minuga ka. Olgu, nii teade mis siin toimub. See segasena ilmega URL, mis on vaid üks CS50 server, tahab kasutada oma arvuti asukoht, nagu füüsiliselt see tähendab. Ja kui tõesti ma vajutan Lubage, vaatame, mis juhtub. Ilmselt on see minu praegune laius ja pikisuunalised koordineerib alla et päris darn hea resolutsioon. Nii et kuidas ma saan selles? Kuidas sellel veebilehel, nagu CS50 server, tean füüsiliselt kui maailmas Ma olen, rääkimata selle täpsust. Noh, selgub out-- olgem lihtsalt vaadata lehe source-- et siin on hunnik HTML juures põhja, et esimene on see-- keha onload = "Lokaliseeri" - lihtsalt funktsioon kirjutasin. Ja ma väidan, peale- Lehe helistada Lokaliseeri. Ja siis seal on midagi organismis, sest peas lehel teate, mida ma olen siin. Siin on minu Lokaliseeri funktsiooni. Ja see on vaid mõni viga checking-- kui tüüp navigator.geolocation ei ole otstarbekohane. Nii et JavaScript on see mehhanism, kus te ei saa öelda, milline on tüüpi muutuja? Ja kui see ei ole undefined-- see tähendab, et see on mingi value-- Ma lähen kutsun navigator.geolocation.getCurrentPosition ja siis tagasihelistamise. Mis see on? Nii et üldiselt, mis on tagasihelistamist lihtsalt olema selge? Te olete kokku puutunud see juba pset8. Helista tagasi on geneeriline perspektiivis seda, mida? Tunne lihtsalt mulle täna. Sihtrühm: [kuuldamatu]. DAVID J. Humala: Täpselt, funktsioon, mis peaks nimetada ainult siis, kui meil on andmeid. See üleskutse brauseri saan praegune positsioon, võib võtta ühe millisekundi, see võib võtta mõne minuti. See tähendab, me ei räägi get getCurrentPosition meetod, nimetame seda tagasihelistamise funktsioon, mida ma sõna otseses mõttes oma nime tagasihelistamise lihtsuse, mis ilmselt on see siin. Ja kuidas getCurrentPosition toimib, lihtsalt lugedes dokumentatsiooni mõned JavaScripti koodi online, on et see nõuab, et nn tagasihelistamise funktsioon, mahub see ta JavaScript objekti mille sees on .coords.latitude ja .coords.longitude, mis on täpselt, kuidas siis kui ma uuesti laadida see leht, Mul oli võimalus näha oma asukoha. Nüüd vähemalt oli riigikaitse siin. Enne käisin seda lehte, kui see tegelikult töötatud, Mida ma vähemalt küsitakse? Sihtrühm: [kuuldamatu]. DAVID J. Humala: jah või ei-- teha soovite lubada või keelata seda? Aga arvan, et ka selle kohta, harjumused kutid on ilmselt vastu nii oma telefoni ja oma brauseritega. Paljud meist, mina kaasa arvatud, on ilmselt päris eelsoodumus nende days-- sa vaata pop-up, just Enter, OK, kinnitamine, Luba. Ja järjest, võite panna ennast ohtu nimetatud põhjustel. Nii et tegelikult oli see imeline viga paar aastat ago-- või puudumine feature-- et iTunes oli paar aastat tagasi, kusjuures, kui teil oli mobiiltelefon, ja see oli iPhone, ja sa jätsid koju ja seetõttu sõitis ümber maailma või naabruses, kõik see aeg, telefon oli metsaraie kus sa oled kaudu GPS. Ja tegelikult on see avalikustada, ja inimesed omamoodi eeldada, et see nüüd. Telefonis ei tea, kus sa oled. Aga probleem oli see, et kui sa olid varundusmeetodid Telefoni iTunes-- see oli enne päeva iCloud, mis on parema või worse-- andmeid hoitakse iTunesis täiesti krüptimata. Nii et kui sul on pere või toakaaslased või pahatahtlik naaber, kes on uudishimulik sõna otseses mõttes iga GPS koordineerida teil on kunagi olnud, ta võiks lihtsalt istuda iTunes, jookse mõned tarkvara, mis oli vabalt kättesaadavad ning kaartide niimoodi. Tegelikult on see, mida ma valmistatud minu enda telefon. Ma ühendatud see. Ja tundub, põhineb sinist täppi seal, see on koht, kus enamik GPS koordinaadid olid logitud iTunes, et ma oli Kirde seal. Aga ma ilmselt sõitis ümber natuke, isegi Massachusetts. Nii et Boston Harbor seal paremal. See on omamoodi Cambridge ja Boston, kus see on kõige pimedamal. Ja mõnikord ma läheks tegemised suurem geograafia. Aga iTunes on aastaid olnud nii hästi Ma võiksin öelda, kõik need andmed mulle. Sa võid öelda, et Sel aastal olin tegelikult palju reisinud vahel Boston ja New York, läheb edasi ja tagasi ja edasi ja tagasi. Ja tõepoolest, see on mulle Amtrak tagasi edasi, edasi ja tagasi, üsna vähe. Kõik, mis oli sisse logitud ja talletatakse krüptitud minu arvutis keegi, kes võib-olla juurdepääsu oma arvutisse. See oli murettekitav. Ma ei tea, miks ma olin Pennsylvania või miks mu telefon oli Pennsylvania, ilmselt üsna tihedalt. Ja siis lõpuks, ma vaatasin minu Gcal ning oh, ma külastas CMU, Carnegie Mellon ajal. Ja phew, et selline selgitas, et Laik. Ja siis, kui sa suumimiseks täiendavaid saate vaata Käisin San Francisco üks või mitu korda siis, ja ma isegi oli vahepeatus, mida Ma arvan, et on Vegas, seal. Nii et kõik see-- lihtsalt Vahepeatus lennujaamas. Sihtrühm: [NAER] Nii et see on ainult öelda, et need probleeme, ausalt, on kõikjal. Ja see ainult tundub rohkem meeldib seal rohkem ja rohkem seda on avalikustatud, mis on ilmselt hea. Julgen väita, et maailm ei ole halveneb juures kirjutamise tarkvara. Me paranemisel loodetavasti on märgata kui halb teatud tarkvara on see, et me kasutame. Ja õnneks mõned ettevõtted on hakanud tuleb vastutada selle eest. Aga millised kaitsemehhanismid kas sa silmas pead? Nii et peale parooli juhid, nagu 1Password ja LastPass ja teised, peale lihtsalt muutes oma paroole ja tulemas on juhuslik ones kasutades tarkvara, nagu et võite ka proovida nii hästi kui võimalik krüptida kõik oma liiklust vähemalt kitsas tsoonis oht. Nii näiteks, kui Harvard tütarettevõtete saate kõik minna vpn.harvard.edu ja logi sisse oma Harvard ID ja PIN-kood. Ja see loob turvalise seost teie ja Harvard. Nüüd, see ei tingimata kaitsta teid mis tahes ohtude vahel Harvardi ja Facebook või Harvard ja Gmail. Aga kui sa istud lennujaamas või oled istub Starbucks või oled istub sõbra juures, ja sa tõesti ei usalda neid või nende konfiguratsiooni kodus ruuter vähemalt saab luua turvalist ühendust et ettevõte meeldib see koht, mis on ilmselt veidi paremini tagatud kui midagi Starbucks vms. Ja mida see teeb, on see loob jällegi krüpteerimine ja sinu vahel tulemusnäitaja. Isegi Kasvataja on asjad niimoodi. Nii et mõned teist ehk juba olema tuttav Tor, mis on see omamoodi anonüümseks võrgustik, mille paljud inimesed, kui nad juhivad seda tarkvara, marsruut hiljem oma internet liiklus läbi omavahel. Nii lühikese punkt on enam vahel ja B. Aga see võib olla kogu paigutada nii, et sa oled sisuliselt hõlmab naulittuna ja sealt vähem rekord, kuhu oma HTTP liiklus tuli, sest see läheb läbi terve hulga teiste inimeste sülearvutid või lauaarvutid, jaoks hea või halb. Kuid isegi see ei ole surefire asi. Mõned võivad meenutada eelmisel aastal pomm paanika, mis oli kutsutud. Ja see oli jälgida lõpuks kasutaja, kes oli kasutanud seda võrgustikku siin. Ja saak on, nagu ma mäletan, on, kui ei ole, et paljud teised inimesed kasutades tarkvara nagu see või kasutavad seda porti ja protokoll, see ei ole nii raske võrku isegi aru saada, kes teatud tõenäosusega, oli tegelikult anonymizing tema liiklust. Ja ma ei tea, kas need olid tegelik kõnealused andmed. Aga kindlasti aru, et ükski need on surefire lahendusi, samuti. Ja eesmärk siin täna on vähemalt sa mõtled neid asju ja tulemas tehnikat kaitsta ennast nende vastu. Kõik küsimused on kõik ohud et ootame teid seal ja siin? Jah? Sihtrühm: Kui turvaline teha ootame keskmine [? veebileht,?] nagu keskmine CS50 projekti? DAVID J. Humala: Keskmine CS50 projekti? Alati on osutunud igal aastal, et mõned CS50 lõplik projektid ei ole eriti turvaline. Tavaliselt on mõned toakaaslane või hallmate et arvud seda välja saates taotlused oma projekti. Lühike answer-- kui palju veebilehed on turvaline? Ma korjamine täna kõrvalekaldeid. Nagu see oli lihtsalt happenstance et ma mõistsin, et see veebileht Olen tellimine need ausalt maitsev korra algus-- ja ma ei ole kindel, et ma kasutamise lõpetama oma veebilehel; Ma võiks lihtsalt muudan Parooli rohkem regularly-- see ei ole selge, kuidas haavatav kõik need various-- see on šokolaadiga kaetud tegelikult. Lühike vastus, ma ei saa vastata, et tegelikult, peale selle, et seda öelda ei olnud minu jaoks raske leida mõned neist näidetest lihtsalt pärast arutelu loengu. Ja just hoida silma peal Google News ja muud vahendid toob kõik rohkem selliseid asju päevavalgele. Olgu, lähme sõlmida Selle prequel et CS50 meeskond on valmis teile ootuses CS50 hackathon. Ja oma tee läbi Praegu puu saab kätte. [VIDEO PLAYBACK] [MUSIC Fergie, Q TIP JA GOONROCK " LITTLE PARTY NEVER HUKKAMIST KEEGI (ALL Me saime) "] - [Norskamine] [END VIDEO PLAYBACK] DAVID J. Humala: Ongi CS50. Näeme kolmapäeval. [MUSIC - Skrillex, "IMMA" seda proovida "]