>> DAVID J. Malan: To je CS50, a to je začiatok týždňa 10.
Možno si spomeniete, že sme je uvedené na obrazovke 3D tlačiarne, ktoré
Je to zariadenie, ktoré berie cievky plastu
a potom pretláča zahriatím a tavenie, takže potom môžeme
tvorí Changův armádu slony, napríklad.
>> Takže v Leverett House, aj keď, v poslednej dobe, som
sa rozprával s jedným z vašich spolužiaci a priateľ Chang je
menoval Michelle, kto vlastne internovaný na táto iná spoločnosť minulý rok,
má inú techniku ​​pre skutočne vytváranie trojrozmerných objektov,
ako malé tohto malého slona tu.
Najmä, ako to funguje je to, že je to príklad niečoho
volal stereolitografie, pričom tam je to povodie živice alebo tekutiny,
a potom laser, ktorý zasahuje kvapaliny, a postupne, prístroj
vlekov a lanoviek a vlekov vec ktoré tlačíte, ako slon,
ako kvapalina pevná látka.
A výsledok, v skutočnosti, je niečo, čo je
oveľa robustnejšie než niektoré plastové reklamné predmety niektoré z vás
by mali.
>> A čo Chang láskavo urobil pre nás bola
Urobil time-lapse pomocou fotografií v priebehu jednej hodiny alebo viac,
pravdepodobne na výrobu tohto chlapíka.
By sa niekto, kto nikdy prísť skôr chcel prísť hit Štart na tomto videu?
Nechaj ma ísť s, ako je to tam.
Poď hore.
Dobrá.
A vy ste?
LUKE: Volám sa Lukáš [nepočuteľné].
DAVID J. Malan: Ahoj, Luke.
Teší ma.
>> LUKE: Teší ma.
Divákov: Beží na UC.
>> DAVID J. Malan: Ja viem, sa snažíme, aby nepodporovali.
Dobre, takže Luke, všetky čo musíte urobiť, tu v CS50
je hit medzerníka vytlačiť tento slona.
[VIDEO PREHRÁVANIE]
- [MACHINE bzučivý]
- [CRASH]
- [BOOM]
- [CRASH]
[END Videoprehrávanie]
DAVID J. Malan: Tak to je presne to, čo to je 3D tlač.
A tu je váš slon.
Vďaka za dobrovoľníctvo.
Dobrá.
Takže znovu, podľa špecifikácie záverečný projekt, to hardvér, ktorý je
k dispozícii vami je z nejakého dôvodu,
Váš projekt má nejakú križovatku softvér a hardvér,
Uvedomujem si, že to sú teraz zdroje.
>> Chcel som vziať jednu chvíľu na dotyk na základe článku Crimson, ktorý vyšiel
včera neskoro v noci, ktorý mal oznamuje, že tento chlapík tu, Davide
Johnson, kto bol senior učiteľ pre ES 10 pre docela nejaký čas,
opúšťa Harvard v Koniec akademického roka.
A ja som chcel chvíľu trvať, úprimne povedané,
poďakoval Dávidovi pred CS50.
Bol poradca druhy k nám v priebehu rokov.
>> A mám pocit, že my, CS50, majú skôr vyrástli ES10
sem, pretože sú priamo pred nami.
A on a celý tím v ES10 má Bol úžasne láskavý, úprimne povedané,
ako tahat vo všetkých našich zariadení každý týždeň, a pred rokmi,
za predpokladu, veľa o radu, ako sme boli
zvedaví, ako fungujú Ec 10.
Takže naše poďakovanie a obdiv David Johnson.
>> [APPLAUSE]
>> Teraz unrelatedly, takže koniec je naozaj blízko.
Sme tu v 10. týždni.
A máme ešte len pár formálnych týždňov
tu v triede odišiel, nasledovaný o niekoľko udalostí.
Tak, aby vám pocit z toho, čo je na obzore, sme tu dnes.
>> Tento Streda, odvolanie, budeme mať hostí prednášku
nikto iný ako Microsoft sám Steve Ballmer.
Ak ste doteraz išli do cs50.harvard.edu/register,
tak urobiť, pretože priestor je obmedzený.
A budú kontrolovať ID pri dverách dodnes.
Ak ste neboli tu minulý týždeň som si myslel
podpichovať vám iný vzhľad na Steva a vzrušenie, ktoré
nás čaká v stredu.
>> [VIDEO PREHRÁVANIE]
>> -Passion.
>> -Sme Bude hardcore-- hardcore.
>> -Innovator.
>> Povedal Bill, ty to nechápeš.
Chystáme sa dať počítač na každom stole
a v každej domácnosti, ktorá sa stala motto pre spoločnosť.
Prisahám, že Bill to vymyslel Tej noci sa naozaj dať mi
niektoré vízie prečo by som mal povedať, že áno.
Nikdy som sa obzrel, Naozaj, po tom.
>> -čerstvé Z vysokej školy, že sa pripojil k rodiacej spustenie
a pomáha rastu do jednej z Ameriky najúspešnejší podniky vôbec.
Život a podnikanie poučenie na ceste
nechal ho späť do jeho detstvo vášeň a láska.
A tie skúsenosti sú pripravené ho pre jeho ďalšiu výzvu v živote.
>> -Nothing Dostane v našom way-- boom!
Stále prichádzajú hardcore!
Choď nožnice!
>> Toto je Steve Ballmer, "V mojej vlastné slová."
[END Videoprehrávanie]
DAVID J. Malan: --tato Stredy do CS50.
Hlavu opäť na túto adresu URL tu.
Pokiaľ ide o to, čo ešte je na obzore, budúci týždeň, nie prednáška v pondelok.
Ale my sme sa po podľa testu jedného stredu.
Prejsť na CS50 domovskej podrobnosti o ľuďoch, miestach a časoch
pre všetky rôzne proctoring logistika a podobne,
rovnako ako o preskúmanie relácií, ktoré sú na obzore.
A potom, konečne, v pondelok, v deň, pred týždňom vďakyvzdania prestávke,
Uvedomujem si, že bude naša posledná prednáška.
Budeme slúžiť tortu a veľký dohoda vzrušenie, dúfame.
>> Teraz, pár ďalších aktualizácií.
Majte na pamäti, že stav Správa, ktorá je naozaj len
chcel byť neformálne interakcie s TF hrdo uviesť len
ako ďaleko sa svojím záverečný projekt, ktorý je,
alebo aspoň ako zdravý rozum skontrolujte, či ste mal
sa blíži bod krátko potom.
Hackathon potom vyplýva, že.
Uvedomte si hackathon nie je príležitosť
ako začať svoj záverečný projekt, ale má byť príležitosť
byť v strede alebo smerom koniec konečného projektu,
s realizáciou splatnosti niekoľko dní neskôr nasleduje CS50 veľtrhu.
>> Teraz CS50 je výroba tím, pred pár rokmi,
dal dohromady teaser pre CS50 veľtrhu sme
sme si mysleli, že vám ukáže dnes, preto, že som bol tvrdo pracuje
o prequel Za to, že nové videá že budeme uzatvárať dnes.
Ale tu je to, čo vás čaká pre tohtoročnú CS50 veľtrhu.
[VIDEO PREHRÁVANIE]
- [CELL telefón zvoní]
[MUSIC "tému z Mission: Impossible"]
[END Videoprehrávanie]
DAVID J. Malan: Tak to je presne to, ako zavrieme záverečného projektu podanie.
Pár teraz teasers-- ak chcete pripojiť Nick tu
na obed, ako obvykle, to Piatok, zamierte na túto adresu URL tu.
Navyše, ak si prajete, pripojiť Nicka alebo tento Nick
alebo to Allison alebo akékoľvek Členovia CS50 tímu,
Uvedomuješ si, že krátko po skončení termínu je,
CS50 už bude nábor pre budúci rok tím
pre certifikačnej autority, TFS, návrhári, výrobcovia, vedci a ďalšie pozície
ktoré tu fungujú CS50 a to ako v predné a zákulisia.
Takže ak to môže byť zaujímavé na vás, hlava na túto adresu URL tu.
A študenti pohodlnejšie, menej pohodlné, a niekde v
medzi podobne sú vítané a odporúča aplikovať.
>> Tak to bolo perfektné načasovanie, že bez vtip, dnes ráno, keď som sa prebudil,
Mal som tu spam v mojej e-mailovej schránky.
Je to vlastne pošmykol cez spam filter Gmail
nejako a skončil vo svojej aktuálnej e-mailovej schránky.
A hovorí: "Drahý schránky Užívateľ, ste v súčasnej dobe
upgrade na 4 GB priestoru.
Prihláste sa prosím k svojmu účtu za účelom overenia e-priestor. "
>> A potom je tu to pekné modré lákavé odkaz tu kliknite na
pre fakulty a zamestnancov, čo ma potom viedol na nádherne legitímne stránky, čo
Požiadal ma, aby som im svoje meno a e-mailovú adresu a, samozrejme,
heslo pre overenie kto som, a tak ďalej.
Ale samozrejme, ako je tomu vždy, prídete na tejto vstupnej stránke,
a samozrejme, je tu aspoň jeden preklep,
ktorý sa zdá byť klinec rakva niektorého z týchto podvodov.
A budeme písať, možno niektoré ďalšie odkazy na tieto druhy snímok obrazovky
v budúcnosti.
Ale dúfajme, že väčšina ľudí v táto miestnosť nebola clicked--
alebo aj keď ste klikli tieto vzťahy sú to,
ste šiel tak ďaleko, že vyplniť tie formuláre a tak ďalej.
V skutočnosti, je to OK, ak máte.
Budeme sa snažiť opraviť, že dnes, pretože, Iste, dnešné rozhovor
o bezpečnosti.
>> A skutočne, jeden z Cieľom CS50 nie
tak, aby vás učili CE alebo PHP alebo JavaScript alebo SQL
alebo niektorý z nich, z ktorého detaily implementácie.
Ale je to cieľom je pomôcť vám, ako ľudia len robiť lepšie rozhodnutia, pretože
sa vzťahuje k technológii dole cesty, takže, nech už ste
inžinier alebo humanista alebo vedec alebo akékoľvek iné úlohy,
robíte informované rozhodnutia o svoje vlastné výpočtovej použitie,
alebo ak ste v rozhodovacej pozícii,
v politike, a to najmä, robíš moc,
oveľa lepšie rozhodnutie ako Mnoho ľudí dnes boli.
A budeme to urobiť spôsob, ako na niekoľkých príkladoch.
>> Po prvé, bol som trochu prekvapený, v poslednej dobe objavovať nasledujúce.
Takže hesiel, samozrejme, sú to, čo väčšina z nás
použiť k ochrane našich data-- e-mail, chat, a všetky druhy zdrojov, ako je to.
A práve tým, awkward-- nezobrazí na rúk, ale v rozpakoch, ako vyzerá studu,
Ako mnohí z vás používajú rovnaké heslo v mnohých rôznych internetových stránkach?
>> Oh, OK, takže budeme robiť rukami.
OK, takže veľa z vás urobiť.
Každý, kto to robí, tak prečo?
A čo?
Jo?
Divákov: Je to ľahko zapamätateľné, pretože nemusíte si pamätať [nepočuteľné].
DAVID J. Malan: Jo, je ľahko zapamätateľné.
Je to úplne rozumné, racionálne správanie,
aj keď riziku ste vcítiť
v v týchto prípadoch je len jeden alebo viac z týchto webových stránok
je náchylné na hackovanie, alebo neistá alebo heslo je len
tak sakramentsky guessable, niekto môže prísť.
Nielen, že je jeden účet ohrozená, ale teoreticky, akékoľvek
účtov, ktoré ste na internete.
Takže viem, že by som mohol dnes povedať, že áno použiť rovnaké heslo všade,
ale to je oveľa ľahšie povie, ako urobí.
Ale existujú techniky pre zmiernenie konkrétne obavy.
>> Teraz som sa náhodou, napríklad pre používať program s názvom 1Password.
Ďalšie populárne sa volá LastPass.
A veľa CS50 použitie zamestnanci jedného alebo viac týchto druhov nástrojov.
A dlhý príbeh krátky, jeden stánok s jedlom pre dnešok
by malo byť, áno, môžete mať rovnaké heslo všade,
ale je to veľmi jednoduché, aby už to urobil.
Napríklad, v týchto dňoch, ja viem, Možno, že jeden z mojich desiatky či stovky
hesiel.
Všetky z mojich ďalších hesiel sú pseudo-náhodne
generovaný jedným z týchto programov tu.
A v kocke, a dokonca aj aj keď väčšina z týchto programov
majú tendenciu prísť s trochou nákladmi, by ste nainštalovať program ako je tento,
potom by ste ukladať všetky vaše používateľské mená a heslá
vnútri tohto programu na vlastný Mac alebo PC, alebo ktovie čo ešte,
a potom by bolo zašifrované na vašom počítači
s tým, čo je snáď obzvlášť dlhá hesla.
Takže mám veľa heslá pre jednotlivé weby,
a potom som sa naozaj dlhé heslo, ktoré som
použiť na odomknutie všetkých tie ostatné heslá.
A to, čo je pekné o softvér, ako je to
že, keď navštívite webové stránky, ktoré je vás vyzve na zadanie používateľského mena a hesla,
v týchto dňoch, nemám písať moje užívateľské meno a heslo,
pretože, opäť, ja ani neviem, to, čo väčšina z mojich hesiel sú.
Namiesto toho som narazila na klávesnici zástupcu, ktorého výsledok
je spustiť tento softvér spýta sa ma na moju hlavné heslo.
Potom píšem, že jedna veľká heslo v, a potom prehliadač
automaticky vyplní čo moje heslo.
Takže naozaj, ak budete mať nič iného od dnes, pokiaľ ide o heslá,
sa jedná o softvér, ktorý stojí za to Stiahnutím alebo investovať do tak
že môžete aspoň prestávka že zvláštny zvyk.
A ak ste typ, ktorý je pomocou Post-It berie na vedomie, alebo like--
a kurzy sú aspoň jeden z vás je-- to zvyk, taky, stačí povedať,
by malo byť prerušené.
>> Teraz som sa náhodou objaviť ako výsledok použitie softvéru, nasledujúce.
Bol som objednania Jedlé dojednania, Tento košík ovocia, v poslednej dobe.
A udrel som špeciálna klávesnica skratka pre prihlásenie na internetových stránkach.
A softvér spustený pop-up, ktorý povedal, si si istý,
Chcete, aby som automaticky predloží toto užívateľské meno a heslo?
Vzhľadom k tomu, spojenie je neistá.
>> Pripojenie nie je pomocou protokolu HTTPS pre bezpečné,
pomocou tohto protokolu známy ako SSL, Secure Sockets Layer.
A skutočne, keď sa pozriete na v ľavom hornom rohu tejto webovej stránky,
je to len www.ediblearrangements.com, nie HTTPS, čo nie je to pravé orechové.
>> Teraz som bol curious-- možno to je len chyba v softvéri.
Iste, niektoré webové stránky, ako to, že veľa z nás vie o
aspoň pomocou šifrovania alebo HTTPS URL pre prihlásenie.
Tak som sa trochu zvedavý dnes ráno.
A dostal som sa na môj CS50 zručnosti, Som otvoril Chrome Inspector.
Nie je to ani moc zručnosti.
Je to len trafiť tú správnu klávesnicu klávesová skratka pre otvorenie toto hore.
A tu je veľké okno z Chrome Inspector.
>> Ale to, čo bolo v skutočnosti trochu tragické a smiešne
boli tieto dva riadky tu.
Až hore si všimnite URL ktorá sa moje užívateľské meno a heslo
boli predložené.
Dovoľte mi, aby som priblížiť.
Bolo to tu.
A to všetko je trochu nezaujímavé,
s výnimkou vec úplne na ľavica, ktorá začína http: //.
A tak teda, OK, možno sú to len odoslanie
moje užívateľské meno, ktoré je nie je tak veľký problém.
Možno, že moje heslo je poslaný neskôr.
To by bolo trochu Zaujímavé rozhodnutie dizajnu.
>> Ale ani náhodou.
Ak sa teda pozriete na požiadanie užitočné zaťaženie, užívateľské meno a heslo
Aj sent-- a I posmievali sa tie sa do slide--
bola poslaná v jasné.
Takže idete do tejto konkrétnej webovej stránky a objednať Jedlé dojednania takto,
a naozaj, zdá sa, že toto všetko čas som objednávanie z nich,
Vaše užívateľské meno a heslo sa deje cez v jasné.
Takže úprimne povedané, je to úplne neprijateľné.
A je to tak triviálne, aby nedošlo k veci takhle ako návrhár webových stránok
a ako programátor internetových stránok.
>> Ale stánok s jedlom tu my ako užívatelia webových stránok
Je len si uvedomiť, že všetky Chce to po dobu jedného hlúpeho návrhu
rozhodnutie, rozhodnutie neospravedlniteľné dizajn, takže teraz, keď viete, moja heslo je
"Červené" na to webové stránky, pravdepodobne ste
len sa dostal do celého bandu iné webové stránky, ktoré teraz majú.
A že to nie je moc obrana proti tomu
iné než to, čo Chang urobil dnes ráno.
On išiel do Jedlé dojednania, ktoré Nachádza sa na ulici v Cambridge,
a fyzicky kúpil to pre nás.
To bolo oveľa bezpečnejšie ako Užívaním webu v tomto prípade.
>> Ale detail dávať pozor na je v skutočnosti to, čo je v prehliadači do hornej
tu.
Ale aj to môže byť trochu zavádzajúce.
Takže ďalšia zaujímavá príklad a spôsob, ako brániť
proti tohle-- a vlastne, poďme to, že first-- cestou brániť
Proti tomu je technika že bezpečnostné ľudia by
volajte dvojfaktorovú autentizáciu.
>> Vie niekto, čo riešenie k problémom, ako to znamená?
Čo je dvojfaktorová autentizácia?
Inak povedané, ako mnohí z vás používať?
OK, takže pár plachých ľudí.
Ale jo.
Videl som vaša ruka hore.
Čo je dvojfaktorová autentizácia?
>> Publikum: V podstate, okrem sa zadaním svojho hesla
máte tiež sekundárne [nepočuteľné] poslal prostredníctvom textovej správy na telefóne
na [nepočuteľné].
DAVID J. Malan: Presne tak.
Okrem niektorých primárnej forme overovanie, ako heslá,
budete požiadaní o sekundárnu faktor, čo je obvykle
niečo, čo musíte fyzicky na vás, aj keď to
môže byť niečo úplne iné.
A to, čo je zvyčajne Mobilný telefón v týchto dňoch, na ktoré sa dostanete
poslal dočasné textovú správu, ktorá hovorí, "Tvoje dočasné prístupový kód je 12345."
>> Takže okrem mojej heslo "červený," ja tiež
musieť zadať čokoľvek webové stránky ma napísala.
Alebo ak máte to s banka alebo investičný účet,
niekedy majú tieto malé hardvérové ​​kľúče, ktoré
skutočne pseudo-náhodné číslo generátor zabudovaný do nich,
ale oba prístroje a bánk vedieť, čo váš počiatočný vklad je
tak, že vedia, aj keď malý kód na svojej malej kľúčenky
pochoduje pred každú minútu alebo dva, meniacich sa hodnôt,
tak robí, že zmena hodnoty na serveri banky
tak, aby mohli podobne overenie vy, a to nielen s heslom,
ale s týmto dočasným kódom.
Teraz môžete skutočne urobiť v Google.
A úprimne povedané, je to dobrý zvyk sa dostať do,
najmä ak používate Gmail po celú dobu na prehliadači.
Ak sa vydáte na túto adresu URL tu, ktorý je v diapozitívy on-line pre dnešok, a potom
kliknite na 2-Step overenie, To isté aktuálnu vec tam.
Budete vyzvaní, aby je vaše mobilné telefónne číslo.
A potom, kedykoľvek sa prihlásite do Gmail, budete nielen požiadaný
na zadanie hesla, ale aj pre malý kód, ktorý je poslaný do vášho telefónu
dočasne.
A tak dlho, ako budete mať povolené cookies, a tak dlho, kým nie je explicitne
odhlásiť budete mať len k tomu, že raz za čas,
ako keď si sadnete u nového počítača.
>> A hor sa aj tu, je, ak máte sadnúť na nejaké internetové kaviarne štýlu
počítač, alebo len Počítač priateľa, a to aj
ak tento priateľa zlomyseľne či nevedome
má nejakú klávesovú záznamník nainštalovaný na svojom počítači,
tak, že všetko, čo je zaznamenaná typ,
Aspoň to druhý faktor, ktorý dočasný kód, je pominuteľná.
Tak on alebo ona, alebo ten, kto je ohrozená počítač
Nedá sa prihlásiť do vás následne, aj keď všetko ostatné
bol zraniteľný, alebo dokonca nešifrované úplne.
Facebook má aj to, s týmto URL tu,
kde môžete kliknúť na Prihlásiť schválenie.
Takže aj tu, ak nemáte Ak priatelia hrabať ľuďom,
Nechcete sa strkať na Facebooku alebo uverejnením aktualizácií stavu pre vás,
dvojfaktorová autentizácie Tu je asi dobrá vec.
A potom je tu to Druhou technikou dohromady,
práve audit, ktorý je ešte dobrá vec pre nás ľudí,
ak dvojfaktorová dokazuje otravné, čo Je pravda, že je to možné, alebo je to jednoducho nie je
k dispozícii na niektorých webových stránkach, minimálne dohliadnite na tom, či a kedy
ste prihlásení do miest, v prípade, že umožní vám je dobrá technika, taky.
Tak Facebook vám tiež dáva prihlásiť oznámenia sú vybavené, pričom
kedykoľvek Facebook uvedomuje, hm, David má prihlásiť z nejakého počítača alebo telefónu
že sme sa nikdy nevideli od IP adresa, ktorá vyzerá neznáme,
budú vám aspoň poslať Napísať do akéhokoľvek e-mailovú adresu
Máte o súbore, riekol: to vyzerá podozrivo?
Ak áno, zmeňte heslo ihneď.
A tak tam taky, len správanie audit
aj potom, čo ste boli ohrozená, môžu byť prinajmenšom
v úzkej okno ktoré sú zraniteľné.
>> Dobre, nejaké otázky na tejto veci tak ďaleko?
Dnes je deň, aby si všetci vaša paranoja potvrdiť alebo poprieť.
To je väčšinou potvrdila smutne.
Jo?
>> Divákov: [nepočuteľné] telefón, čo keď váš telefón prestávky,
a potom je to vždy ťažko verify--
>> DAVID J. Malan: To je pravda.
>> Divákov: Alebo ak ste v inom krajiny, a nenechajú vás
prihlásiť lebo [nepočuteľné].
DAVID J. Malan: Presne tak.
A tak to sú ďalšie náklady, ktoré vám vzniknú.
Vždy je tu táto téma ochranné-off, po všetkom.
A potom, ak telefón stratíte, ak sa zlomí, keď ste v zahraničí,
alebo si jednoducho nemajú Signál, ako 3G alebo LTE signálu,
Je možné, že v skutočnosti byť schopný overiť.
>> Takže znovu, tieto dva sú kompromisy.
A niekedy to môže vytvoriť veľa práce pre vás ako výsledok.
Ale to naozaj záleží, potom na to, čo očakáva, že cena pre vás
je niečo, čo bytia ohrozená úplne.
>> Tak SSL, teda je, že táto technika všetci všeobecne považujú za samozrejmosť
alebo predpokladajú, je tam, aj keď to zjavne nie je tento prípad.
A napriek tomu sa môžete zmýliť ľudia, aj keď, a to aj s tým.
Tak tu je príklad banky.
>> To je Bank of America.
K dispozícii je celá partia z nich v Harvard Square aj mimo neho.
A všimnite si, že na samom vrchole obrazovka, je tu skutočne HTTPS.
A je to ešte zelená a zdôraznil pre nás
uviesť, že toto je skutočne oprávnene bezpečné webové stránky,
alebo tak sme boli vyškolení veriť.
>> Teraz, okrem toho, aj keď, Všimnite si, že ak budeme zväčšovať,
je tu tá vec tu, kde budete vyzvaní na prihlásenie.
Čo to znamená, zámok pravý tam, vedľa môjho užívateľského mena výzvu?
To je celkom bežné na webových stránkach, taky.
Čo to zámok znamená?
Vyzerá to, ako by ste vedieť.
>> Divákov: To nič neznamená.
>> DAVID J. Malan: Je to nič neznamená.
To znamená, že Bank of America vie, ako písať HTML s image značky, nie?
Je to naozaj nič neznamená, pretože aj sme pomocou prvý deň nášho pohľadu
vo formáte HTML, môže kód vytvoriť stránky s červené pozadie a imidž,
ako GIF alebo ktovie čo ešte, to sa stane, aby vyzeral ako zámok.
A napriek tomu, to je super bežné na webových stránkach,
preto, že sme boli vyškolení predpokladať, to, oh, visiaci zámok znamená, bezpečné,
ak je to naozaj len znamená, že viete HTML.
>> Napríklad, späť v deň, mohol by som si to na svojich webových stránkach to,
vyhlasovať, že je to bezpečné, a žiada, efektívne,
pre používateľské mená a heslá ľudí.
Takže hľadá v URL je aspoň lepšie vodítko,
preto, že je postavená na Chrome alebo čokoľvek iného prehliadača, ktorý používate.
Ale aj potom, niekedy veci sa môžu pokaziť.
A v skutočnosti, možno nie vždy pozri HTTPS, nieto v zelenej farbe.
>> Už niekto z vás niekedy Videl obrazovka takto?
Tie by mohli mať, v skutočnosti, skôr v októbri,
keď som zabudol zaplatiť za naše SSL certifikát, ako sa tomu hovorí,
a my sme sa pozerali, ako to na hodinu alebo dve.
Takže ste asi videli veci takhle s proškrtnutím,
ako červená línia, a to prostredníctvom protokolu v URL
alebo nejaký druh obrazovky, ktorá je aspoň vás napomínať
že sa snažia pokračovať ďalej.
A Google tu pozýva môžete sa vrátiť do bezpečia.
>> Teraz, v tomto prípade, to len znamená, že SSL certifikát, ktorý sme používali,
veľké, matematicky užitočná čísla ktoré sú spojené s serverom CS50 je,
boli už nie je platný.
A v skutočnosti, môžeme simulovať to, ako sa môžete na vašom notebooku.
Ak idem do prehliadača Chrome tu a poďme na facebook.com,
a vyzerá to, že je to bezpečné.
Ale nechaj ma ísť dopredu a hneď kliknite tu na zámku.
>> A nechaj ma ísť na pripojenie, Informácie o certifikáte.
A skutočne, čo budete pozri tu je banda
na detaily nižšej úrovni o kto facebook.com skutočne je.
Zdá sa, že zaplatili peniaze spoločnosť s názvom možná DigiCert High
Uistenie, že sľúbil, povedať zvyšok sveta
že ak prehliadač niekedy vidia certificate-- si môžete myslieť
to doslova ako potvrdenie, že vyzerá to, že gýčovité veci v hornej časti
left-- potom facebook.com je kto hovoria sú, preto, že celú dobu, kedy
návšteve webovej stránky, ako je cs50.harvard.edu alebo facebook.com
alebo gmail.com, ktoré používajú protokol HTTPS URL, v zákulisí,
je tu tento druh transakcie deje automaticky
pre vás, pričom facebook.com, v tomto prípade,
odosiela do prehliadača jeho tzv SSL certifikát, alebo skôr,
jeho verejný kľúč,
a potom váš prehliadač je pomocou tohto verejného kľúča
sa následne pošle zašifrovaný doprava a späť.
>> Ale je tu celá táto hierarchia vo svete firiem
že budete platiť peniaze, ktoré budú potom svedčí, v digitálnej zmysle,
že ste naozaj facebook.com alebo Váš server je naozaj cs50.harvard.edu.
A postavil do prehliadačov, ako je Chrome a IE a Firefox,
je zoznam všetkých tých, tzv certifikačnej autority
ktoré sú povolené Microsoft a Google a Mozilla
potvrdiť alebo poprieť, že facebook.com je, kto to hovorí, že je.
Ale úlovok je, že tieto veci končia.
V skutočnosti, Facebook je vyzerá jeho platnosť vyprší v októbri budúceho roku, v roku 2015.
>> Takže môžeme skutočne simulovať to, či som ísť na mojom Macu do svojho systému preferencií
a ja idem na dátum a čas a Idem do Dátum a čas tu,
a ja som odomknúť here-- našťastie, sme neodhalili heslo to time--
a teraz som šiel do odškrtnite.
A poďme actually-- Och, to je nie je tak zaujímavé, ako to urobiť.
Sme doslova v budúcnosti teraz, čo znamená, že to je to, čo 2020 je podobne.
Keby som teraz znovu načítať page-- poďme to urobiť v Ingognito mode--
keď som znova načítajte stránku, tam ideme.
>> Takže teraz, môj počítač si myslí, že to je 2020, ale môj prehliadač
vie, že tento certifikát Facebook vyprší, samozrejme, v roku 2015.
Tak to mi dáva tento červený správu.
A teraz, našťastie prehliadača ako Chrome má v skutočnosti
robil to docela ťažké pokračovať však.
Oni ma naozaj chcú vrátiť sa do bezpečia.
>> Keby som na Advance kliknite tu, je to bude mi povedať nejaké ďalšie podrobnosti.
A či naozaj chcem postupovať, budú sa nechať
ma ísť na facebook.com, čo je opäť nebezpečné, na ktorom mieste
Uvidím Facebooku domovskú stránku, ako je tento.
Ale potom ďalšie veci Zdá sa, že lámanie.
Čo to asi lámanie v tomto okamihu?
Divákov: JavaScript.
DAVID J. Malan: Ako JavaScripts a / alebo CSS
Súbory sú podobne stretávať túto chybu.
Takže je to len zlá situácia celkovo.
Ale tu je, že aspoň Facebook má skutočne SSL
na ich serveroch, ako veľa webových stránok, robiť, ale nie nevyhnutne všetky.
>> Ale to nie je jediný stánok s jedlom tu.
Ukázalo sa, že aj SSL bola preukázaná
ako nebezpečné nejakým spôsobom.
Takže som tak nejako naznačuje, že protokol SSL, dobre.
Pozrite sa na HTTPS URL adresy, a život je dobre, pretože všetky vaše HTTP
a hlavičky a obsah je šifrovaný.
>> Nikto nemôže zachytiť ho stredná, s výnimkou tzv muža
v stredu.
To je všeobecná technika vo svete bezpečnosti známeho
ako útok man-in-the-middle.
Predpokladajme, že ste to trochu laptop tu na ľavej strane,
a predpokladám, že sa snažíte navštíviť server, tam na pravej strane,
ako facebook.com.
>> Ale predpokladám, že v medzi vami a Facebook,
je celá partia z iných serverov a zariadení, ako sú prepínače a smerovače,
DNS servery, servery DHCP, žiadny z nich sme kontrolu.
To by mohlo byť riadená Starbucks alebo Harvard alebo Comcast a podobne.
No, predpokladám, že niekto zlomyseľne, vo vašej sieti,
medzi vami a Facebook, je schopný povedať,
to, že viete, čo je IP adresa Facebook nie je to, čo si myslíte, že je.
Je to IP miesto.
>> A tak váš prehliadač je napálil do žiadosti
doprava od iného Počítač úplne.
No, predpokladám, že počítač jednoducho sa pozerá na všetky
z prevádzky žiadate od Facebook a všetky webové stránky
že žiadate z Facebooku.
A kedykoľvek vidí v prevádzke URL, ktorá začína s HTTPS,
dynamicky, na lietať, prepisuje ako HTTP.
A kedykoľvek to uzná za umiestnenie hlavička, umiestnenie hrubého čreva,
ako by sme použiť na presmerovanie užívateľ, ty, i,
možno zmeniť tento muž v prostredný z HTTPS na HTTP.
>> Takže aj keď ste sami moc Myslíš, že si v reálnom Facebooku,
že to nie je tak ťažké protivník s fyzickým prístupom
k vašej sieti a jednoducho návrat stránok sa vám, že
vyzerať ako Gmail, že vyzerajú ako Facebook,
a naozaj je URL identické, pretože sú
predstierať, že majú ten istý názov hostiteľa preto, že niektoré využitie DNS
alebo nejaký iný systém, ako je, že.
A výsledok, potom je že my, ľudia by mohol len
Uvedomujem si, že, OK, to vyzerá ako Gmail alebo aspoň staršej verzie,
pretože je to snímka z staršie prezentácie.
Ale vyzerá to, že tohle-- http://www.google.com.
>> Takže aj tu, reality je to, že, ako mnohí z vás,
keď idete na Facebook alebo Gmail alebo na ktorúkoľvek webové stránky a viete, že niečo málo
o SSL, koľko z vás fyzicky napísať https: // a potom na webových stránkach
meno, Enter.
Väčšina z nás stačí napísať, rád, CS50, stlačte klávesu Enter, alebo F-na Facebooku
a stlačte klávesu Enter, a nechať to auto-complete.
Ale v zákulisí, ak je si dávať pozor na prevádzku HTTP,
je to asi celá partia z týchto záhlaví umiestnenie
ktoré sú vám posielali od Facebook na www.facebook.com
na https://www.facebook.com.
>> Tak to je jeden alebo viac transakcií HTTP kde sa vaše informácie je úplne
zaslaná jasno, bez šifrovanie vôbec.
No, to nemusí byť tak veľký zaoberať, ak všetko, čo sa snažíte urobiť
je prístup na domovskú stránku, nie ste odoslanie svoje užívateľské meno a heslo.
Ale čo je to pod kapucňa, najmä
pre webové stránky PHP-based, ktorý je tiež odosielaný tam a späť, ak
navštíviť nejakú stránku, ak že webová stránka používa, povedzme, PHP
a implementuje funkcionalitu ako pset7?
Čo bol poslaný tam a späť vo svojom hlavičky HTTP, ktoré vám dal
prístup k nemu celkom užitočné Super globálne v PHP?
>> Divákov: Cookies.
>> DAVID J. Malan: Cookies, konkrétne PHP sesso ID cookie.
Tak spomínam, keď sme ísť do, povedzme, cs50.harvard.edu znova,
ale tentoraz, poďme otvoriť Karta Network, a teraz, tu,
poďme doslova ísť na http://cs50.harvard.edu
a potom stlačte kláves Enter.
A potom sa pozerať na obrazovku tu dole.
Všimnite si, že sme sa naozaj dostali späť 301 presídlil natrvalo
správy, čo znamená, že tam je záhlavie umiestnenie tu,
ktorý je teraz mi presmerovanie na HTTPS.
>> Ale úlovok je, že keď už som mal cookie vyrazené na ruky prakticky,
ako sme diskutovali skôr, a Aj človek tak nejako nevedomky
stačí navštíviť neistý verzie, a môj prehliadač berie
na seba ukázať, že ručná pečiatka prvá požiadavka, ktorý je cez HTTP,
niekto v stredu každý protivník v stredu,
môže teoreticky len vidieť tieto HTTP hlavičky, len
ako sa pozeráme na ne tu.
Je to len raz, že ste hovorí na HTTPS
URL sa, že ruka sama pečiatka dostať šifrovaná, a la Caesar alebo Vigener,
ale dohromady milovník algoritmu.
Tak tu taky, a to aj v prípade, webové stránky používať HTTPS,
my ľudia boli podmienené, vďaka auto-kompletné a iných techník,
na to ani myslieť možné dôsledky.
Teraz, existujú spôsoby, ako vyriešiť tento problém.
Napríklad, mnoho Webové stránky môžu byť konfigurované
tak, že akonáhle budete mať túto hru pečiatka, môžete povedať, prehliadač,
Tento ručný pečiatka je len pre pripojenie SSL.
Prehliadač by nemala predstavovať mi to, ak je to cez protokol SSL.
Ale veľa webových stránok, neobťažujú s tým.
A veľa webových stránok, zrejme ani obťažovať s SSL vôbec.
>> Takže viac o tom, je to vlastne ešte viac špiny v tejto prezentácii
že kolega dal na takzvanej čiernej hat konferencie pred pár rokmi,
tam, kde je ešte ďalšia škodlivé triky ľudí používa.
Tie by mohli vyvolať tento Pojem favicon, ktorý
je ako malé logo, ktorý je často v okne prehliadača.
No, to, čo bolo bežný medzi zbabelcami je
aby fab ikony, ktoré vyzerajú ako čo?
Divákov: [nepočuteľné].
DAVID J. Malan: znova, povedz?
Divákov: Webové stránky.
DAVID J. Malan: Nie je webové stránky.
Tak favicon, maličký ikona.
Aký by mal byť čo najviac zlomyseľný, manipulatívne vec
by ste mohli urobiť vaše webové stránky je Predvolené ikona vyzerať?
Divákov: zelený zámok.
DAVID J. Malan: Čo je to?
Divákov: malý zelený zámok.
DAVID J. Malan: Ako zelený zámok, presne tak.
Takže môžete mať tento estetický malého zeleného visiaci zámok,
naznačuje svetu, oh, my sme bezpečné, keď, opäť, všetko to znamená
je, že viete nejaké HTML.
Tak zasadnutie únos sa vzťahuje na presne to.
Ak máte niekoho, kto je druh ňuchania rozhlasové a televízne vysielanie v tejto miestnosti tu
alebo má fyzický prístup k siete a môžete vidieť cookies,
on alebo ona môže chytiť, že PHP sesso ID cookie.
A potom, keď sú pútavé dosť poznať
ako poslať túto cookie za svoje ručná pečiatka jednoduchým skopírovaním túto hodnotu
a odoslanie HTTP hlavičky, niekto mohol ľahko
prihlásiť do niektorého z Facebooku účty alebo Gmail účty
alebo Twitter účty, ktoré sú tu, otvorené v miestnosti, ak nie ste pomocou SSL
a v prípade, že web je nepoužívate správne SSL.
>> Takže poďme sa prechod na iný.
Takže ďalší skutočný príbeh.
A to práve vlámal novinky týždeň alebo dva lety.
Verizon má už veľmi zlá vec,
a ako najlepší ľudia môžu povedať, najmenej od roku 2012, kedy,
keď prístup na webové stránky cez Verizon mobil, bez ohľadu na výrobcu je to,
boli opovážlivo, ako príbeh pokračuje,
vstrekovanie do všetkých vašich HTTP doprava vlastné hlavičky HTTP.
A to záhlavie vzhľad ako tohle-- X-UIDH.
UID je ako jedinečný identifikátor alebo ID užívateľa.
A X znamená len to je zvyk header, že to nie je štandardné.
>> Ale čo to znamená je, že keď som sa vytiahnuť,
Napríklad, všetky webové stránky na mojom telefóne here--
a ja som s použitím Verizon ako môj carrier-- aj keď môj prehliadač možno nie
posielať to HTTP záhlavie, Verizon, akonáhle
ako signál dosiahne krky mobil veža niekde,
už nejakú dobu vstrekovania to hlavičky na všetky naše HTTP.
Prečo to robia?
Pravdepodobne pre sledovanie dôvodov, reklamných dôvodov.
>> Ale rozhodnutie debilné konštrukcie Tu je, že hlavička protokolu HTTP,
ako vy viete z pset6, je prijatá ľubovoľného webového servera
že žiadate prevádzku.
Takže celú tú dobu, pokiaľ ste boli na návšteve
Facebook alebo Gmail alebo akejkoľvek webovej stránky že nepoužíva SSL všetky time--
a vlastne, tie dva našťastie teraz do--
ale iné webové stránky, ktoré nepoužívajú SSL celú dobu,
Verizon má v podstate bolo stávkovanie, násilne,
ručná pečiatka na všetky naše ruky, ktoré ani nevidíme,
ale, koncové webové stránky robiť.
A tak nebolo, že ťažké pre každého, kto na internete
beží webový server na si uvedomiť, ooh, je to Dávid,
alebo, ooh, to je Davin, aj keď sme dôsledné o zúčtovaní našich cookies,
pretože to neprichádza od nás.
Ide to od dopravcu.
>> Robia vyhľadávanie na vaše telefónne číslo a potom hovoria, ach, to je David.
Dovoľte mi, aby som injekciu jedinečné identifikačné číslo že naši inzerenti alebo ten, kto môže
sledovať tento.
Tak toto je skutočne veľmi, veľmi, veľmi zlé a desivé.
A ja by som vám, aby ste pozrite sa, napríklad,
na tejto adrese URL, ktorú som mala odmietnuť Dnes ráno som sa snažil to.
Napísal som malý skript, dať to na tejto adrese URL,
navštívil so svojím vlastným Verizon Mobilný telefón po zapnutí Wi-Fi vypnúť.
Takže budete musieť zapnúť Wi-Fi vypnúť, aby Používate 3G alebo LTE, alebo podobne.
A potom, keď navštívite Táto adresa URL, to všetko skript
robí pre vás, ak by ste chceli hrať,
Je to vypľuje, čo HTTP hlavičky telefón posiela na našom serveri.
A ja som vlastne, v spravodlivosť, robil nie je vidieť dnes ráno, čo
je pre mňa myslím že miestne mobil veža bola som pripojený k
alebo ktovie čo ešte nie je robiť to, alebo že som cúvol, ako to dosiahnuť dočasne.
Ale pre viac informácií na hlavu, aby túto adresu URL tu.
>> A teraz tohle-- to comic mohlo mať zmysel.
Nie?
OK.
Dobrá.
Že zomrel.
Dobrá.
>> Takže poďme sa pozrieť na pár viac útoky, aj keď len s cieľom zvýšiť povedomie o
a potom ponúknuť pár možné riešenia
tak, že ste o to viac dbať.
Ten sme sa rozprávali o druhej deň, ale nedal meno.
Je to žiadosť o falzifikát cross-site, ktorý je príliš ozdobný spôsob, ako hovoriť
vám trik užívateľa do kliknutí na URL takto, čo triky nich
do nejakej správanie, ktoré nemali v úmysle.
>> V tomto prípade sa to zdá že sa snaží, aby ma podviesť
do predaja svoje akcie Google.
A to, ak sa podarí Ja, programátor pset7,
Neurobil to, čo?
Alebo skôr všeobecnejšie, v akom prípady som náchylné k útoku
ak niekto trikov iný užívateľ do kliknutím na adresu URL, ako je tento?
Jo?
>> Divákov: Nemusíte rozlišovať medzi GET a POST.
>> DAVID J. Malan: Dobrý.
Ak nerozlišujeme medzi GET a POST,
a naozaj, ak dovolíme, aby GET pre predaj vecí,
Pozývame tento druh útoku.
Ale my sme mohli ešte zmierniť ju trochu.
A ja som povedal, myslím, minulý týždeň, že Amazon aspoň
snaží zmierniť to s technikou to je celkom jednoduché.
Čo by múdra vec k tomu sa na vašom serveri,
skôr než len slepo predaj bez ohľadu na symbol typy užívateľov v?
Divákov: Potvrdenie druhov?
DAVID J. Malan: obrazovka so žiadosťou o potvrdenie, niečo zahŕňajúce ľudskú interakciu
takže som nútený aby rozsudok hovor,
aj keď som si naivne klikol odkaz, ktorý vyzerá takto
a viedol ma k obrazovke buniek, na aspoň ma požiadal, aby som potvrdiť alebo poprieť.
Ale nie neobvyklý útok, a to najmä v tzv phishing alebo spam-ako
útoky.
>> Tak, toto je trochu jemnejšie.
To je skriptovací útok cross-site.
A to sa stane, keď vaše Webové stránky nepoužíva
ekvivalent htmlspecialchars.
A to trvá užívateľský vstup a len slepo vstrekovanie do webovej stránky,
ako s potlačou alebo echo, with-- again-- sa volá niečo
ako htmlspecialchars.
>> Takže predpokladám, že na webových stránkach v Otázkou je, vulnerable.com.
A predpokladám, že prijíma parameter s názvom Q.
Pozrite sa na to, čo by sa mohlo stať Ak sa aj v skutočnosti, zlý človek,
zadajte alebo trik užívateľa do návštevou adresu URL, ktorá vyzerá ako tohle--
q = open tag script, uzavreté skript tag.
A opäť, ja som za predpokladu, že nie je vulnerable.com
bude zase nebezpečné znaky, ako sú otvorené zátvorkách
na HTML entity, ampersand, L-T, bodkočiarka vec
ktoré ste predtým nevideli.
>> Ale čo je skript alebo JavaScript kód
Snažím sa napáliť užívateľ do prevedení?
No, document.location odkazuje na aktuálnu adresu svojho prehliadača.
Takže ak mám document.location =, to mi umožňuje presmerovať užívateľa
v JavaScripte na iné webové stránky.
Je to ako náš PHP funkcie presmerovať, ale urobil v JavaScripte.
>> Tam, kde sa snažím poslať užívateľovi?
No, zdá sa, badguy.com/log.php, čo je nejaký skript, zdá sa,
zlý človek napísal, že sa parameter s názvom cookie.
>> A upozornenie, čo mám Zdá sa, že zreťazenie
na konci tohto znamienko rovnosti?
No, niečo, čo hovorí document.cookie.
Nehovorili sme o tom.
Ale ukazuje sa, v JavaScript, rovnako ako v PHP,
môžete pristupovať ku všetkým cookies že váš prehliadač je vlastne používate.
>> Tak vplyv tohto jedného riadok kódu, ak používateľ
je napálil do kliknutím na tento odkaz a webové stránky vulnerable.com nie
uniknúť s htmlspecialchars, je, že ste práve efektívne
nahrať na log.php všetky vaše cookies.
A to nie je vždy to problematické, s výnimkou, ak jeden z týchto súborov cookie
je vaše ID relácie, vaše tzv ruky pečiatka, ktoré
znamená badguy.com môže jeho alebo jej vlastné Požiadavky protokolu HTTP, odosielanie tú istú ruku
pečiatka, že rovnaký cookie hlavičky, a prihláste sa do akejkoľvek webovej stránky
ste boli na návšteve, ktorá tento prípad je vulnerable.com.
Je to cross-site scripting Útok v tom zmysle,
že ste trochu podvádzať jedno miesto do rozprávania
ďalšie internetové stránky o nejaké informácie nemal by v skutočnosti majú prístup.
>> V poriadku, pripravená k jednej ďalšie znepokojujúce detail?
V poriadku, svet je desivé miesto, legitímne tak.
Tu je jednoduchý JavaScript príklad, ktorý je
v dnešnom zdrojového kódu volal geolocation 0 a 1.
A je tu pár návody on-line za to.
>> A to nasledujúce, ak I otvoriť túto webovú stránku v prehliadači Chrome.
Najprv nič nerobí.
OK, skúsime to znova.
Oh.
Nie, mala by to niečo urobiť.
OK, stand by.
>> Skúsme to ešte raz.
[Nepočuteľné]
Ah, OK, nie je si istý, prečo the-- oh, zariadenie
pravdepodobne stratil internet Prístup z nejakého dôvodu.
Dobre, tak sa mi stáva taky.
>> Dobre, tak oznámenia čo sa deje tu.
Tento mystický vyzerajúci URL, ktorý je len jedným z CS50 servera
chce využiť môjho počítača poloha, rovnako ako to znamená fyzicky.
A ak naozaj, ja kliknite na Povoliť, pozrime sa, čo sa stane.
Zdá sa, že toto je môj súčasný šírky a pozdĺžne koordinuje dole
na čertovsky dobrým rozlíšením.
>> Tak ako som sa na to?
Ako tento web, ako CS50 servera vedieť, fyzicky, kde vo svete
Ja, nieto s tým presnosťou.
No, otočí out-- Povedzme, pozrite sa na source-- na stránky
že tu je banda HTML na dolný, že prvý má tohle--
Telo onload = "geolocate" - len funkcie som napísal.
>> A ja hovorím, na zaťaženie stránky, zavolajte geolocate.
A potom je tu nič v tele, pretože
v záhlaví stránky, Všimnite si, čo mám tu.
Tu je moja geolocate funkcie.
A to je len nejaká chyba checking-- v prípade, že typ navigator.geolocation
nie je definovaná.
Takže JavaScript musí tento mechanizmus, kde vás
Dá sa povedať, čo je typ tejto premennej?
A ak to nie je undefined-- to znamená, že je nejaký value--
Chystám sa zavolať navigator.geolocation.getCurrentPosition
a potom späť.
>> Čo je to?
Takže všeobecne, čo je callback, len aby bolo jasno?
Možno ste sa stretli to už v pset8.
Callback je všeobecný termín pre to, čo?
Cítim sa, ako len ja dnes.
Divákov: [nepočuteľné].
DAVID J. Malan: Presne tak, funkcia, ktorá by mala
volať len vtedy, keď máme dáta.
Táto výzva na prehliadači, aby mi prúd pozície, môže trvať jednu milisekundu,
to môže trvať minútu.
To znamená, hovoríme metóda get getCurrentPosition,
volať túto funkciu spätného volania, ktorú som doslova menoval spätné volanie
pre jednoduchosť, ktorá zrejme je to jeden tu.
>> A to, ako getCurrentPosition funguje, jednoducho tým, že čítanie dokumentácie
pre niektoré JavaScript kód on-line, je že to volá, že takzvaný callback
funkcie, prechádza do to objekt JavaScript
vnútri ktorej je .coords.latitude a .coords.longitude,
čo je presne to, ako, a potom, keď som preložil túto stránku
Bol som schopný vidieť moju pozíciu tu.
Teraz, aspoň tam bola obrana tu.
Predtým, než som navštívil túto stránku, keď to vlastne funguje,
čo som aspoň vyzvaní na zadanie?
>> Divákov: [nepočuteľné].
>> DAVID J. Malan: Áno alebo no-- robiť Ak chcete povoliť alebo zakázať to?
Ale myslíte, že tiež o zvykoch vy pravdepodobne prijatá,
ako na vašom telefóne a vašich prehliadačoch.
Mnohí z nás, sám súčasťou dodávky, sú pravdepodobne
celkom náchylný tieto days-- vás zobrazenie pop-up, len Enter, OK, schváliť,
Povoliť.
A stále viac, môžete si dať sami s rizikom týchto dôvodov.
>> Takže v skutočnosti, tam bol tento nádherný bug niekoľko rokov ago-- alebo nedostatok feature--
že iTunes mal pred niekoľkými rokmi, pričom, ak by ste mali mobilný telefón,
a to bol iPhone, a ste opustil svoj domov
a preto cestoval po celom svete alebo okolia, celú tú dobu,
Váš telefón bol prihlásenie kde ste pomocou GPS.
A to je vlastne uvedené, a ľudia druh očakávajú to teraz.
Váš telefón vie, kde sa práve nachádzate.
Ale problém bol, že, keď ste zálohovanie
Váš telefón iTunes-- to bolo predtým, než dni iCloud, ktorý je pre lepšiu
alebo worse-- bol uložený údaje v iTunes, úplne nezašifrované.
Takže ak máte rodinu alebo spolubývajúci alebo nebezpečný sused, ktorý je
zvedavý doslova každý GPS koordinovať ste niekedy boli na,
on alebo ona by mohla len sadnúť si na iTunes, spustite
nejaký softvér, ktorý bol voľne k dispozícii, a vytvárať mapy, ako je tento.
>> V skutočnosti, to je to, čo som vyrábané z mojej vlastnej telefón.
Zapojený som to.
A vyzerá to, že na základe na modrej bodky tam,
to je miesto, kde väčšina GPS súradnice boli
prihlásiť iTunes, ktoré som Bol tam na severovýchode.
Ale ja som vraj cestoval po bit, dokonca aj v štáte Massachusetts.
>> Tak to je Boston Harbor tu vpravo.
To je druh Cambridge Boston, kde je najtmavšie.
A občas by som bežať pochôdzky na väčšie geografii.
>> Ale iTunes, po celé roky, mal, ako najlepšie Mohol by som povedať, že všetky tieto údaje na mňa.
Dalo by sa povedať, že, ten rok, bol som naozaj
veľa cestovať medzi Boston a New York, tam a späť
a tam a späť.
A skutočne, to je mi na Amtrak, späť a tam, tam a späť, celkom dosť.
Všetci, ktorá bola zaznamenaná a uložené v zašifrovanej podobe na svojom počítači
pre každého, kto by mohol mať prístup k počítaču.
>> To bolo znepokojujúce.
Nevedel som, prečo som v Pensylvánii a prečo
môj telefón bol v Pensylvánii, zrejme celkom husto.
A potom, konečne, som sa pozrel na mojej Gcal a, oh, som
navštívil CMU, Carnegie Mellon, v tej dobe.
A uf, že druh vysvetlil, že výkyv.
A potom, keď sa priblížite sa ďalej môžete
pozri som navštívil San Francisco jeden alebo viac krát potom,
a dokonca som mal medzipristátie v tom, čo Myslím si, že je Vegas, tam dole.
Takže všetky tohle-- len medzipristátí na letisku.
>> Divákov: [SMIECH]
>> Takže toto je len povedať, že tieto problémy, úprimne povedané, sú všadeprítomné.
A je to len pocit, stále, ako by to
viac a viac by to bolo uvedené, čo je asi dobrá vec.
Trúfam si tvrdiť, svet nie je zhoršuje pri písaní softvéru.
Sme stále lepší, Dúfajme, že na povšimnutia
ako zlé určitý softvér je to, že sme použili.
A našťastie, niektorí spoločnosti začínajú
zodpovední za to.
>> Ale aké druhy obrany môžete mať na mysli?
Takže okrem správcov hesiel, ako je 1Password a LastPass a ďalšie,
Okrem toho len zmenou hesla a prichádza s tie náhodné
pomocou softvér, ako je že môžete tiež vyskúšať
ako najlepšie môžete zašifrovať všetky vaše prevádzky
aspoň zúžiť zónu ohrozenia.
Tak napríklad, ako Harvard pobočiek, môžete ísť všetci do vpn.harvard.edu
a prihláste sa pomocou svojho ID Harvard a PIN.
A to vytvorí bezpečný spojenie medzi vami a Harvarde.
>> No, to nie je nutne chrániť
proti všetkým hrozbám, ktoré sú medzi Harvard a Facebook alebo Harvard
a Gmail.
Ale keď sedíte na letisku, alebo ste
sedí vo Starbucks alebo ste sedí na mieste u kamaráta,
a nemáte naozaj veriť im alebo ich nastavenie svojej domovskej router,
aspoň si môžete vytvoriť zabezpečené pripojenie
subjektu, ako je miesto, ktoré je asi trochu lepšie zabezpečené
než niečo ako Starbucks alebo podobne.
A čo to robí, je zistí, opäť,
šifrovanie medzi vami a koncový bod.
>> Dokonca aj milovník sú veci, ako je táto.
Takže niektorí z vás možno už byť oboznámení s Tor
ktoré je tento druh anonymizácie sieť, pričom mnoho ľudí,
v prípade, že tento softvér spustiť, cesta následne ich internet
prevádzka skrz seba.
Takže najkratšia bod už medzi A a B.
Ale to môže byť po celom umiestniť tak, aby ste v podstate
krytie niečí stopy a odchode menej záznamu o tom, kde vaše HTTP
prevádzka prišiel, pretože to sa deje cez veľa iných ľudí
notebooky alebo stolové počítače, k lepšiemu alebo k horšiemu.
>> Ale ani to nie je zaručené vec.
Niektorí z vás si možno pamätáte vlani bomba vydesiť, že bol povolaný.
A to bol vypátraný v konečnom dôsledku Užívateľ, ktorý použil túto sieť tu.
A tam chytiť, ak si spomínam, je, v prípade, že nie sú tak veľa ďalších ľudí
pomocou softvéru, ako je tento, alebo Cez tento port a protokol,
že to nie je tak ťažké pre sieť dokonca prísť na to, kto, s určitou pravdepodobnosťou,
bol v skutočnosti anonymity jeho alebo jej prevádzku.
>> A ja neviem, či to boli Skutočné údaje sa jedná.
Ale iste, uvedomte si, že žiadny to sú Surefire roztoky, rovnako.
A cieľom dnes je aspoň vám premýšľať o týchto veciach
a prichádza s technikami brániť sa proti nim.
Akékoľvek otázky týkajúce sa všetkých hrozieb že na vás čakajú vonku, a tu?
Jo?
Divákov: Ako bezpečné robiť očakávame, že priemer
[? webové stránky byť?] ako priemerný projekt CS50?
>> DAVID J. Malan: Priemerná projekt CS50?
Vždy je preukázané, že každý rok Niektoré záverečné projekty CS50 nie sú
zvlášť bezpečné.
Zvyčajne je to nejaký spolubývajúci alebo hallmate, že údaje na to
odoslaním žiadosti do projektu.
>> Short answer-- koľko Webové stránky sú bezpečné?
Zachytil som dnes anomálií.
Ako by to bola len náhoda že som si uvedomil, že tieto stránky
Bol som objednávanie týchto úprimne lahodné opatrenia from--
a nie som si istý, že budem prestať používať ich webové stránky;
Mohol by som len zmeniť svoje Heslo ešte regularly--
to nie je jasné, ako zraniteľné všetky tieto various--
To je v čokoláde vlastne.
Stručná odpoveď, nemôžem odpovedať, že účinne, iné ako to povedať
Nebolo to pre mňa ťažké nájsť niektoré z týchto príkladov práve
kvôli prerokovanie v prednáške.
A práve s ohľadom na to Google News a ďalšie zdroje
prinesie všetky viac Tieto veci na svetlo.
>> Dobre, poďme k záveru, s týmto prequel
že CS50 tím pre vás pripravil v očakávaní CS50 hackathon.
A na svojej ceste von v moment, bude ovocie sa podáva.
[VIDEO PREHRÁVANIE]
[MUSIC FERGIE, Q TIP A GOONROCK " LITTLE PARTY nezabil nikto (ALL
MÁME) "]
>> - [Chrápanie]
[END Videoprehrávanie]
DAVID J. Malan: To je pre CS50.
Uvidíme sa v stredu.
[MUSIC - Skrillex, "Imma" skúste si to "]