DAVID J. MALAN: Ez CS50, és ez a kezdete a 10. héten. Talán emlékszik rá, hogy mi már látható A képernyőn a 3D-s nyomtató, amely ez a készülék, amely veszi cséve műanyag majd sajtolja azt melegítéssel fel és olvad be, hogy mi is akkor alkotják Chang serege elefántok, például. Tehát Leverett House, bár az utóbbi időben, én volt beszélgetni egyik osztálytársai és a barátja Chang nevű Michelle, aki valójában internálták a másik társaság az elmúlt évben egy másik technika, a tényleges létrehozása háromdimenziós tárgyak, mint ez az apró kis elefánt itt. Különösen, ahogy ez működik az, hogy ez egy példa valami nevű sztereolitográfia, amely itt van ez a medence gyanta vagy folyékony, és azután egy lézeres üt hogy folyékony, és fokozatosan, a készülék felvonók és liftek és felvonók a dolog hogy a nyomtatáshoz használt, mint egy elefánt, mint a folyékony megszilárdul. És az eredmény, valóban, van valami, ami sokkal erőteljesebb, mint a néhány műanyag ajándékot néhányan lehetett volna. És milyen kedves Chang tett értünk itt volt nem egy time-lapse fényképek csatolásával során egy óra vagy annál több, talán, hogy készítsen ez a fickó itt. Vajon valaki, aki soha nem jön fel, mielőtt mint hogy jöjjön hit Start ezt a videót? Hadd menjen, mi a helyzet ott. Gyere fel. Rendben van. És te? Lukács: A nevem Luke [hallható]. DAVID J. MALAN: Szia, Luke. Örülök, hogy megismerhetem. LUKE: Örülök, hogy találkoztunk. KÖZÖNSÉG: Ő fut az UC. DAVID J. MALAN: Tudom, próbálunk ne támogassák. Rendben, Luke, minden meg kell csinálni itt CS50 megüt a szóköz nyomtatni az elefánt. [VIDEO LEJÁTSZÁS] - [MACHINE búgó] - [CRASH] - [BOOM] - [CRASH] [END VIDEO LEJÁTSZÁS] DAVID J. MALAN: Annak érdekében, hogy pontosan milyen érzés a 3D nyomtatás. És itt van a elefánt. Köszönöm, hogy önként. Rendben van. Tehát ismét, egy a specifikációja a végleges projekt, ez a hardver, ami álló srácok van, valamilyen oknál fogva, A projekt egyes kereszteződés A szoftver és a hardver, észre, hogy ezek már forrásokat. Azt akartam, hogy egy pillanatra megérinteni után egy Crimson cikket, hogy jött ki késő este, ami az volt, hogy be, hogy ez a fickó itt, David Johnson, aki volt a vezető tanító számára Ec 10 jó ideje, elhagyja a Harvard végén a tanév. És én csak azt akartam, hogy hogy egy pillanat, őszintén, megköszönni David előtt CS50. Ő volt a mentora fajta nekünk az évek során. És úgy érzem, mi, CS50, meg inkább nőtt fel Ec 10 itt, mert igazuk van előttünk. És ő és az egész csapat Ec A 10 volt csodálatosan kegyes, őszintén szólva, ahogy húz az összes felszerelésünk minden héten, és évekkel ezelőtt, feltéve sokat A tanácsot, mint mi voltunk kíváncsi, hogy hogyan működnek Ec 10. Így a köszönet és csodálat David Johnson. [Taps] Most, unrelatedly, így a végén valóban közel. Azért vagyunk itt, a 10. héten. És csak most a Pár héttel a hivatalos itt az osztályban maradt, majd egy pár az események. Tehát, hogy az Ön egyfajta mi a láthatáron, itt vagyunk ma. Ez a szerda, visszahívás, mi lesz a vendég előadás nem más, mint A Microsoft saját Steve Ballmer. Ha már nem ment cs50.harvard.edu/register, Ehhez, mivel a hely korlátozott lesz. És lesznek ellenőrzése Azonosítók az ajtót ezen a napon. Ha nem itt a múlt héten, azt gondoltam ugratni egy másik pillantást Steve és az izgalom, hogy vár ránk szerdán. [VIDEO LEJÁTSZÁS] -Passion. -We're Lesz hardcore-- kemény. -Innovator. -Bill Azt mondta, ha nem kap meg. Megyünk, hogy egy számítógép minden asztalon és minden otthonban, ami lett a mottója a társaság. Esküszöm, Bill kitalálták aznap este, hogy igazán ad nekem néhány elképzelés Ezért azt kell mondanom, hogy igen. Soha nem nézett vissza, tényleg, ezt követően. -Friss Az iskolát, ő csatlakozott fiatal startup és segített, hogy nő az egyik amerikai legsikeresebb vállalkozások valaha. Az élet és az üzleti tanulságok az út mentén hadd vissza a gyermekkori szenvedély és a szeretet. És ezek a tapasztalatok elő neki a következő kihívás az életben. -Semmi Kap a mi way-- bumm! Jönnek kemény! Go Clippers! -Ez Steve Ballmer, "In My Own Words.:" [END VIDEO LEJÁTSZÁS] DAVID J. MALAN: --this Szerdától CS50. Menj ismét erre az URL itt. Ami a mi van a láthatáron, jövő héten, nincs előadás hétfőn. De mi lesz a következő, hogy a a kvíz egy szerdán. Ugrás erre CS50 honlapján a részleteket az emberek, helyek és idők az összes különböző proctoring logisztika és hasonlók, valamint körülbelül felülvizsgálat ülések, amelyek közelgő. És akkor, végül, hétfőn, a nap mielőtt a héten Hálaadás szünet, észre, ez lesz a mi utolsó előadás. Mi fog szolgálni torta és egy nagy sok izgalom, reméljük. Most egy pár más frissítéseket. Ne feledje, hogy a helyzet jelentés, ami tényleg csak jelentette hogy egy alkalmi kölcsönhatás Ön TF büszkén állami igazságos milyen messzire együtt a projekt végső vagytok, vagy legalább egy józan ellenőrizze, hogy be kell, hogy közeledik pont nem sokkal később. A Hackathon azután következik. Ismerd a Hackathon nem egy lehetőség hogy indítsa el a projekt végső, de célja, hogy lehetőséget hogy a közepén vagy felé a végén a projekt végső, A végrehajtás megfelelő néhány nappal később, majd a CS50 tisztességes. Most, CS50 termelése csapat, egy pár évvel ezelőtt, összerakni egy teaser A CS50 igazságos, ha azt hittem, hogy azt mutatják, hogy ma, mert már keményen dolgozik egy előzmény az, hogy egy új videót hogy mi köt ma. De itt van, mi vár rád az idei CS50 fair. [VIDEO LEJÁTSZÁS] - [CELL PHONE RINGING] [MUSIC "témát Mission: Impossible"] [END VIDEO LEJÁTSZÁS] DAVID J. MALAN: Tehát pontosan hogyan zárjuk projekt végső beadványt. Egy pár most teasers-- ha szeretnél csatlakozni Nick itt ebédre, mint mindig, ez Péntek, fej erre az URL itt. Sőt, ha azt szeretné, hogy csatlakozzanak, vagy ezt Nick Nick vagy ez, vagy bármely Allison tagjai CS50 csapata, nem veszik észre, hogy nem sokkal miután kifejezés végén, CS50 lesz már toborzása a jövő évi csapat, A CA, TF, tervezők, gyártók, kutatók és más pozíciók hogy itt működik mind a CS50 előtt, és a színfalak mögött. Szóval, ha ez érdekes lehet neked, fejét erre az URL itt. És a diákok kényelmesebb, kevésbé kényelmes, és valahol között egyaránt minden szívesen és ösztönzik, hogy alkalmazzák. Így történt, hogy tökéletes időzítés, nem vicc, ma reggel, amikor felébredtem, Volt ez itt az én postaládájába spam. Valójában megcsúszott a Gmail spam szűrő valahogy és végül az én tényleges postaládájába. És azt mondja, "Kedves postafiók felhasználó, akkor a jelenleg bővíthető 4 gigabájt helyet. Kérjük, jelentkezzen be fiókjába annak érdekében, hogy érvényesítse az E-tér. " És akkor itt van ez a szép kék csábító kapcsolat van, hogy kattintson A kar és a személyzet, ami aztán elvezetett Egy csodálatosan jogos oldalt, amely megkért, hogy adjam nekik a nevem és e-mail címét, és természetesen, jelszó érvényesítéséhez ki vagyok, és így tovább. De természetesen, mint minden esetben, megérkezik ez a nyitóoldal, és persze, ott van legalább egy elírás, ami úgy tűnik, hogy a szög a a koporsót bármely ilyen célra. És feltesszük, talán néhány egyéb linkek, ilyen jellegű képeidet a jövőben. De remélhetőleg, a legtöbb ember ez a szoba nem clicked-- vagy akkor is, ha már kattintott az ilyen kapcsolatok, mint ez, Ön még nem ment el odáig, hogy töltse ki ezeket a formákat, és így tovább. Sőt, ez rendben van, ha van. Megpróbáljuk kijavítani, hogy ma, Valóban, a mai beszélgetés a biztonság. És valóban, az egyik céljai CS50 nem annyi, hogy tanítani CE vagy PHP vagy JavaScript vagy SQL vagy ezek bármelyike ​​mögöttes végrehajtás részleteit. De, hogy képessé, emberek hogy csak okosabb döntéseket hozhat, mivel kapcsolódik le a technológia út, így, hogy te mérnök vagy humanista vagy tudós vagy bármilyen más szerepet, Ön hogy tájékozott döntéseket az Ön saját számítástechnikai használat, vagy ha a döntési helyzetben, a politikában, különösen, még van sok, sokkal jobb, mint a döntéseket Sok emberek ma már. És mi ezt a módon egy pár példa. Először is, eléggé meglepődtem a közelmúltban, hogy felfedezze a következőket. Szóval jelszavakat, természetesen, , amit a legtöbben használja, hogy megvédjük a data-- e-mail, chat, és mindenféle erőforrás, mint ezt. És csak egy awkward-- nem mutatják a kéz, de zavarba néz ki az szégyen, hány használja ugyanazt a jelszót a sok különböző honlapokon? Oh, OK, így fogunk tenni a kezét. OK, így sok csinálsz. Aki ezt teszi, csak miért? És mi? Igen? KÖZÖNSÉG: Ez könnyű megjegyezni, mert nem kell emlékezni [hallható]. DAVID J. MALAN: Igen, könnyű megjegyezni. Ez egy tökéletesen elfogadható, racionális viselkedés, annak ellenére, hogy a kockázat te saját magát az ezekben az esetekben csak egy vagy több ilyen honlapok ki van téve a hacker, vagy bizonytalan vagy a jelszót csak olyan rohadt kitalálható, bárki kitalálni. Nem csak egy számla veszélybe, de elméletileg bármely fiókjait az interneten. Szóval tudom, hogy azt mondják ma, nem használja ugyanazt a jelszót mindenhol, de ez sokkal könnyebb mondani, mint megtenni. De vannak technikák enyhítő hogy különös aggodalomra ad okot. Most történik meg, például, hogy használja a program neve 1Password. Egy másik népszerű az egyik a LastPass. És egy csomó CS50 személyzet használat egy vagy több ilyen típusú eszközöket. És hosszú történet rövid, egy elvihető ma legyen, igen, lehet, hogy ugyanazt a jelszót mindenhol, de ez nagyon könnyű nem csinálni. Például ezekben a napokban, tudom talán az egyik több tucat vagy több száz jelszavak. Minden az én más jelszavak a pszeudo-véletlen által generált egy ilyen program itt. És dióhéjban, és még bár a legtöbb ilyen program hajlamosak arra, hogy egy kis költség, akkor telepíti a programot, mint ez, akkor majd tárolja az összes A felhasználónevek és jelszavak belül az e program Saját Mac vagy PC vagy miegymás, és akkor nem lenne titkosított a számítógépen A mi remélhetőleg a különösen hosszú jelszó. Szóval van egy csomó jelszavakat az egyes webhelyek, és akkor van egy nagyon hosszú jelszó, hogy kinyit az összes többi jelszavakat. És mi kedvesek szoftver, mint ez a hogy, amikor meglátogat egy honlapot, ami kéri a felhasználónevet és a jelszót, ezekben a napokban, nem írja a felhasználónevet és a jelszót, mert megint, én nem is tudom, amit a legtöbb az én jelszó. Én inkább megüt a billentyűzet parancsikont, melynek eredménye az, hogy ez a szoftver a kiváltó megkérdezze a mester jelszót. Aztán írja, hogy az egyik nagy jelszót, majd a böngésző automatikusan kitölti a mi a jelszó. Tehát igazán, ha veszel mást re ma szempontjából jelszavak, ezek olyan szoftverek, amelyeket érdemes letöltés vagy befektetés úgy hogy akkor legalább szünet adott szokás. És ha te vagy az a típus, az a Post-It tudomásul veszi, vagy a like-- és esély legalább egy közületek ez-- hogy szokás is, elég annyit mondani, legyen törött. Most történt, hogy felfedezzék, ennek eredményeként A szoftver használatával a következő. Én rendeltem egy ehető megállapodás, ez a kosár gyümölcs, a közelmúltban. És hit a különleges billentyűzet parancsikont bejelentkezni a honlapon. És a szoftver váltott ki pop-up, hogy az említett, biztos vagy benne Akarod, hogy automatikusan benyújtja ezt a felhasználónevet és a jelszót? Mivel a kapcsolat nem biztonságos. A kapcsolat nem HTTPS használatával, biztonságos, használ, hogy a protokoll ismert SSL, a Secure Sockets Layer. És valóban, ha megnézi a bal felső az ezen a honlapon, ez csak www.ediblearrangements.com, nincs HTTPS, ami nem olyan jó. Most voltam curious-- talán ez csak egy hiba a szoftver. Bizonyára, néhány weboldal, mint ez, hogy egy csomó velünk a legalábbis titkosítás vagy HTTPS URL-címek naplózásra a. Szóval egy kicsit furcsa ma reggel. És kaptam az én CS50 készségek, Kinyitottam a Chrome Inspector. Ez nem is sok a készség. Ez csak nyomd meg a megfelelő billentyűzet parancsikon nyissa meg ezt a folyamatot. És itt van egy nagy ablak A Chrome Inspector. De mi volt valójában a kis tragikus és nevetséges voltak, a következő két sort ide. Fel a tetején, észre az URL amely a felhasználónevet és a jelszót nyújtottak be. Hadd nagyítás. Ez volt itt. És minden, ami fajta érdektelen, kivéve a dolog egészen a a bal oldalon, ami kezdődik a http: //. És akkor, OK, talán ők csak küldés a felhasználónév, amely a nem olyan nagy ügy. Lehet, hogy a jelszót kap küldött később. Ez lenne egy ilyen érdekes tervezési döntés. De dehogy. Ha majd nézd meg a kérelem hasznos teher, a felhasználónevet és a jelszót I sent-- és én kigúnyolják ezeket fel a slide-- ténylegesen küldött a tiszta. Szóval megy az adott weboldalt, és a elrendelheti, hogy a megállapodás ehető, mint ez, sőt, úgy tűnik, ez az összes idő Már rendelés tőlük, felhasználónév és jelszó megy át a tiszta. Szóval őszintén, ez teljesen elfogadhatatlan. És ez annyira triviális, hogy elkerüljék a dolgokat mint ezt a tervező egy honlap és mivel a programozó a honlapon. De elvihető itt nekünk például a felhasználók weboldalak csak az nyilvánvaló, hogy az összes úgy van, az egy hülye tervezés határozat indokolatlan tervezés határozat úgy, hogy most, ha tudod a jelszavam "Bíbor" ezen website, akkor valószínűleg Most kaptam egy csomó más honlapokon, hogy én most. És ott nem sok a védekezés ellen más, mint amit Chang ma reggel. Elment ehető intézkedéseit, amelyek található, az utcán Cambridge, és fizikailag megvették ezt nekünk. Ez sokkal biztonságosabb, mint a az oldal használata ebben az esetben. De a részlet, hogy tartsa a szemét a valójában mi van a böngészőben fel felső ott. De még, hogy lehet egy kicsit megtévesztő. Így egy másik érdekes példa és lehetőségük megvédeni ellen this-- és valóban, hadd nem hogy first-- a lehetőségük megvédeni ellen ez egy olyan technika, hogy a biztonsági emberek hívja kéttényezős hitelesítést. Tudja valaki, mi a megoldás a probléma, mint ez? Mi az a két-faktoros azonosítást? Másképpen megfogalmazva, hogyan sokan ön használ ez? OK, így egy-két félénk ember. De igen. Láttam a kezed megy fel. Mi az a két-faktoros azonosítást? KÖZÖNSÉG: Alapvetően, továbbá hogy beírja a jelszót, Önnek is van egy másodlagos [hallható] keresztül küldött szöveges üzenetet a telefon A [hallható]. DAVID J. MALAN: Pontosan. Amellett, hogy néhány elsődleges formában A hitelesítés, mint egy jelszó, Ön kérte, hogy másodlagos tényező, amely jellemzően valami, amit meg fizikailag rád, bár lehet valami más teljesen. És ez a dolog általában egy mobiltelefon ezekben a napokban, hogy amit kap küldött ideiglenes szöveges üzenet, amely azt mondja "Az ideiglenes belépési kód az 12345." Így amellett, hogy a jelszó "bíbor" Én is kell, hogy írja be bármilyen A honlap texted engem. Vagy ha ezt a bank vagy befektetési számla, Ön néha ezeket kis kulcsok, hogy valójában egy pszeudo-random generátort épített nekik, de mind a készülék, és a bank tudom, mi a kezdeti mag hogy tudják, még akkor is, a kis kódot a kis távirányító masírozik előre percenként vagy két, változó értékek, úgy nem, hogy az érték változása A bank szerverén hogy így hasonlóan hitelesíteni te, nem csak a jelszót, de hogy az ideiglenes kódot. Most, akkor valójában ezt a Google. És őszintén szólva, ez egy jó szokás bejutni, különösen, ha használja Gmail minden alkalommal a böngészőben. Ha megy, hogy erre az URL itt, ami a diák online ma, és majd kattintson a 2-Step ellenőrzése, ugyanaz a tényleges dolog van. A rendszer kérni fogja, hogy azokat a mobiltelefon számát. És akkor minden alkalommal, amikor bejelentkezik a Gmail, akkor lehet nem csak kérte a jelszó, hanem a kis kódot kap a telefonjára küldött ideiglenesen. És mindaddig, amíg Ön a cookie-k, és amíg te nem kifejezetten kijelentkezni, akkor csak kell csinálni, hogy egyszer egy kicsit, mint amikor leülsz egy új számítógépet. És a fejjel itt is az, hogy ha üljön le néhány internet cafe stílus számítógép, vagy csak egy barátja számítógépén, akár ha ez a barát rosszindulatúan vagy tudatlanul néhány billentyűzet naplózó telepített saját számítógépén, úgy, hogy mindent, amit típus rögzítését, legalább a második tényező, hogy ideiglenes kód, múlandó. Tehát ő, vagy akárki sérül a számítógép nem tud bejelentkezni beléd később, még akkor is, ha minden más sebezhető vagy akár nem titkosított összesen. Facebook ez is, azzal URL ide, ahol akkor kattintson a Belépés jóváhagyások. Tehát itt is, ha nem akar barátok piszkálni az embereket, ha nem akarjuk, hogy piszkálja a Facebook-on vagy kiküldetés státusz frissítéseket az Ön számára, kéttényezős hitelesítés itt valószínűleg egy jó dolog. És akkor itt van ez a más technika együtt, csak auditálás, ami még egy jó dolog számunkra emberek, ha két tényező bizonyítja bosszantó, ami Igaz, ez lehetséges, vagy csak nem elérhető a honlap bizonyos, minimális szem előtt tartásával, amennyiben és amikor Ön bejelentkezik a helyek, ha lehetővé teszi, egy jó módszer is. Így a Facebook is ad ez a login értesítések funkció, amely bármikor Facebook felismeri, hm, David is bejelentkezett valamilyen számítógép vagy a telefon hogy még sosem látott azelőtt az IP-címet, hogy néz ki ismeretlen, fognak legalább küldünk Önnek egy e-mail, hogy bármilyen e-mail címre van fájl, mondván: jelent ez néz gyanús? Amennyiben igen, haladéktalanul változtassa meg jelszavát. És ott is, Csak könyvvizsgálat viselkedés még azután is, ha már volt veszélybe, legalábbis keskeny ablak alatt amelyet veszélyeztetett. Rendben, bármilyen kérdése az, hogy a cucc eddig? Ma az a nap, hogy az összes A paranoia megerősített vagy megtagadják. Ez többnyire megerősítik, szomorúan. Igen? KÖZÖNSÉG: [hallható] telefon, mi van, ha a telefon szünetek, és akkor mindig Nehéz verify-- DAVID J. MALAN: True. KÖZÖNSÉG: Vagy ha egy másik ország, és ne hagyd, hogy belépés mert [hallható]. DAVID J. MALAN: Abszolút. És ezek azok a további költségeket merülnek fel. Mindig ezt a témát A trade-off, elvégre. És akkor, ha elveszíti a telefont, ha eltörik, ha külföldön, vagy csak nincs jel, mint a 3G vagy LTE jel, lehet, hogy valójában nem képes hitelesíteni. Szóval megint, ez a kettő a kompromisszumokat. És néha, akkor hozzon létre egy sok a munka az Ön számára, ennek eredményeként. De ez tényleg attól függ, akkor a mi a várható ára az Ön számára van valami lény veszélybe összesen. Szóval SSL, akkor, ez a technika, mindannyian általában magától értetődőnek vagy feltételezik van, annak ellenére, ez nyilvánvalóan nem ez a helyzet. És akkor is megtévesztésére emberek, bár még ezzel. Tehát itt egy példa a bank. Ez a Bank of America. Van egy egész csomó ilyen A Harvard Square és azon túl. És észre, hogy a legtetején A képernyőn van egy, sőt, HTTPS. És ez még zöld és hangsúlyozta nekünk annak jelzésére, hogy ez valóban jogosan biztonságos weboldal, vagy így már képzett hinni. Nos, amellett, hogy bár, észre, hogy, ha nagyítás, van ez a dolog itt, ahol te be kell jelentkeznie. Mit jelent ez lakat jelent jog ott, mellette a nevem kéri? Ez elég gyakori a weboldalakon is. Mit jelent ez lakat jelent? Úgy tűnik, mint tudod. KÖZÖNSÉG: Ez nem jelent semmit. DAVID J. MALAN: ez nem jelent semmit. Ez azt jelenti, hogy a Bank of America tudja, hogyan írjunk HTML címkéket kép, ugye? Ez igazán jelent semmit, mert még mi, hogy az első napon a mi megjelenés HTML, lehet kódot egy oldal a piros háttér és egy képet, mint egy GIF vagy miegymás, hogy előfordul, hogy néz ki, mint a lakat. És mégis, ez szuper gyakori honlapok, mert mi már képzett vállalja hogy, jaj, lakat azt biztos, ha tényleg csak azt jelenti, hogy ismeri a HTML. Például, vissza a nap, tudtam most, hogy ezt a honlapomon, azt állítva, hogy a biztonságos, és azt kérdezi, hatékonyan, az emberek felhasználóneveket és jelszavakat. Így keresi az URL legalább egy jobb nyom, mert ami beépített Chrome vagy bármilyen böngészőt használ. De még akkor is, néha a dolgok rosszra. És valóban, lehet, hogy nem mindig lásd HTTPS, nemhogy a zöld. Van valakinek valaha láttam a képernyőn, mint ez? Lehet, hogy valójában, korábban októberben, amikor elfelejtettem fizetni a Az SSL tanúsítvány, ahogy hívják, és kerestünk, mint a Ez az egész egy-két órát. Szóval már valószínűleg látott dolgok mint ez, a sztrájk-through, mint a piros vonal, a A jegyzőkönyv az URL-ben vagy valamilyen képernyő, ami Legalább te megrovása megpróbálta továbblépni. És a Google itt is meghívja hogy menjen vissza a biztonságot. Most, ebben az esetben ez csak azt jelentette, hogy Az SSL tanúsítvány, hogy mi volt a, A nagy, matematikailag hasznos számok társított CS50 szerverének, már nem érvényes. És valóban, tudjuk szimulálni ezt, mint te, a laptop. Ha bemegy Chrome itt, és menjünk a facebook.com, és úgy néz ki, ez biztos. De hadd menjek előre és most kattintson a lakat itt. És hadd menjen Connection, Tanúsítvány adatainak. És valóban, mit fog hogy itt van egy csomó Az alacsonyabb szintű részletek aki facebook.com valójában. Úgy tűnik, hogy az általuk kifizetett pénzt nevű cég talán DigiCert Nagy Biztosítás hogy megígérte hogy elmondja a világ többi része hogy ha a böngésző sem látja a certificate-- tudsz gondolni A szó szoros értelmében, mint egy igazolás arról, hogy néz ki, hogy vacak dolog top left-- akkor facebook.com, aki azt mondják, vannak, mert ebben az időben, amikor meglátogat egy honlapot, mint cs50.harvard.edu vagy facebook.com vagy gmail.com használó HTTPS URL-ek, a színfalak mögött, van ez a fajta tevékenység történik automatikusan az Ön számára, amely facebook.com, ebben az esetben, küld a böngésző a úgynevezett SSL tanúsítvány, vagy inkább, nyilvános kulcs, majd a böngésző használja hogy nyilvános kulcs hogy ezt követően küldjön titkosított forgalom, illetve arról. De van ez az egész hierarchia a világon a vállalatok hogy pénzt fizetni, hogy ki fog majd vallomást, a digitális értelemben, hogy Ön valóban facebook.com vagy a szerver valóban cs50.harvard.edu. És beépített böngésző, mint a Chrome és IE és a Firefox, egy listát az összes e úgynevezett tanúsító hatóságok amelyek által engedélyezett A Microsoft és a Google és a Mozilla megerősíteni, sem cáfolni, hogy a facebook.com az, akinek mondja magát. De a fogást, hogy ezek a dolgok nem járnak le. Sőt, a Facebook úgy néz ki, mint a lejár jövő októberben, 2015-ben. Így ténylegesen szimulálni ezt, ha megy a Mac-emet én System Preferences, és megyek a dátum és idő, valamint Megyek a Dátum és idő itt, és én kinyit ez here-- szerencsére, mi nem mutatják ezt a jelszót time-- és most megyek le a ki ezt. És nézzünk actually-- hoppá, ez nem olyan érdekes, mint ezt. Mi vagyunk a szó szoros értelmében a jövőben most, ami azt jelenti, ez az, ami olyan, mint a 2020. Ha most újratöltődik page-- csináljuk azt Ingognito mode-- ha én újra az oldalt, ott megyünk. Tehát most, a számítógép azt hiszi ez 2020-ban, de a böngésző tudja, hogy ez a tanúsítvány Facebook lejár, természetesen, 2015-ben. Szóval ez, hogy nekem ez a piros üzenetet. Most, szerencsére, böngészők mint a Chrome ténylegesen tette elég nehéz folytassa mégis. Azt valóban akar engem hogy menjen vissza a biztonságot. Ha rákattintok itt Advance, ez Elmondod, hogy néhány további részletet. És ha igazán akar folytatni, akkor majd hagyja menjek facebook.com, ami, ismét, a nem biztonságos, ekkor Meglátom Facebook honlapján, mint ez. De aztán más dolgok Úgy tűnik, hogy törés. Mi valószínűleg törés ezen a ponton? KÖZÖNSÉG: JavaScript. DAVID J. MALAN: Mint a JavaScript és / vagy CSS fájlok hasonlóan találkozás e hiba. Tehát ez csak egy rossz helyzet összességében. De a lényeg az, hogy legalább Facebook valóban van SSL azok a szerverek, mint sok weboldalak, nem, de nem feltétlenül az összes. De ez nem csak az elvihető itt. Kiderült, hogy még SSL Kimutatták hogy bizonytalan valamilyen módon. Szóval valami tippek, hogy az SSL, a jó. Keresse meg a HTTPS URL-t, és az élet jó, mert az összes HTTP-forgalom és fejlécek és a tartalom titkosított. Senki sem elfogni azt a középső, kivéve egy úgynevezett férfi a közepén. Ez egy általános módszer a világon a biztonság ismert a man-in-the-middle támadás. Tegyük fel, hogy te vagy a kis laptop itt a bal oldalon, és tegyük fel, hogy próbál, hogy látogassa meg szerveren ott a jobb oldalon, mint facebook.com. De tegyük fel, hogy a közted és a Facebook, egy csomó más szerverek és berendezések, mint például a kapcsolók és útválasztók, DNS-kiszolgálók, DHCP szerver, egyik sem mi irányítjuk. Lehet vezérelhető Starbucks vagy a Harvard vagy a Comcast vagy hasonlók. Nos, tegyük fel, hogy valaki rosszindulatúan, a hálózaton, a közted és a Facebook, képes mondani hogy tudod mit, az IP-címét A Facebook nem az, amire gondolsz. Ez az a IP helyette. És így a böngésző becsapott kérelmező forgalom másik számítógép teljesen. Nos, tegyük fel, hogy a számítógép csak úgy néz ki, minden A forgalom Ön által kért tól Facebook és az összes internetes oldalak hogy te kér a Facebook. És minden alkalommal, amikor látja a forgalom URL kezdődő HTTPS, dinamikusan, a repül, átírja a HTTP. És minden alkalommal, amikor lát egy helyen header, hely vastagbél, mint mi használjuk átirányítására a felhasználó, azokat is, meg lehet változtatni ezt az embert a középső tól HTTPS HTTP. Tehát annak ellenére, hogy lehet, hogy magad Szerintem te vagy az igazi Facebook, ez nem olyan nehéz az ellenség fizikai hozzáférés a hálózat egyszerűen vissza oldalakat, hogy néz ki, mint a Gmail, hogy néz ki, mint a Facebook, és valóban az URL azonos, mert ők úgy tesz, mintha, hogy, hogy ugyanaz a host név azért, mert bizonyos kizsákmányolás DNS vagy más rendszer, mint amilyet. És az eredmény tehát az, hogy mi, emberek talán csak észre, hogy rendben van, ez úgy néz ki, mint Gmail vagy legalábbis a régebbi verziót, mivel ez a diát egy régebbi előadás. De úgy néz ki, mint a this-- http://www.google.com. Tehát itt is, a valóság az, hogy hány van, ha megy a Facebook vagy a Gmail vagy bármilyen honlapján, és tudod, hogy egy kis valamit SSL-ről, hogy sokan közületek fizikailag írja https: //, majd a honlapon nevet, Enter. A legtöbb ember csak írja, mint, CS50, nyomja meg az Enter vagy az F-A Facebook és nyomja meg az Enter, és hagyja, hogy az automatikus kitöltés. De a színfalak mögött, ha nézi a HTTP-forgalmat, ott talán egy egész csomó ilyen hely fejlécek hogy küldenek Önt Facebook www.facebook.com a https://www.facebook.com. Szóval ez egy vagy több HTTP-forgalom ahol az információ teljesen küldött a tiszta, nem titkosítás nélkül. Most, hogy lehet, hogy nem olyan nagy kezelni, ha minden akarsz csinálni a hozzáférés a honlap, akkor nem küldő felhasználónevét és jelszavát. De mi az alatta A motorháztető, különösen PHP alapú weboldalak is küldött oda-vissza, ha meglátogatott néhány weboldalt, ha hogy weboldal felhasználás, mondjuk, PHP és végrehajtja funkciók, mint a pset7? Milyen küldték oda-vissza a HTTP-fejlécek hogy adtam neked hozzáférést ehhez a szép hasznos szuper globális PHP-ben? KÖZÖNSÉG: Cookie-kat. DAVID J. MALAN: Cookie-k, kifejezetten a PHP ülésszak azonosító cookie-t. Így emlékszem, ha megyünk, mondjuk, cs50.harvard.edu újra, de ez alkalommal, nyissuk fel a Network fül, és most, itt, nézzük a szó szoros értelmében csak megy a http://cs50.harvard.edu majd nyomja meg az Entert. És akkor nézd meg a képernyőt le itt. Figyeljük meg, hogy valóban van vissza a 301-át tartósan üzenet, ami azt jelenti, hogy van egy hely fejléc itt, amely most átirányítása, hogy HTTPS. De a fogás az, hogy ha már A cookie-ütve kezem gyakorlatilag, ahogy már korábban tárgyalt, és Én az a fajta ember tudatlanul csak látogasson el a bizonytalan változat, és a böngésző veszi magára azt mutatják, hogy kézi bélyegző az első kérés, ami HTTP, valaki a közepén, minden ellenség középen, elméletileg csak látni azok HTTP fejléceket, csak mint mi nézi őket ide. Csak ha te beszél egy HTTPS URL-nak, hogy a kézi bélyegző maga kap titkosított, a la Caesar vagy Vigenère, de egy galambász algoritmus teljesen. Így itt is, akkor is, ha weboldalak használata HTTPS, Mi emberek már kondicionált, köszönöm az automatikus teljes és egyéb technikákat, hogy nem is gondol a lehetséges következményeit. Nos, van megoldás is ezt. Például sok weboldalak konfigurálható úgy, hogy ha egyszer már ez a kéz bélyeg, akkor lehet mondani a böngésző, ez a kéz bélyegző csak SSL kapcsolat. A böngésző nem jelenthet nekem, ha vége SSL. De sok honlapok Nem zavar, hogy a. És sok honlapok látszólag ne is törődjünk SSL egyáltalán. Tehát még az, hogy van valójában még több szennyeződés ezen előadás hogy a fickó adott egy úgynevezett fekete Hat konferencián egy pár évvel ezelőtt, hol van még más rosszindulatú trükkök ember használta. Lehet, hogy visszahívja ezt fogalma a favicon, amely olyan, mint egy kis logót, ami gyakran a böngésző ablakot. Nos, mi lett gyakori a rossz fiúk is hogy fab ikonok néz ki, mint mi? KÖZÖNSÉG: [hallható]. DAVID J. MALAN: Mondd még egyszer? KÖZÖNSÉG: a weboldalak. DAVID J. MALAN: Nem a honlapon. Szóval favicon, apró ikon. Mi lenne a leginkább rosszindulatú, manipulatív dolog tudna tenni webhelye Alapértelmezett ikon néz ki? KÖZÖNSÉG: A zöld zár. DAVID J. MALAN: Mi az? KÖZÖNSÉG: Egy kis zöld zár. DAVID J. MALAN: Like zöld zár, pontosan. Így van ez az esztétikai egy kis zöld lakat, hint a világ, ó, vagyunk biztonságos, mikor, ismét, mind az azt jelenti, az, hogy tudod, néhány HTML. Így munkamenet eltérítése utal, hogy pontosan. Ha van valaki, aki olyan, szippantás a rádió a szobában ide vagy fizikai hozzáférése van a hálózat, és láthatjuk a cookie-kat, ő is megragad, hogy PHP ülésszak azonosító sütit. És akkor, ha ők hozzáértés ahhoz, hogy tudja Hogyan küldjön a cookie-k, mint a saját kéz pecsét csak a másolás az értéket és elküldi a HTTP fejlécek, valaki tudna nagyon könnyen jelentkezzen be bármelyik Facebook számlák vagy Gmail-fiókok vagy a Twitter fiókok, amelyek itt, nyitva a szobában, ha nem használja az SSL és ha a honlap nem használ SSL helyesen. Szóval átmenet a másikba. Tehát még egy igaz történet. És ez csak a tört hír vagy két hete. Verizon már csinál egy nagyon gonosz dolog, és a legjobb embereket tudja mondani, mivel legalább 2012, amely, ha weboldalakat keresztül Verizon mobiltelefon, bármi is a gyártó, voltak elbizakodottságból, ahogy a történet halad, intravénás be az összes HTTP forgalom saját HTTP fejléc. És hogy néz ki header mint this-- X-UIDH. UID olyan, mint egy egyedülálló azonosító vagy felhasználói azonosítót. X csak azt jelenti, hogy ez egy szokás header hogy nem szabványos. De hogy ez mit jelent az, hogy ha én húzza fel, például az a weboldal a telefont here-- és én vagyok a Verizon, mint az én carrier-- annak ellenére, hogy lehet, hogy a böngésző nem lehet küldése HTTP fejléc, Verizon, amint mint a jel eléri a mobiltelefon torony valahol, már egy ideje az intravénás ezt header valamennyi a mi HTTP forgalom. Miért teszik ezt? Feltehetően a követés okokból a reklám miatt. De a hülye tervezési döntés az, hogy egy HTTP fejléc, ahogy tudjátok honnan pset6, érkezik bármely web szerver hogy te kérő forgalom. Tehát ebben az időben, ha Ön már látogató Facebook vagy a Gmail vagy bármilyen website amely nem használja az SSL összes time-- és valóban, ezek a Két szerencsére most do-- de más honlapokon, hogy ne használja az SSL minden alkalommal, Verizon lényegében már ültetés, erőszakkal, Egy kéz bélyegzőt minden kedves kéz, hogy még nem látunk, hanem a vég weboldalak nem. És így nem volt, hogy a nehéz bárki az interneten fut a web szerver észre, ó, ez a David, vagy, ó, itt Davin, még akkor is, ha mi vagyunk körülbelül szigorú elszámolási a cookie-k, mert nem jön velünk. Ez jön a hordozó. Ők egy keresést a telefonszámon és akkor azt mondják, ó, ez a David. Hadd adja egy egyedi azonosítót, így hogy a hirdetők vagy akárki tud nyomon követni ezt. Tehát ez valójában nagyon, Nagyon, nagyon rossz és rémisztő. És azt javasoljuk, hogy nézd meg, például, Ebben URL, amit kellene elhárítja Igazából próbáltam ezt ma reggel. Írtam egy kis scriptet, tedd ezt URL, látogatott el a saját Verizon Mobil bekapcsolás után a Wi-Fi ki. Szóval van a Wi-Fi ki, így Ön a 3G vagy LTE vagy hasonló. És akkor, ha ellátogat Ez az URL, mindez script nem srácok, ha szeretne játszani, van az, kiköpi mi HTTP fejlécek a telefon küld a szerverünk. És valóban, a méltányosság, nem nem látja ezt ma reggel, ami elgondolkodtat sem a helyi mobiltelefon torony voltam kötve vagy miegymás nem csinálja, vagy ők már meghátrált az ezt átmenetileg. De további információkat, a fejét, hogy erre az URL itt. És most, hogy ezt this-- komikus lehet értelme. Nem? OK. Rendben van. Hogy meghalt. Rendben van. Szóval vessünk egy pillantást néhány nagyobb támadások, ha csak felhívja a figyelmet a majd felajánl egy pár A lehetséges megoldások úgy, hogy mind az inkább szem előtt tartja. Ez az egyik beszéltünk a többi nap, de nem ad nevet. Ez egy cross-site request hamisítás, amely egy rendkívül divatos módja mondván trükk, ha a felhasználó rákattint a URL, mint ez, ami trükkök őket a néhány viselkedés nem kívánják. Ebben az esetben, ez úgy tűnik, hogy megpróbálja becsapni engem a részvények értékesítése a Google. És ez sikeres lesz, ha Én, a programozó a pset7, még nem tette, mi? Vagy inkább még általánosabban, milyen esetek vagyok téve a támadás ha valaki egy másik felhasználó trükkök történő kattintással URL, mint ez? Igen? KÖZÖNSÉG: Nem tesz különbséget között a GET és POST. DAVID J. MALAN: Jó. Ha nem tesz különbséget között a GET és POST, és valóban, ha megengedjük GET eladási dolgokat, mi hívogató ez a fajta támadás. De még mindig kissé enyhíteni. És azt kommentálta, azt hiszem, a múlt héten, hogy az Amazon legalább igyekszik enyhíteni ezt a technikát ez elég egyértelmű. Mi lenne okos dolog hogy nem kell a kiszolgálón, nem csak vakon eladás bármilyen jel a felhasználó által? KÖZÖNSÉG: megerősítése fajta? DAVID J. MALAN: A megerősítő képernyő, valami járó emberi beavatkozás így kénytelen vagyok hogy az ítélet hívást, még akkor is, ha már naivan rákattintottam link, amely úgy néz ki, mint ez a és elvezetett a sejt képernyőre, a legalábbis megkért, hogy erősítse meg vagy cáfolja. De nem ritka támadást, különösen az úgynevezett phishing vagy spam-szerű támadásokat. Nos, ez az ember egy kicsit finomabb. Ez a cross-site scripting támadás. Ez történik, ha a weboldal nem használja egyenértékű htmlspecialchars. És ez a felhasználótól származó adatokból és csak vakon injekciós be egy weboldal, mint a nyomtatott vagy echo, with-- again-- ki hív valami mint htmlspecialchars. Tegyük fel, hogy a honlap kérdés vulnerable.com. És tegyük fel, hogy elfogadja paraméter nevű q. Nézd meg, mi fog történni ha tényleg egy rosszfiú, írja be vagy trükk, ha a felhasználó látogató egy URL-t, amely úgy néz ki, mint a this-- q = nyitott script tag, zárt script tag. És ismét: Én vagyok, feltéve, hogy vulnerable.com nem fog fordulni veszélyes karakterek, mint a nyitott zárójelet HTML entitások, a jelet, L-T, pontosvessző dolog hogy lehet, hogy látott. De mi az a script vagy JavaScript kód Próbálok becsapni a felhasználót a végrehajtó? Nos, document.location utal hogy a böngésző helyét. Tehát, ha én document.location =, ezt lehetővé teszi számomra, átirányítani a felhasználót A JavaScript egy másik weboldalon. Ez olyan, mint a mi PHP függvény átirányítás, de kész a JavaScript. Hol vagyok próbál küldeni a felhasználó? Nos, úgy tűnik, badguy.com/log.php, amely néhány script, nyilvánvalóan, a rossz fiú azt írta, hogy úgy paraméter nevű sütit. És észre, mit én Úgy tűnik, hogy összefűző rá a végén, hogy az egyenlő jel? Nos, valami, ami mondja document.cookie. Még nem beszéltünk erről. De kiderült, hogy JavaScript, csakúgy, mint a PHP, akkor a hozzáférés minden a cookie-k hogy a böngésző ténylegesen használ. Így a hatása ennek egy sor kódot, ha a felhasználó A becsapott Erre a linkre kattintva és a weboldal vulnerable.com nem menekülni a htmlspecialchars, az, hogy van, csak hatékonyan feltöltött log.php összes cookie-kat. És ez nem mindig ilyen problémás kivéve, ha egy ilyen cookie-k az Ön munkamenet-azonosító, a úgynevezett kézi bélyegző, amely olyan badguy.com teheti saját HTTP kérések, hogy a küldő ugyanaz a kéz bélyeg, hogy ugyanaz a cookie fejléc, és jelentkezzen be bármilyen website te látogató, ami a ebben az esetben vulnerable.com. Ez egy cross-site scripting támadás abban az értelemben, hogy te fajta megtévesztett egy oldalon a beszédes egy másik weboldalon néhány információt ez nem, sőt, van, hogy. Rendben, kész egy más aggasztó részlet? Rendben, a világ egy félelmetes hely, így jogosan. Itt egy egyszerű JavaScript például ez a mai forráskód úgynevezett térinformatikai 0 és 1. És van egy pár walkthroughs online e. És ez a következő, ha nyissa meg ezt a weboldalt a Chrome. Ez először nem csinál semmit. OK, akkor próbáljuk meg újra. Oh. Nem, meg kell csinálni valamit. OK, állni. Próbáljuk ezt még egyszer. [Hallható] Ah, OK, nem biztos, hogy miért a-- ó, a készülék valószínűleg elvesztette internet hozzáférés valamilyen okból. Rendben, így előfordul, hogy nekem is. Rendben, értesítés mi folyik itt. Ez a rejtélyes kinézetű URL, amely csak az egyik szerver CS50, akarja használni a számítógép hely, mint fizikailag jelent. És ha valóban, rákattintok Hagyja, lássuk, mi történik. Úgy látszik, ez az én jelenlegi szélesség és hosszirányú koordinálja le egy átkozottul jó felbontású. Szóval hogyan jutok ebben? Hogyan működik ez a weboldal, mint CS50 szerver, tudja, fizikailag, ahol a világon Én, nemhogy azzal pontossággal. Nos, kiderül out-- nézzük csak nézd meg a oldal source-- hogy itt van egy csomó HTML at az alján, hogy először be this-- test onload = "földrajzi helyét" - Csak egy függvény írtam. És én azt mondom, a terhelés Az oldal hívás földrajzi helyét. És akkor nincs semmi a szervezetben, mert a fejét az oldal, észre, mi van itt. Itt a földrajzi helyét funkciót. És ez csak néhány hiba checking-- ha a típus a navigator.geolocation nem definiált. Így van ez a JavaScript mechanizmus, ahol lehet mondani, hogy mi a típusú ez a változó? És ha ez nem undefined-- ez azt jelenti, hogy bizonyos value-- Én fogom hívni navigator.geolocation.getCurrentPosition majd a visszahívás. Mi ez? Így általában, mi is az a visszahívás, csak hogy tiszta? Lehet, hogy találkozott ez már pset8. Visszahívás egy általános kifejezés mit csinál? Olyan, mint én, csak ma. KÖZÖNSÉG: [hallható]. DAVID J. MALAN: Pontosan, funkciót, hogy amennyiben hívják csak akkor, ha van adat. Ez a felhívás a böngésző, hogy a jelenlegi helyzet, lehet, hogy egy ezredmásodperc, ez eltart egy percig. Ez azt jelenti, elmondjuk A GET getCurrentPosition módszer, hívja ezt a callback függvény, amelyet szó szerint megnevezett visszahívás az egyszerűség kedvéért, amely nyilvánvalóan ez itt. És ahogy getCurrentPosition működik, egyszerűen elolvassa a dokumentáció Néhány JavaScript kód online, hogy azt kéri, hogy az úgynevezett visszahívás funkció, továbbítja azt a ez egy JavaScript objektumot, belsejében, amely .coords.latitude és .coords.longitude, ami pontosan hogyan, akkor, amikor reloaded az oldalon Tudtam, hogy a hely itt. Most legalább van egy védelmi itt. Mielőtt meglátogatta ezt az oldalt, ha a ténylegesen ledolgozott, amit én legalábbis kéri? KÖZÖNSÉG: [hallható]. DAVID J. MALAN: Igen vagy no-- csinálni azt szeretnénk, hogy engedélyezze vagy tagadja ezt? De gondolom, túl, a szokások srácok valószínűleg elfogadták, mind a telefon, és a böngészők. Sokan, magamat benne, valószínűleg nagyon hajlamos ezeket days-- te megjelenik egy pop-up, csak Enter, rendben van, jóváhagyása, Engedélyezése. És egyre inkább, ha nem tud magát veszélynek a fenti okok miatt. Így valójában nem volt ez a csodálatos bug néhány év ago-- vagy hiánya feature-- hogy az iTunes már néhány évvel ezelőtt, amely, ha volt egy mobiltelefon, és ez egy iPhone, és elhagyta az otthoni és ezért körbejárta a világot vagy a környéken, ebben az időben, A telefon volt bejelentkezés hol van GPS-en keresztül. És ez valóban nyilvánosságra, és az emberek milyen ezt várják most. A telefon tudja, hol van. De a probléma az, hogy, ha volt biztonsági mentése a telefon iTunes-- ez előtt a nap iCloud, ami a jobb vagy worse-- az adatok tároljuk az iTunes, teljesen titkosítatlan. Tehát, ha van egy család, vagy szobatárs illetve a rosszindulatú szomszéd, aki tudni, szó szerint minden GPS koordinálja valaha járt, ő tudott csak üljön le az iTunes, fuss néhány szoftvert szabadon rendelkezésre, és a termék térképeket, mint ez. Tény, hogy ez az, amit én termelt saját telefon. Én bekapcsoltam. És úgy néz ki, amely A kék pontok vannak, ez az, ahol a legtöbb A GPS koordináták voltak bejelentkezett az iTunes, hogy volt az észak-ott. De úgy tűnik, körbeutazta egy kicsit, még belül Massachusetts. Szóval ez Boston Harbor ott a jobb oldalon. Ez a fajta Cambridge és Boston, ahol ez a legsötétebb. És néha, én futni ügyintézés egy nagyobb földrajz. De iTunes, évek, volt, mint a legjobb Én tudom, az összes adat rám. Azt tudta, hogy, abban az évben, én valójában utazás között nagy Boston és New York, majd oda-vissza és oda-vissza. És valóban, ez nekem Amtrak, hátsó oda, oda-vissza, egy kicsit. Minden, amit rögzítését és tárolt titkosított a számítógépen bárki, akik esetleg hozzáférést a számítógéphez. Ez aggasztó. Nem tudom, miért volt Pennsylvania és miért a telefon volt Pennsylvania, látszólag meglehetősen sűrűn. És akkor végül, néztem az én Gcal, és, ó, látogatott CMU, Carnegie Mellon, abban az időben. És phew, ez a fajta kifejtette, hogy a radarkép. És akkor, ha a zoom ki tovább, akkor lásd jártam San Francisco egy vagy több alkalommal, akkor, és én is volt egy kis bonyodalom, hogy milyen Azt hiszem, Vegas, odalent. Így minden this-- csak elnapolás, a repülőtéren. KÖZÖNSÉG: [nevetés] Tehát ez csak azt jelenti, hogy ezek a problémák, őszintén, mindenhol jelen van. És ez csak úgy inkább, mint ott egyre több ilyen kerüljön nyilvánosságra, ami talán egy jó dolog. Merem állítani, hogy a világ nem egyre rosszabb író szoftver. Mi egyre jobb, remélhetőleg a észrevette milyen rossz bizonyos szoftver az, hogy mi használ. És szerencsére, néhány cégek kezdik hogy vonják felelősségre ezért. De milyen védelmet is gondol? Így amellett jelszót vezetők, mint 1Password és LastPass és mások, mellett csak a jelszó megváltoztatása és jön a véletlen is a szoftverek, mint a hogy akkor is megpróbál amennyire csak tudod titkosítani az összes forgalom legalább szűkíteni a zóna egy fenyegetés. Így például, a Harvard leányvállalatok, akkor minden megy a vpn.harvard.edu és jelentkezz be a Harvard azonosítóját és PIN-kódot. És ez egy biztonságos kapcsolat közted és a Harvard. Most, hogy nem feltétlenül védelmet ellen fenyegetésektől, amelyek között Harvard és a Facebook vagy a Harvard és a Gmail. De ha ül a repülőtéren vagy te ül Starbucks vagy te ül egy barátja helyét, és nem igazán bízom bennük vagy konfigurációját saját router, legalább tudod megállapítani biztonságos kapcsolatot hogy az egység, mint a hely, ami talán egy kicsit jobban biztosított mint valami, mint egy Starbucks vagy hasonlók. És, hogy ez mire is azt állapítja meg, újra, titkosítás közted és a végpont. Még cifrább dolgok, mint ez. Szóval lehet, hogy néhányan már ismernie kell a Tor, ami ezt a fajta anonimizálás hálózat, amely sok ember, ha futtatni ezt a szoftvert, út később az internetes áthaladó egymást. Így a legrövidebb pont már nem A és B között De lehet, hogy az egész helyezzük úgy, hogy te vagy lényegében amely az ember és pálya elhagyása kevésbé a rekord, hogy hol van a HTTP forgalom jött, mert ez lesz egy egész csomó más emberek laptop vagy asztali, jobb vagy rosszabb. De még ez nem egy holtbiztos dolog. Néhányan talán emlékszem tavaly a bombariadó, hogy hívták. És végül volt visszavezethető, hogy a felhasználó, aki már használta ezt a hálózatot itt. És a fogás ott, ha jól emlékszem, az, ha nincs is olyan sok más ember szoftvert használ ilyen vagy ezt a port és protokoll, ez nem olyan nehéz a hálózat még kitalálni, hogy ki, bizonyos valószínűséggel, valójában névtelenítését ő forgalom. És nem tudom, hogy ezek voltak a tényleges adatokat kérdésre. De biztosan, rájönnek, hogy sem a ezek surefire megoldások is. És a cél az, hogy ma itt legalább neked gondolkodik ezekről a dolgokról és jön a technikákat megvédeni magát ellenük. Minden kérdésre minden fenyegetést hogy várnak odakint, és itt? Igen? KÖZÖNSÉG: Mennyire biztonságos do várjuk az átlag [? weboldal lenni,] mint Az átlagos CS50 projektet? DAVID J. MALAN: The átlagos CS50 projektet? Ez mindig bebizonyította, hogy minden évben néhány CS50 végleges projekt nem különösen biztonságos. Általában valami szobatársam vagy hallmate a számadatok ezt ki küldött kérések a projekthez. Rövid answer-- hány honlapok biztonságos? Én választom ma anomáliák. Mintha csak véletlen hogy rájöttem, hogy ezt a weboldalt Már rendelés ezeket őszintén finom megállapodások from-- és nem vagyok benne biztos Megyek ne használja saját honlapján; Talán csak megváltoztatni a jelszó még regularly-- ez nem világos, hogy milyen sebezhető mindezek various-- Ez csokoládés valójában. A rövid válasz, nem tudok válaszolni, hogy a hatékonyan, más, mint azt mondani, hogy nem volt nehéz számomra talál néhány ilyen példát csak kedvéért vita előadás. És csak szemmel tartja Google News és egyéb források hozza a több ezeket a dolgokat a fény. Rendben, nézzük megkötésére ezzel előzmény hogy CS50 csapata készített neked előre a CS50 Hackathon. És a kiutat a pillanat, gyümölcs kerül felszolgálásra. [VIDEO LEJÁTSZÁS] [MUSIC FERGIE, Q TIP ÉS GOONROCK, "A LITTLE PARTY soha nem ölt senki (ALL WE GOT) "] - [Horkolás] [END VIDEO LEJÁTSZÁS] DAVID J. MALAN: Ennyi CS50. Találkozunk szerdán. [MUSIC - Skrillex "IMMA" próbálja ki "]