>> DAVID J. Malan: Jen CS50, kaj ĉi tiu estas la komenco de la semajno 10.
Vi eble memoras ke ni montrita sur la ekrano 3D printilo, kiu
Estas tiu mekanismo kiu prenas bobenoj de plasto
kaj tiam extrudes ĝin hejti ŝin kaj degelanta ĝin tiel ke ni povos tiam
formas Chang armeo de elefantoj, ekzemple.
>> Do ĉe Leverett Domo, tamen, lastatempe, mi
estis babilante kun unu de viaj samklasanoj kaj amiko de Chang
nomata Michelle, kiu fakte internigita ĉe tiu alia kompanio pasinta jaro
havas malsaman teknikon por reale krei tridimensiajn objektojn,
kiel tiu eta elefanto tie.
En aparta, la maniero ĉi laboras estas kiu estas ekzemplo de io
nomita stereolithography, per tie estas tio baseno de rezino aŭ likva,
kaj tiam laser batas ke likva, kaj iom post iom, la aparato
liftoj kaj liftoj kaj levas la afero ke vi presi, kiel elefanto,
kiel tiu likva iĝas solida.
Kaj la rezulto, efektive, Estas iu kiu estas
multe pli fortika ol kelkaj la plasto giveaways iuj el vi
eble havis.
>> Kaj kio Chang afable faris por ni tie estis
faris tempo-pason uzante fotoj Super la apartajxo de horo aŭ pli,
probable, produkti ĉi ulo tie.
Farus iu kiu neniam venis antaux ŝatus veni batis Komenco sur tiu video?
Permesu al mi iri kun, kiom pri tie.
-Venu.
Bone.
Kaj vi estas?
Luko: Mia nomo Luko [inaudible].
DAVID J. Malan: Hi, Luko.
Agrable renkonti vin.
>> Luko: Nice to meet you.
Publiko: li kuras por UC.
>> DAVID J. Malan: Mi scias, ni provas ne promocii.
Bone, do Luko, ĉiuj Vi devas fari tie en CS50
ĝi batis la spaco trinkejo printi elefanto.
[VIDEO Playback]
- [Masxino zumantaj]
- [Crash]
- [Eksplodo]
- [Crash]
[END VIDEO Playback]
DAVID J. Malan: Do kio estas ĝuste kio estas kiel al 3D print.
Kaj jen via elefanto.
Dankon por volontulado.
Bone.
Do denove, por la postuloj por la fina projekto, ĉi aparataro tio
disponebla por vi uloj Estas, ial,
via projekto havas kelkajn komunaĵo de programaro kaj aparataro,
rimarki, ke tiuj estas nun rimedoj.
>> Mi volis preni unu momento tuŝi sur Crimson artikolo kiu eliris
malfrue hieraŭ nokte, kio estis anonci ke tiu ulo tie, Davido
Johnson, kiu pasis la altranga preceptor por Ec 10 faras sufiĉe tempo,
lasas Harvard en la fino de la akademia jaro.
Kaj mi simple volis preni momenton, honeste,
danki Davido antaŭ CS50.
Li estis mentoro de varoj al ni tra la jaroj.
>> Kaj mi sentas kiel ni, CS50, havi iom kreskis kun Ec 10
en tie, pro tio ke estas ĝuste antaŭ ni.
Kaj li kaj la tuta teamo en Ec 10 havas estis mirinde bonkora, sincere,
kiel ni LUG en ĉiuj niaj teamoj ĉiu kaj ĉiu semajno, kaj jarojn,
havigis multon de konsilo kiel ni estis
scivolema pri kiel operacias Ec 10.
Do nia dankon admiro al Davido Johnson.
>> [Aplaŭdo]
>> Nun, unrelatedly, do Fine ja estas proksime.
Ni estas ĉi tie en la semajno 10.
Kaj ni nur havas nur kelkaj formalaj semajnoj
tie en klaso forlasis, sekvis per paro de okazaĵoj.
Do donu al vi la senton de kio estas sur la horizonto, jen ni hodiaŭ.
>> Ĉi merkredo recall, ni havos gaston prelego
de neniu alia ol Microsoft propra Steve Ballmer.
Se vi ankoraŭ ne foriris por cs50.harvard.edu/register,
fari tiel, ĉar spaco estos limigita.
Kaj ili estos kontrolanta IDs ĉe la pordo hodiaŭ.
Se vi ne estis tie lasta semajno, mi ekhavis la ideon
turmentus vin kun malsama aspekto je Steve kaj la ekscitiĝo ke
atendas nin je merkredo.
>> [VIDEO Playback]
>> -Passion.
>> -We're Tuj estos hardcore-- hardcore.
>> -Innovator.
>> -Bill Diris, vi ne komprenas.
Ni tuj metis komputilo cxiuflanke skribtablo
kaj en ĉiu hejmo, kiu fariĝis La moto de la firmao.
Mi ĵuras, Bill elpensis tiunokte vere donas min
kelkaj el la vizio kial mi devus diri jes.
Mi neniam rigardis malantaŭen, vere, post tio.
>> -Fresh El kolegio, li kunigis komenciĝanta starto
kaj helpis ŝin kreski en unu el Ameriko plej prosperaj entreprenoj eterne.
La vivo de kaj negoco lecionoj lernis survoje
lasu lin reen al sia infanaĝo pasio kaj amo.
Kaj tiuj spertoj pretigis lin pro lia proksima defio en vivo.
>> -Nothing Ricevas en nia way-- eksplodo!
Konservu venanta hardcore!
Iru Clippers!
>> -tio Estas Steve Ballmer, "In My Own Words".
[END VIDEO Playback]
DAVID J. Malan: --this Merkredo al CS50.
Estras cxi tiun adreson ĉi tie.
Pri kio alia estas sur la horizonto, sekva semajno, neniu prelego lundon.
Sed ni estos sekvante tiu per kvizo unu merkrede.
Iru al CS50 la hejmpaĝo por detaloj pri homoj, lokoj, kaj epokoj
por ĉiu el la diversaj proctoring loĝistiko kaj similaj,
tiel kiel ĉirkaŭ recenzo kunsidoj kiuj estas venonta.
Kaj tiam, laste, lunde, tago antaŭ la semajno de Thanksgiving malvarmetigxos
realigi estos nia fina prelego.
Ni servos kuko kaj granda multe da ekscitigxo, ni esperas.
>> Nun, kelkaj aliaj ĝisdatigoj.
Konsideru ke la statuso raporto, kiu estas vere ĝuste
signifis esti senĝena interago kun via TF al fiere deklaras simple
kiom kune kun via fina projekto vi,
aŭ almenaŭ kiel prudento kontrolu ke vi devus
oni proksimigas ke atentigi malmulta poste.
La Hackathon tiam sekvas ke.
Realigi la Hackathon ne estas ŝanco
komenci via fina projekto, sed estas intencita esti ŝanco
esti en la mezo de aŭ al la fino de via fina projekto,
kun la implementación pro kelkaj tagojn poste, sekvita de la CS50 foiro.
>> Nun, CS50 produktado teamo, paro de jaroj,
kunmeti teaser por CS50 foiro kiu ni
pensis ke ni volas montri al vi hodiaŭ, ĉar ili jam estis malfacile ĉe laboro
sur precuela por ke, nova video ke ni konkludas hodiaŭ kun.
Sed jen kion vin atendas por ĉijara CS50 foiro.
[VIDEO Playback]
- [Poŝtelefono sonoras]
[MUZIKO "TEMO DE Misio: Neebla"]
[END VIDEO Playback]
DAVID J. Malan: Do tio estas ekzakte kiel ni fermas fina projekto proponoj.
Paro de nun teasers-- se Vi ŝatus aliĝi Noĉjo tie
por tagmanĝi, kiel kutime, ĉi Vendredo, estras ĉi URL tie.
Plue, se vi volus aliĝi Noĉjo aŭ ĉi Nick
aŭ ĉi Allison aŭ ajna membroj de CS50 teamo,
ĉu rimarkas ke, baldaŭ post termino fino,
CS50 estos jam varbas por venontjara teamo,
por Cas, TFS, diseñadores, produktantoj, esploristoj kaj aliaj pozicioj
ke tie funkcii CS50 ambaŭ antaŭ kaj malantaŭ la scenoj.
Do se tio povus esti de intereso por vi, estro de ĉi tiu URL tie.
Kaj studentoj pli komforte, malpli komfortaj, kaj ie en
inter similaj estas ĉiuj bonvenaj kaj kuraĝigis apliki.
>> Do ĝi estis perfekta timing ke neniu sxerco, ĉimatene, kiam mi vekiĝis,
Mi havis ĉi tie spamado en mia leterkesto.
Ĝi fakte glitis tra Gmail spam-filtrilo
iel kaj finis en mia reala enirkesto.
Kaj ĝi diras: "Karaj leterkesto uzanto, vi estas aktuale
altgradigita al 4 gigabajtoj de spaco.
Bonvolu ensaluti al via konto Por validigi E-spaco. "
>> Kaj tiam tie estas tio bela blua forlogante ligilo tie klaki sur
por fakultato kaj bastono, kiu poste kondukis min al mirinde legitima paĝo, kiun
demandis min doni al ili mian nomon kaj retadreson kaj, kompreneble,
Pasvorto validigi kiu estas kaj tiel plu.
Sed kompreneble, kiel estas ĉiam la kazo, vi alvenas al ĉi surteriĝo paĝo,
kaj kompreneble ekzistas almenaŭ unu tajperaro,
kio ŝajnas esti la najlon La ĉerko de iu el tiuj fraŭdoj.
Kaj ni sendi eble iuj aliaj ligiloj al tiuj specoj de ekranfotoj
en la estonteco.
Sed mi esperas, la plej multaj homoj en tiu ĉambro ne clicked--
aŭ eĉ se vi klakis tiaj ligoj kiel tiu,
Vi ne eliras tiel for kiel plenigi tiujn formojn kaj saluton.
Fakte, ĝi estas bone se vi havas.
Ni provos ripari ke hodiaŭ, ĉar, ja hodiaŭa konversacio
pri sekureco.
>> Kaj efektive, unu el la celoj de CS50 estas ne
tiel instrui vin CE aŭ PHP aŭ JavaScript aŭ SQL
aŭ iu el tiuj subkuŝanta efektivigo detaloj.
Sed estas por kapabligi vin kiel homoj por simple fari inteligenta decidoj kiel
Raportas technology malsupren la vojon por ke, ĉu vi estas
inĝeniero aŭ humanista aŭ sciencisto aŭ iu ajn alia rolo,
vi faras decidojn informitaj pri via propra komputado uzado,
aŭ se vi estas en decidofaraj pozicio,
en la politiko, en aparta, vi faras multe,
multe pli bonajn decidojn ol Multaj homoj hodiaŭ estis.
Kaj ni faros tion per vojo de kelkaj ekzemploj.
>> Unue mi estis iom surprizita ĵus malkovri la sekvan.
Do pasvortojn, kompreneble, estas kio la plimulto de ni
uzas por protekti nian data-- retpoŝto, babilejo, kaj ĉiajn rimedojn tiel.
Kaj ĝuste per awkward-- ne montras de manoj, sed embarasita rigardojn de honto,
kiom vi uzos la sama pasvorto en multaj malsamaj retejoj?
>> Ha, bone, ke ni tion faros la manojn.
OK, tiom multe de vi fari.
Ĉiu, kiu faras tion, nur kial?
Kaj kio?
Yeah?
Publiko: Estas facile memorebla, ĉar vi ne devas memori [inaudible].
DAVID J. Malan: Jes, estas facile memorebla.
Ĝi estas perfekte racia, racia konduto,
kvankam la risko vi metante mem
en ĉi tiuj kazoj estas nur unu aŭ pli el tiuj retejoj
estas vundeblaj al hacking aŭ nesekura aŭ vian pasvorton Nur
tiel Darn guessable, ĉiu povas kompreni ĝin.
Ne nur estas unu konton kompromitita, sed teorie ajna
kontoj vi havas sur la interreto.
Do mi scias ke mi povus diri hodiaŭ, ne faru uzi la saman pasvorton ĉie
sed tio estas multe pli facile dirite ol farite.
Sed ekzistas teknikoj por moderigo tiu aparta koncerno.
>> Nun, mi okazi, ekzemple, al uzi programon nomitan 1Password.
Alia populara nomas LastPass.
Kaj fasko de CS50 bastonon uzo unu aŭ pli de tiuj specoj de iloj.
Kaj longan rakonton, unu takeaway hodiaŭ
devus esti, jes, vi havu la sama pasvorto ĉie
sed ĝi estas tre facile por ne plu fari tion.
Ekzemple, tiuj tagoj, mi scias eble unu el miaj dekoj aŭ centoj
de pasvortoj.
Ĉiuj miaj aliaj pasvortoj estas pseŭdo-hazarde
generita per unu el tiuj programoj tie.
Kaj en malmultaj vortoj, kaj eĉ Kvankam la plimulto de ĉi tiuj programoj
inklinas venu kun iom de kosto, vi devus instali programon kiel tiu,
Vi devus tiam stoki ĉiuj via salutnomoj kaj pasvortoj
ene de ĉi tiu programo en via Mac aŭ PC aŭ whatnot,
kaj tiam estus ĉifrita sur via komputilo
kun kio estas espereble pli aparte longan pasvorton.
Do mi havas tutan faskon da pasvortojn por individuaj retejoj,
kaj tiam mi vere longan pasvorton Mi
uzi malŝlosi ĉiujn tiuj aliaj pasvortojn.
Kaj kio estas agrabla pri programaro kiel tio
ke, kiam vi vizitas retejon tio petas vian salutnomon kaj pasvorton
tiuj tagoj, mi ne tajpas salutnomon kaj pasvorton
ĉar, denove, mi eĉ ne scias kio la plimulto de miaj pasvortoj estas.
Mi anstataŭe trafis klavaro shortcut, la rezulto de kiu
Estas deĉenigi ĉi programaron Averti min por mia sinjoro pasvorton.
Mi tiam tajpas ke unu granda pasvorto, kaj tiam la retumilo
aŭtomate plenigas kion mia pasvorto estas.
Do vere, se vi prenos nenio alia for de hodiaŭ en terminoj de pasvortoj,
tiuj estas programaro kiu valoras elŝutante aŭ renversi en tia
ke vi povas almenaŭ rompo ke aparta kutimo.
Se vi estas la tipo kiu estas uzante Post-It notoj aŭ la like--
kaj _odds_ estas almenaŭ unu el vi is-- ke kutimo ankaŭ sufiĉas diri,
devus esti rompita.
>> Nun, mi hazarde malkovris, kiel rezulto uzi la programaron, jeno.
Mi estis ordigi la Manĝebla Ordigo: tiu korbo de fruktoj, ĵus.
Mi frapis mian specialan klavaron ŝparvojo por ensaluti en la retejo.
Kaj la programaro ekkaŭzis popon-up kiu diris, vi estas certa
vi deziras min aŭtomate submit ĉi salutnomon kaj pasvorton?
Ĉar la rilato estas necerta.
>> La ligo ne uzante HTTPS, por sekura,
uzante tiun protokolon konata kiel SSL, Secure kontaktoskatoloj Layer.
Kaj efektive, se oni rigardas la supro lasita de tiu retejo,
estas nur www.ediblearrangements.com, neniu HTTPS, kiu ne estas tiel bona.
>> Nun, mi estis curious-- eble tiu Estas ĝuste cimon en la softvaro.
Certe, iuj paĝaro ŝatas ĉi tiu multe el ni konas
Estas almenaŭ uzante kodita aŭ HTTPS URL ensaluti vin.
Kaj mi acxetis iom scivolema ĉimatene.
Kaj mi elprenis mian CS50 lertecojn, Mi malfermis Chrome Inspektisto.
Ne estas eĉ multe de kapableco.
Estas nur la gxustan klavaro ŝparvojo malfermi tiu supren.
Kaj jen granda fenestro de Chrome La Inspektisto.
>> Sed kio estis fakte iom tragika kaj ridinda
tiuj du linioj tie.
Ĉe la supro, rimarki la URL kio salutnomon kaj pasvorton
prizentita.
Lasu min zomi.
Estis ĉi tie.
Kaj ĉiuj kiu estas ia neinteresa,
krom tio la tutan vojon al maldekstren, kiu startas kun http: //.
Kaj tiel do, bone, eble Ili estas nur ordoni
mia uzantonomo, kiu estas Ne tia granda negoco.
Eble mia Pasvorto akiras sendita poste.
Kiu estus speco de interesa dezajno decido.
>> Sed Nope.
Se vi do rigardas la peton ŝarĝo, la salutnomo kaj pasvorto
Mi sent-- Mi sxercis tiuj ĉe la slide--
fakte estis sendita en la klara.
Do vi iros al tiu aparta retejo kaj ordigi Manĝebla Ordigo kiel tiu,
kaj efektive, ŝajne, por cxi tiu tuta Mi ĉiam ordigi el ili,
Via salutnomo kaj pasvorto tuj trans la klara.
Tiel honeste, tiu estas tute neakceptebla.
Kaj estas tiel bagatela por eviti tion tiel kiel la diseñador de retejo
kaj kiel la programisto de retejo.
>> Sed la takeaway tie ni kiel uzantoj de retejoj
Estas ĝuste estimi ke ĉiuj portas estas por unu stultan dezajnon
decido, nepravigebla dezajno decido, tial nun, se vi scias mian pasvorto estas
"Crimson" sur tiu retpaĝaro, vi probable
ĵus en tuta aro da aliaj retejoj kiujn mi nun havas.
Kaj tio ne multe de sxirmo kontraux tiun
alia ol kion Chang faris ĉimatene.
Li iris al Manĝebla aranĝojn, kiuj situas sur la strato en Kembriĝo,
kaj fizike aĉetis tion por ni.
Tio estis multe pli sekura ol uzanta la retejon en tiu kazo.
>> Sed la detalo teni okulon ekstere por fakte kio estas en la retumilo supren supro
tie.
Sed eĉ tio povas esti iom trompa.
Do alia interesa Ekzemple kaj maniero de protekti
kontraŭ this-- kaj fakte, ni ĉu tiu first-- vojo defendi
kontraŭ ĉi estas tekniko ke sekureco homoj farus
nomas du-faktoro aŭtentokontrolo.
>> Ĉu iu scias kion la solvo al problemoj kiel tiu signifas?
Kio estas du-faktoro autenticación?
Aŭ alia maniero, kiel multaj el vi uzas ĝin?
OK, do kelkaj timemaj homoj.
Sed jes.
Mi vidis vian manon iru.
Kio estas du-faktoro autenticación?
>> Publiko: Esence, krom por tajpi en vian pasvorton,
Vi ankaŭ havas malĉefan [inaudible] sendita vojo tekstmesaĝo al via telefono
ĉe la [inaudible].
DAVID J. Malan: Ĝuste.
Krom iuj primara formo de autenticación, kiel pasvorto,
vi petis malĉefa faktoro, kio estas tipe
io vi devas fizike sur vin, kvankam
povas esti io ajn entute.
Kaj tiu afero estas tipe poŝtelefono tiuj tagoj kiujn vi ricevas
sendis portempan tekstmesaĝo kiu diras "Via temporal pass kodo 12345."
>> Do krom mia pasvorto "rugxa", mi ankaŭ
devi tajpi ajn La TTTejo mensajearon mi.
Aŭ se vi havas ĉi tion kun banko aŭ inversio konton,
vi iam havos tiujn iom dongles ke
fakte havas pseŭdo-hazarda nombra generilo konstruita en ilin,
sed ambaŭ la mekanismo kaj la bankon scii kion viaj komenca semo estas
por ke ili sciu, kiel la iom kodon en via eta ŝlosilo FOB
marŝas antaŭen ĉiu minuto aŭ du, ŝanĝante valoroj
tiel faras ke valoro ŝanĝo sur la bordo de servilo
tiel ke ili povas simile autenticar vi, ne nur kun via pasvorto
sed kun tiu provizora kodon.
Nun vi povas reale fari tion en Google.
Kaj sincere, tiu estas bona kutimo por eniri,
precipe se vi estas uzanta Gmail tutan tempon en la navegador.
Se vi iras al tiu URL tie, kio estas en la diapozitivoj online por hodiaŭ, kaj poste
klaki la 2-Paŝo Verification, sama reala afero tie.
Vi estos petata doni ilin numero de via poŝtelefono.
Kaj tiam, ajna tempo vi ensaluti Gmail, vi ne estu nur demandis
por via pasvorto, sed ankaŭ por iom kodo kiu akiras sendita al via telefono
provizore.
Kaj tiel longe kiel vi permesu kuketojn, kaj tiel longe kiel vi faras ne eksplicite
elsaluti, vi nur havas fari tion unufoje en momenton,
kiel kiam vi sidiĝu en nova komputilo.
>> Kaj la inversita tie, ankaŭ, estas, se vi sidiĝu en iu Retkafejo stilo
komputilo aŭ nur amiko komputilo, eĉ
se tiu amiko malice aŭ scii
havas klavaron logger instalita sur lia aŭ ŝia komputilo,
tia, ke ĉion, kion vi Tipo estas ensalutinta,
almenaŭ ke dua faktoro, ke temporal kodo, estas efemera.
Do li aŭ ŝi aŭ kiu ajn estas kompromitis la komputilo
ne povas ensaluti en vin poste, eĉ se ĉio alia
estis vundebla aŭ eĉ neĉifrataj entute.
Facebook havas ĉi ankaŭ, kun tiu URL tie,
kie vi povas alklaki Salutnomo aproboj.
Do jen, mi, kaj se vi ne volas amikojn por poke homoj,
vi ne volas esti ŝovas en Facebook aŭ afiŝante statuso ĝisdatigoj por vi,
du-faktoro autenticación tie estas probable bona afero.
Kaj tiam tie estas tio alia tekniko en aro,
nur auditoría, kiu estas eĉ bona afero por ni homoj,
Se du-faktoro pruvas ĝena, kiu, rekoni, ĝi povas, aŭ ĝi estas nur ne
disponebla en iuj retejo, minimume teni okulon sur se kaj kiam
vi ensalutadon en ejoj, se ili permesas al vi, estas bona tekniko, ankaŭ.
Do Facebook ankaŭ donas al vi tiun Salutnomo Sciigoj karakterizaĵo, per kiu
ĉiutempe Facebook rimarkas, hm, Davido havas ensalutinta el iu komputilo aŭ telefono
ke ni neniam vidis antaŭe de IP adreso kiu similas nekonataj,
ili devos almenaŭ sendu al vi retpoŝto al kiom retpoŝtadreson
vi havas sur dosiero, dirante: Ĉu tio aspektas suspektinda?
Se jes, ŝanĝi vian pasvorton tuj.
Kaj do, ankaŭ, nur auditorías konduto
eĉ post vi estis kompromitita, povas almenaŭ
mallarĝigi la fenestro dum kion vi estas vundebla.
>> Bone, demandojn sur tiu stuff tiel multe?
Hodiaŭ estas la tago por akiri ĉiuj via paranojo konfirmita aŭ neita.
Tio plejparte konfirmis, malfeliĉe.
Yeah?
>> Publiko: [inaudible] telefono, Kio se via telefono paŭzoj,
kaj tiam estas ĉiam Malfacile verify--
>> DAVID J. Malan: Vera.
>> Publiko: Aŭ se vi estas en malsama lando, kaj ili ne lasu vin
ensalutu ĉar [inaudible].
DAVID J. Malan: Absolute.
Do tio estas la aldona kostoj ke vi falus.
Ĉiam ĉi temo de la komerco-off, finfine.
Kaj tiam, se vi perdus vian telefonon, se ĝi rompas, se vi estas fremda,
aux vi simple ne havas signalo, kiel 3G aŭ LTE signalo,
Vi eble ne reale povos autenticar.
>> Do denove, tiuj du estas komerco-offs.
Kaj kelkfoje, povas krei multan laboron por vi kiel rezulto.
Sed vere dependas do en kia la atendata prezo por vi
Estas io estaĵo kompromitita entute.
>> Do SSL do estas tiu tekniko kiu ni ĉiuj ĝenerale prenas por donita
aŭ supozi estas tie, kvankam tio klare ne estas la kazo.
Kaj vi ankoraŭ povas trompi homoj, kvankam eĉ kun tio.
Do jen ekzemplo de datenbanko.
>> Tio estas Banko de Ameriko.
Tie estas amaso de tiuj en Harvard Square kaj pretere.
Kaj rimarki ke, ĉe la plejsupro de la ekrano, tie estas ja HTTPS.
Kaj ĝi estas eĉ verda kaj reliefigis por ni
indiki ke ĉi tiu estas ja laŭleĝe sekura retejo,
aŭ tiel ni estis trejnitaj kredi.
>> Nun, krom tio, kvankam, rimarki ke, se ni zomi,
tie estas tio afero tie, kie vi instigis por ensaluti.
Kion tio pendseruro signifas rajton tie, apud mia uzulnomo suflori?
Tiu estas bela komuna en retejoj, ankaŭ.
Kion tio pendseruro signifas?
Vi ŝajnas kiel vi scias.
>> Publiko: Ĝi ne signifas ion ajn.
>> DAVID J. Malan: Ĝi signifas nenion.
Ĝi signifas ke la Bank of America scipovas skribi HTML kun bildoj etikedoj, dekstra?
Ĝi vere signifas nenion, ĉar eĉ ni, uzante la unuan tagon de nia rigardo
en HTML, povas programi supren paĝo kun ruĝa fono kaj bildo,
kiel GIF aŭ whatnot, ke okazas simili pendseruro.
Kaj tamen, tiu estas super komuna en retejoj,
ĉar ni estis trejnitaj por supozi tio, ho, pendseruro signifas sekura,
kiam vere signifas nur vi scias HTML.
>> Ekzemple, reen en la tago, mi povis ĵus metis tion en mia retejo,
asertante estas sekura, kaj demandante, efektive,
por popola salutnomoj kaj pasvortoj.
Do serĉu en la URL estas almenaŭ bonan aŭtoveturejon,
ĉar tio estas projektita en Chrome aŭ ajna retumilo vi uzas.
Sed eĉ tiam, kelkfoje aĵoj povas iri malbone.
Kaj fakte, vi eble ne ĉiam vidu HTTPS, kaj multe malpli en verdo.
>> Cxu iu el vi iam vidis ekranon tiel?
Vi povus havi, efektive, frue en oktobro
kiam mi forgesis pagi por niaj SSL- atestilo, kiel ĝi nomiĝas,
kaj ni rigardis kiel tiu dum horo aŭ du.
Do vi probable vidis tion kiel tiu, kun striko-tra,
kiel ruĝa linio, tra la protokolo en la URL
aŭ ia ekrano tio almenaŭ admonu vin
por provi procedi plu.
Kaj Google tie invitante vi reiri al sekureco.
>> Nun, en tiu kazo, tio simple signifas ke la SSL- atestilo ke ni uzis,
la granda, matematike utila nombroj kiuj asocias kun CS50 la servilo,
ne plu validas.
Kaj fakte, oni povas simuli tiu, kiel vi povas sur via tekkomputilo.
Se mi iros en Chrome tie, kaj ni iru al facebook.com,
kaj ĝi aspektas kiel tiu estas ekster dangxero.
Sed lasu min iri antaŭen nun kaj klaku sur la pendseruro tie.
>> Kaj mi iros al Connection, Registrita Informoj.
Kaj efektive, kion vi vidu jen faskon
malplialta nivelo detaloj kiuj facebook.com vere.
Ŝajnas, ke ili pagis monon al kompanion nomita eble DigiCert Alta
Certigon ke promesis diri al la resto de la mondo
ke, se retumilo iam vidas oni certificate-- vi povas pensi
ĝin laŭvorte kiel atestilo ke aspektas kiel tiu cursi afero supro
left-- tiam facebook.com estas kiu diras ili estas, ĉar ĉiu ĉi tiu tempo, kiam
vi vizitas retejon, kiel cs50.harvard.edu aŭ facebook.com
aŭ gmail.com ke uzi HTTPS URLoj, malantaŭ la scenoj,
ekzistas ĉi tia transakcio okazas aŭtomate
por vi, per facebook.com, tiukaze
sendas al via retumilo lia tn SSL- atestilo, aŭ pli ĝuste,
lia publika ŝlosilo,
kaj tiam via retumilo uzas ke publika ŝlosilo
por poste sendi ĉifritajn trafiko al kaj de ĝi.
>> Sed estas tiu tuta hierarkio en la mondo de entreprenoj
ke vi pagas monon por kiuj volas do atesti, en cifereca senso,
ke vi ja facebook.com aŭ via servilo estas ja cs50.harvard.edu.
Kaj konstruis en foliumiloj, kiel Chrome kaj IE kaj Firefox,
estas listo de ĉiuj tiuj tn registrita aŭtoritatoj
kiuj estas rajtigitaj de Microsoft kaj Google kaj Mozilla
konfirmi aŭ malkonfirmi ke facebook.com estas kiu diras estas.
Sed la ruzo estas ke tion ne eksvalidiĝos.
Fakte, Facebook similas ĝi elspiras proksima oktobro, en 2015.
>> Do ni povas reale simuli ĉi se mi iru en mia Mac mian System Preferences,
kaj mi iras en dato kaj tempo, kaj Mi iras en dato kaj tempo tie,
kaj mi malŝlosos ĉi here-- Bonŝance Ni ne malkaŝis pasvorton tiu time--
kaj nun mi iros malmarku ĉi.
Kaj ni actually-- oops, jen ne tiel interesa kiel fari tion.
Ni estas laŭvorte en la estonteco nun, kio signifas jen kion 2020 estas.
Se mi nun reŝarĝi la page-- Ni faru tion en Ingognito mode--
se mi reŝarĝi la paĝon, tie ni iras.
>> Do nun, mia komputilo opinias estas 2020, sed mia retumilo
scias ke tiu atestilo de Facebook eksvalidiĝi, kompreneble, en 2015.
Do ĝi estas doni al mi ĉi ruĝa mesaĝo.
Nun, dankeme, navegadores kiel Chrome havas reale
faris belan malfacile procedi tamen.
Ili ja volas min iri reen al sekureco.
>> Se mi klakas tie en Advance, estas tuj rakontos al mi iom pli da detaloj.
Kaj se mi vere volas procedi, oni ellasos
mi iros al facebook.com, kio estas, denove, necerta, je kiu punkto
Mi vidos Facebook hejmpaĝo, kiel tiu.
Sed tiam aliaj aferoj ŝajnas esti rompado.
Kio probable rompi je tiu punkto?
Publiko: JavaScript.
DAVID J. Malan: Kiel la JavaScripts kaj / aŭ CSS
dosieroj estas simile trovante ke eraro.
Do tio estas nur malbona situacio entute.
Sed la punkto estas, ke almenaŭ Facebook ja havas SSL ebligita
cxar iliaj serviloj, kiel multaj retejoj, fari, sed ne nepre ĉiuj.
>> Sed tio ne sole la takeaway tie.
Rezultas ke eĉ SSL estis pruvita
esti necerta iel.
Do mi ia sugestante ke SSL, bonaj.
Serĉi HTTPS URL, kaj vivo estas bona, ĉar ĉiuj viaj HTTP trafiko
kaj titolaj kaj enhavo estas ĉifrita.
>> Neniu povas interkapti ĝin en la mezo, krom tn viro
en la mezo.
Tiu estas ĝenerala tekniko en la mondo de sekureco konata
kiel viro-en-la-meza atako.
Supozu ke vi estas tiu malgranda tekkomputilo tien maldekstre
kaj supozu vi provas viziti servilan tie sur la dekstra,
kiel facebook.com.
>> Sed supozu ke, inter vi kaj Facebook,
Estas amaso de aliaj serviloj kaj teamo, kiel ŝaltiloj kaj routers,
DNS-serviloj, DHCP serviloj, neniu de kiuj ni kontrolas.
Ĝi povus esti kontrolita de Starbucks aŭ Harvard aŭ Comcast aŭ similaj.
Nu, supozu ke iu malice, en via reto,
inter vi kaj Facebook, povas diri al vi
ke vi scias kio, la IP-adreso de Facebook ne estas kion vi pensas ke estas.
Estas ĉi IP anstataŭe.
>> Kaj tiel via retumilo trompita petante
trafiko de alia komputilo entute.
Nu, supozu ke komputilo simple aspektas tute
de la trafiko vi petas de Facebook kaj ĉiuj retpaĝoj
ke vi petas de Facebook.
Kaj ajna momento li vidas en via trafiko URL kiu komenciĝas per HTTPS,
ĝi dinamike, sur la flugi, reescribe gxin kiel HTTP.
Kaj ajna momento vidas situon kaplinio, situo dupunkto,
kiel ni uzas por redirekti la uzanto, tiuj ankaŭ
ŝanĝeblas per tiu viro en meze de HTTPS al HTTP.
>> Do eĉ se vi mem povus pensas ke vi estas en la reala Facebook
ne estas tiel malfacila por kontraŭulo kun fizika aliro
al via reto simple reveni paĝojn por vi ke
aspektas kiel Gmail, ke aspektas kiel Facebook,
kaj ja la URL estas identa, ĉar estas
ŝajnigante havi tiun saman gastiga nomo pro iuj ekspluato de DNS
aŭ iu alia sistemo kiel tiu.
Kaj la rezulto, tiam, estas ke ni homoj povus nur
rimarkas ke, bone, tio aspektas kiel Gmail aŭ almenaŭ la malnova versio,
kiel estas ĉi gliton el malnova prezento.
Sed ĝi aspektas kiel this-- http://www.google.com.
>> Do ĉi tie ankaŭ la realo estas ke cuantos de ili,
kiam vi iras al Facebook aŭ Gmail aŭ ajna retejo kaj vi scias iom ion
pri SSL, kiom vi fizike tajpu https: // kaj tiam la paĝaro
nomon, Enter.
La plejmulto el ni simple tajpas, kiel, CS50, batis Enter, aŭ F-Al Facebook
kaj batis Enter, kaj gxi auxtomate kompleta.
Sed malantaŭ la scenoj, se Vi rigardas vian HTTP trafiko,
tie estas verŝajne tutaj faskon de tiuj situo headers
kiuj sendas vin de Facebook por www.facebook.com
al https://www.facebook.com.
>> Do jen unu aŭ pli HTTP transakcioj kie via informo estas tute
sendis en la klara, neniu ĉifrado ajn.
Nun, ke ili ne estu tiom granda agos se ĉiuj vi provas fari
ĝi aliras al la hejmpaĝo, vi ne sendi viajn salutnomon kaj pasvorton.
Sed kio gxi estas sube la kastris, speciale
PHP-bazitaj retejoj kiuj estas ankaŭ estante senditaj tien kaj reen kiam
vi vizitas iun retpaĝon se ke retejo uzas, ni diru, PHP
kaj implementa funcionalidad kiel pset7?
Kio estis sendita tien kaj reen en via HTTP kaplinioj kiu donis al vi
aliro al tiu bela utila super tutmondaj en PHP?
>> Publiko: Kuketoj.
>> DAVID J. Malan: Cookies, specife PHP sess ID kuketo.
Do memoru, kiam ni iros al, diru cs50.harvard.edu denove,
sed ĉi tiu fojo, ni malfermas la Reto langeton, kaj nun, ĝis tie,
ni laŭvorte simple iri al http://cs50.harvard.edu
kaj tiam batis eniri.
Kaj tiam rigardi la ekranon malsupren tie.
Rimarku ke ni ja ricevis reen al 301 kopiis konstante
mesaĝo, kio signifas ke tie estas loko kaplinio tie,
kiu nun redireccionando min HTTPS.
>> Sed la ruzo estas ke, se mi jam havis biskviton stampita sur mian manon virtuale,
kiel ni diskutis antaŭ kaj Mi, la homa speco de scii
nur vizitu la nesekura versio, kaj mia retumilo prenas ŝin
sur sin montri ke mano poŝtmarkon por la unuan peton, kiu estas per HTTP,
neniu viro en la mezo, ia kontraŭulo en la mezo,
povas teorie nur vidos tiuj HTTP kaplinioj, simple
kiel ni rigardas ilin tie.
Ĝi estas nur kiam vi estas parolante al HTTPS
URL signifas tiu mano poŝtmarkoj mem akiri ĉifrita, a la Cezaro aŭ Vigenère,
sed kun amatoro algoritmo entute.
Do jen, tro, eĉ se retejoj uzi HTTPS,
Ni homoj estis kondiĉita, dankon al auto-kompleta kaj aliajn teknikojn,
eĉ ne pensas pri la potencialo implikaĵoj.
Nun, ekzistas manieroj ĉirkaŭ ĉi.
Ekzemple, multaj retejoj povas esti agordita
tiel ke, unufoje vi havas ĉi mano poŝtmarkoj, vi povas diri la navegador,
tiu mano poŝtmarkoj estas nur por SSL rilatoj.
La retumilo ne devus prezenti al mi, se tio estas super SSL.
Sed multaj retejoj ne zorgi pri tiu.
Kaj multaj retejoj ŝajne eĉ ne tedas kun SSL ajn.
>> Do por pli sur tio, ekzistas reale eĉ pli malpuraĵo en tiu prezento
ke ulo donis al tiel nomataj nigraj ĉapelo konferenco paro de jaroj,
kie ekzistas eĉ aliaj malicajn lertaĵoj personoj uzis.
Vi eble memoras tiun nocio de bildsimboleto, kiu
similas iom logo tio ofte en la retumilo fenestro.
Nu, kio estis komuna inter maliculojn estas
fari fab ikonojn kiuj aspektas kiel kio?
Publiko: [inaudible].
DAVID J. Malan: Diru denove?
Publiko: La retejoj.
DAVID J. Malan: Ne retejo.
Do bildsimboleto, eta ikono.
Kio estus la plej malica, manipulador afero
Vi povus fari retpagxon La defaŭlta ikono aspektas?
Publiko: Verda seruro.
DAVID J. Malan: Kio estas tio?
Publiko: Iom verda seruro.
DAVID J. Malan: Ŝati verda seruro, ekzakte.
Do vi povas havi tiu estetika de malgrandaj verdaj pendseruro,
sugestante al la mondo, oh, ni estas sekurigi, kiam, denove, ĉiu signifas
estas ke vi scias iun HTML.
Do kunsido kidnapo referencas al ekzakte tion.
Se vi havas iun kiu estas speco de snufante la ondoj en tiu ĉambro tien
aŭ havas fizikan aliron al reto kaj povas vidi viajn kuketojn,
li aŭ ŝi povas ekpreni ke PHP sess ID kuketo.
Kaj tiam, se ili estas savvy sufiĉas scii
kiom sendi ke kuketo kiel siajn proprajn mano poŝtmarkoj nur kopiante ke valoro
kaj sendante la HTTP kaplinioj, Iu eble tre facile
ensaluti en unu el la Facebook kontoj aŭ Gmail
aŭ Twitter kontoj kiuj estas tie, malferma en la ĉambron, se vi ne uzas SSL
kaj se la retpaĝo Ne uzante SSL korekte.
>> Do ni transiro al alia.
Do alia vera rakonto.
Kaj tio ĝuste rompis en la novaĵoj semajno aŭ du semajnoj.
Verizon estas faranta tre malbonan,
kaj kiel eble plej homoj povas diri, ekde almenaŭ 2012, per:
kiam vi aliron retejoj tra Verizon poŝtelefono ajn fabrikanto estas,
ili estis malhumilaj, kiel la rakonto iras,
injekti en ĉiuj viaj HTTP trafiko siaj HTTP kaploko.
Kaj ke kaplinio rigardoj kiel this-- X-UIDH.
UID estas kiel unika ensalutilo aŭ uzanto ID.
Kaj X signifas nur tio estas kutimo header tio ne normo.
>> Sed kion tio signifas estas ke, se mi elsxiros,
Ekzemple, neniu retejo sur mia telefono here--
kaj mi uzas Verizon kiel mia carrier-- kvankam mia retumilo ne fariĝu
oni sendos ĉi HTTP header, Verizon, tuj
kiel la signalo atingas ilian poŝtelefono turo ie,
estis por iu tempo injekti ĉi header en ĉiuj niaj HTTP trafiko.
Kial ili faru tion?
Supozeble por sekvado kialoj, por publikeco kialoj.
>> Sed la moronic dezajno decido tie estas ke HTTP kaplinio,
kiel vi infanoj scias el pset6, estas ricevita per ajna TTT-servilo
ke vi petante trafiko de.
Do tiu tuta tempo, se vi estis vizitante
Facebook aŭ Gmail aŭ ajna retpaĝaro kiu ne uzas SSL ĉiuj time--
kaj efektive, tiuj du Bonŝance nun do--
sed aliaj retejoj kiuj ne uzu SSL tuta tempo,
Verizon havas esence estis plantante, perforte,
manon poŝtmarkon sur ĉiuj niaj manoj, ke eĉ ni ne vidas,
sed prefere, la fino retejoj fari.
Kaj tiel ĝi ne estis ke malfacile por iu ajn en la interreto
kurante retejo servilo rimarki, ooh, jen David,
aŭ, ooh, tiu estas Davin, eĉ se ni estas rigora pri liberigante nia kuketoj,
ĉar ĝi ne venas el ni.
Ĝi venas de la portanto.
>> Ili faras lookup en via telefonnumero kaj diru: Ho, tiu estas David.
Lasu min injekti identificador sola tiel ke nia reklamistoj aŭ kiu ajn povas
sekvigi ĉi.
Do tio estas vere tre, tre tre malbona kaj harstarigaj.
Kaj mi kuraĝigas vin rigardu, ekzemple,
en ĉi tiu URL, kiun mi devus disclaim Mi fakte provis ĉi tiu mateno.
Mi skribis iom skripto, metu gxin antaux tiu URL
vizitis kun miaj propraj Verizon poŝtelefono post plenumi Wi-Fi ekstere.
Do vi devas turni Wi-Fi for por ke vi uzas 3G aŭ LTE aŭ similaj.
Kaj tiam, se vi vizitos tiu URL, ĉiuj ĉi skripton
faras por vi uloj, se Vi ŝatus ludi,
Estas ĝi sputas kion HTTP kaplinioj via telefono sendas al nia servilo.
Kaj mi fakte juste faris ne vidos ĉi tiu mateno, kiu
min faras pensi ĉu la lokaj poŝtelefono turo mi konektitaj
aŭ whatnot ne faras ĝin, aŭ ili jam retiriĝis de faranta ĉi temporalmente.
Sed por pli informo, por estri ĉi URL tie.
>> Kaj nun al this-- ĉi komika povus sencon.
Neniu?
OK.
Bone.
Kiu mortis.
Bone.
>> Do ni rigardu kiel kelkaj pli atakoj, eĉ se nur por levi konscion pri
kaj poste proponos paron potencialo solvoj
por ke vi ĉiuj pli memoras.
Ĉi tiu ni parolis pri la aliaj tago, sed ne donis nomon al ĝi.
Ĝi estas kruco-ejo peto falsado, kiu Estas troe fantazio maniero diri
vi trompi uzanto en alklakante URL kiel jena, lertaĵoj ilin
en iu konduto kiu Ili ne intencas.
>> En tiu kazo, tio ŝajnas esti provante trompi min
en vendante miajn agojn de Google.
Kaj tio sukcesos se Mi, la programisto de pset7,
ne faris kion?
Aŭ pli ĝuste, pli ĝenerale, en kio kazoj mi vundebla al atako
se iu trompas alian uzanton en klakanta URL tiel?
Yeah?
>> Publiko: Vi ne distingas inter ENIRU kaj post.
>> DAVID J. Malan: Bone.
Se ni ne distingas inter ENIRU kaj POST,
kaj efektive, se ni permesas ENIRU por vendi aferojn,
ni invitas tiu speco de atako.
Sed ni povus ankoraŭ mildigi gxin tiel.
Kaj mi diris, mi pensas, pasintsemajne ke Amazon almenaŭ
provas mildigi ĉi kun tekniko kiuj estas sufiĉe simpla.
Kion farus inteligenta afero fari sur via servilo,
anstataŭ nur blinde vendante ajn simbolo la uzanto tipoj en?
Publiko: Konfirmo de varoj?
DAVID J. Malan: Konfirma ekrano, ion engaĝante homa interago
tiel ke mi devis fari la juĝon alvoko,
eĉ se mi naive clicked ligilo kiuj aspektas kiel tiu
kaj kondukis min al la ĉelo ekrano, ĉe Almenaŭ min demandis konfirmi aŭ nei.
Sed ne nekomuna atako, speciale en tn phishing aŭ spam-simila
atakoj.
>> Nun, ĉi tiu estas iom pli subtila.
Tiu estas kruco-ejo scripting atakon.
Kaj ĉi tio okazas se via retejo ne uzas
la ekvivalenta htmlspecialchars.
Kaj ĝin prenas uzanto enigo kaj justa blinde injekti ĝin en retpaĝon,
kiel kun presitaj aŭ eĥo, with-- again-- el nomante ion
kiel htmlspecialchars.
>> Do supozu la retpaĝaro demando estas vulnerable.com.
Kaj supozu akceptas parametro nomita q.
Rigardu kion povus okazi se mi efektive, malbona ulo,
entajpu aŭ trompi unu uzanton vizitante URL kiu similas this--
q = malferma skripto etikedo, fermita skripto etikedo.
Kaj cetere, mi supozas ke vulnerable.com ne
tuj turni danĝera karakteroj kiel malferma krampoj
en HTML entoj, La ampersand, L-T, punktokomo afero
ke vi vidis antaŭe.
>> Sed kio estas la skripto aŭ JavaScript kodo
Mi provas trompi oni uzanton ekzekutinte?
Nu, document.location referencas al mia retumilo nuna adreso.
Do se mi faras document.location =, tio ebligas al mi redirect la uzanto
en JavaScript por alia retejo.
Ĝi estas simila al nia PHP funkcio alidirekto, sed farita en JavaScript.
>> Kie mi provas sendi la uzanto?
Nu, ŝajne, badguy.com/log.php, kiu estas iu skribsistemo, ŝajne,
la malbona ulo skribis, ke ĝi parametro nomita kuketo.
>> Kaj rimarki, kion mi ŝajni concatenando
sur la fino de tiu egalsigno?
Nu, iu kiu diras document.cookie.
Ni ne parolis pri tio.
Sed rezultu en Ĝavoskripto, ĝuste kiel en PHP,
Vi povas aliri ĉiujn kuketojn ke via retumilo estas efektive uzas.
>> Do la efiko de ĉi tiu linio de kodo, se uzanto
estas trompita alklakante ĉi tiun ligilon La retejo vulnerable.com ne
eskapi ĝin per htmlspecialchars, estas ke vi havas nur efike
surgrimpitaj log.php ĉiuj viaj kuketoj.
Kaj tio ne estas ĉiam tiu problema, krom se unu el tiuj kuketoj
Estas via seanco ID, via tn mano poŝtmarkon, kiu
signifas badguy.com povas fari sian propran HTTP petojn, sendas tiun saman manon
poŝtmarkoj, tiu sama kuketo kaplinio, kaj ensaluti ajn paĝaro
vi vizitis, kiu en tiu kazo estas vulnerable.com.
Ĝi estas kruco-ejo scripting atako en la senco
ke vi ia trompante unu ejo en rakonton
alia retpaĝaro pri iuj informoj gxi ne, fakte, havas aliron al.
>> Bone, pretaj por cxiu aliaj preocupante detale?
Bone, la mondo estas timiga loko, laŭleĝe tiel.
Jen simplan JavaScript ekzemple tio
en hodiaŭa fontkodo nomita geolocalización 0 kaj 1.
Kaj tie estas paro walkthroughs online por ĉi.
>> Kaj ne la sekvaj se mi malfermu tiun retpaĝon en Chrome.
Ĝi unue faras nenion.
OK, ni provos ĉi denove.
Oh.
Ne, ne faru ion.
OK, staras.
>> Ni provu ĉi denove.
[Inaudible]
Ha, bone, ne certas kial the-- oh, la aparato
probable perdis interreto aliro ial.
Bone, do okazas al mi ankaŭ.
>> Bone, do avizo kio okazas tie.
Ĉi kamufla aspekto URL, kiu estas nur unu el CS50 servilo,
volas uzi mian komputilo situo, kiel fizike signifas.
Kaj se ja, mi alklaki Permesu, vidu kio okazas.
Ŝajne, ĉi tiu estas mia nuna latitudo kaj longitudinal kunordigas malsupren
al bela Darn bonan rezolucion.
>> Do kiamaniere mi alvenas je tio?
Kiel funkcias tiu retejo, kiel CS50 servilo, scias fizike kie en la mondo
Mi, des malpli kun tiu precizeco.
Nu, temas out-- ni nur rigardi la paĝo source--
ke tie estas faskon de HTML en la fundo kiu unua havas this--
korpo onload = "geolocate" - nur funkcion mi skribis.
>> Kaj mi diras, loading La paĝo, voki geolocate.
Kaj tiam tie estas nenio en la korpo, ĉar
en la kapo de la paĝo, rimarki kion mi havas ĉi tie.
Jen mia geolocate funkcio.
Kaj tio estas nur kelkaj eraro checking-- se la tipo de navigator.geolocation
ne estas nedifinita.
Do Javascript havas ĉi mekanismo kie
povas diri, kio estas la Tipo de tiu variablo?
Kaj se ĝi ne estas undefined-- tio signifas ke ĝi estas iu value--
Mi tuj vokos navigator.geolocation.getCurrentPosition
kaj tiam callback.
>> Kio estas tio?
Do ĝenerale, kio estas callback, nur por esti klara?
Vi eble renkontis tio jam en pset8.
Callback estas genérica termino por fari kion?
Sentas nur mi hodiaŭ.
Publiko: [inaudible].
DAVID J. Malan: Ĝuste, funkcio kiu devus
nomi nur kiam havas datumojn.
Tiu alvoko al la navegador, alportu mian aktualan pozicio, povus preni unu milisegundo,
ĝi povus preni momenton.
Kion tio signifas estas ke ni estas elokventa la get getCurrentPosition metodo,
nomas tiun callback funkcio, kiun mi laŭvorte nomata callback
Por simpleco, kiu ŝajne estas ĉi tie.
>> Kaj la vojon getCurrentPosition funkcias, simple legi la dokumentadon
por iu kodo JavaScript en linio, estas ke li nomas ke tn callback
funkcio, pasas en ĝi JavaScript objekto
ene de kiuj trovas .coords.latitude kaj .coords.longitude,
kio estas ekzakte kiel, tiam, kiam mi reloaded ĉi paĝo
Mi povis vidi mian situon tie.
Nun, almenaŭ estis arierulo tie.
Antaŭ mi vizitis la paĝon, kiam efektive funkciis,
kion mi almenaŭ petata pri?
>> Publiko: [inaudible].
>> DAVID J. Malan: Jes aŭ no-- fari vi volas permesi aŭ nei tion?
Sed pensas ankaŭ pri la kutimoj vi infanoj verŝajne adoptita,
ambaŭ en via telefonoj kaj via retumiloj.
Multaj el ni mem inkluditaj, verŝajne
bela predispuesto tiuj days-- vin vidu popo-supren, nur eniri, OK, Aprobi,
Permesus.
Kaj ĉiufoje, vi povas meti mem ĉe risko por tiuj kialoj.
>> Do fakte, estis tiu mirinda cimon kelkaj jaroj ago-- aŭ manko de feature--
ke iTunes havis kelkajn jarojn antaŭe, per, se vi havis poŝtelefonon,
kaj estis iPhone, kaj vi forlasis vian hejmon
kaj sekve vojaĝis ĉirkaŭ la mondo aŭ la najbaraĵo, ĉiu ĉi tiu tempo,
via telefono estis ensalutadon kie vi estas tra GPS.
Kaj tiu estas reale malkaŝitaj, kaj popolo speco de atendi ĉi nun.
Via telefono scias kie vi estas.
Sed la problemo estis tiu, kiam vi asist
via telefono al iTunes-- tiu estis antaŭe la tagoj de iCloud, kio estas por bona
aux worse-- la datumoj estis stokitaj iTunes, tute neĉifrataj.
Do, se vi havi familion aŭ samĉambranoj aŭ malica najbaro kiu estas
scivola pri laŭvorte ĉiu GPS koordinato vi iam estis,
Li aŭ ŝi povus simple sidiĝu ĉe iTunes, run
iu programaro kiu estis libere disponeblaj, kaj produkti mapojn kiel ĉi.
>> Fakte, ĉi tiu estas kion mi produktita de mia propra telefono.
Mi ŝtopis ĝin.
Kaj ĝi similas, bazita sur la bluaj punktoj tie,
tio estas kie la plimulto de la GPS koordinatoj estis
ensalutinta por iTunes, ke mi Estis en la Nordoriento tie.
Sed mi ŝajne vojaĝis ĉirkaŭ iom, eĉ ene Masaĉuseco.
>> Do tio Boston Harbor tie dekstre.
Tio estas speco de Kembriĝo kaj Bostono, kie ĝi estas mallumaj.
Kaj foje, mi kurus mesaĝojn al pli granda geografio.
>> Sed iTunes, dum jaroj, havis, kiel bona Mi povus diri, ĉiuj ĉi tiuj datumoj en mi.
Vi povus diri ke, tiu jaro, mi estis reale
vojaĝis multe inter Boston kaj Nov-Jorko, irante tien kaj reen
kaj reen.
Kaj efektive, jen mi sur Amtrak, reen kaj reen, tien kaj reen, sufiĉe.
Ĉiuj kiu estis registritaj kaj stokitaj ĉifrita sur mia komputilo
por ĉiu kiu havu aliro al mia komputilo.
>> Tio estis preocupante.
Mi ne scias, kial mi en Pensilvanio kaj kial
mia telefono estis en Pensilvanio, ŝajne sufiĉe dense.
Kaj poste, fine, mi ekvidis je mia Gcal, kaj, ho, mi
vizitis CMU, Carnegie Mellon, tiutempe.
Kaj phew, ke ia klarigis ke blip.
Kaj tiam, se vi zomi el tie, vi povas
vidu Mi vizitis Sankta Francisko unu aŭ pli fojojn poste,
kaj mi eĉ havis layover en kio Mi pensas estas ebenaĵoj, tie malsupre.
Do ĉiuj this-- nur layover, en la flughaveno.
>> Publiko: [Ridado]
>> Do tio estas nur por diri ke tiuj problemoj, honeste, estas ĉiea.
Kaj ĝi nur sentas pli ŝatas ekzistas
pli kaj pli de ĉi tiu estante malkaŝitaj, kiu verŝajne estas bona afero.
Mi daresay, la mondo ne estas plimalboniĝis en skribo programaro.
Ni nun estas pli bone, espereble, en rimarkado
kiom malbona iun programaron estas ke ni uzas.
Kaj dankeme, iuj kompanioj komencas
esti konsiderita respondeca por tio.
>> Sed kiajn defendoj vi povas havi en menso?
Do krom Pasvorto perantoj, kiel 1Password kaj LastPass kaj aliaj,
krom simple ŝanĝanta viajn pasvortojn kaj venantan kun hazarda aĵoj
uzante programaro kiel ke vi povas ankaŭ provi
kiel eble plej bone por ĉifri ĉiuj viaj trafiko
almenaŭ mallarĝigi la zono de minaco.
Tiel ekzemple, kiel Harvard membrinoj, vi povas ĉiuj iru vpn.harvard.edu
kaj ensalutu per viaj Harvard IRU kaj PIN.
Kaj tio establi sekuran ligo inter vi kaj Harvard.
>> Nu, tio ne nepre protekti vin
kontraŭ ajna minacoj kiuj estas inter Harvard kaj Facebook aŭ Harvard
kaj Gmail.
Sed se vi sidas en flughaveno aŭ vi
sidis en Starbucks aŭ vi sidis ĉe amiko loko,
kaj vi ne vere fidas ilin aŭ iliajn agordo de ilia hejmo enkursigilo,
almenaŭ oni povas starigi sekuran konekton
al ento kiel tiu loko tio probable iom pli bone atingitaj
ol iu kiel Starbucks aŭ similaj.
Kaj kion tiu faras estas establu, denove,
ĉifrado inter vi kaj la fina punkto.
>> Eĉ amatoro estas aĵoj kiel ĉi.
Iuj do el vi eble jam esti familiara kun Tor,
kiu estas tiu speco de anonymization reto, per multaj personoj,
se ili kuras ĉi programaron, itinero Poste ilia interreto
trafiko tra reciproke.
Do la plej mallonga punkto estas ne plu inter A kaj B.
Sed povus esti sur la tuta meti tiel ke vi estas esence
kovrante onia aŭtoveturejoj kaj lasante malpli de rekordo kiel al kie via HTTP
trafiko venas, ĉar ĝi okazas tra amaso de aliaj homoj
tekkomputiloj aŭ labortabloj, por bone aŭ por malbone.
>> Sed eĉ tio ne estas surefire afero.
Iuj el vi eble memoras la pasintan jaron La bombo susto kiu estis nomita en.
Kaj estis spurita finfine al uzanto kiu uzas ĉi tiun reton tie.
Kaj kaŝis tie, kiel mi memoras, estas: se ne estas, ke multaj aliaj homoj
uzante programaro kiel tiu aŭ uzante tiu haveno kaj protokolo,
ĝi ne estas tiel malfacila por reto inkluzive elkompreni kiu, kun iuj probablo,
estis fakte anonymizing lia aŭ ŝia trafiko.
>> Kaj mi ne scias se tiu estis la realaj detaloj en demando.
Sed certe, rimarkas ke neniu el tiuj estas surefire solvoj, tiel.
Kaj la golo tie hodiaŭ estas malpli ekiru pensante pri tiuj aferoj
kaj venantan kun teknikoj protekti vin kontraux ili.
Demandojn pri ĉiuj minacoj kiuj atendas vin tie, kaj ĉi tie?
Yeah?
Publiko: Kiel sekura fari Ni atendas la mezumo
[? retejo esti,?] kiel La mezala CS50 projekto?
>> DAVID J. Malan: La averaĝa CS50 projekto?
Ĝi ĉiam montriĝis ĉiujare ke iuj CS50 fino vikioj
aparte sekura.
Kutime, ĝi estas iu kompano aŭ hallmate ke figuroj ĉi ekstere
sendante petoj al via projekto.
>> Mallonga answer-- kiom retejoj estas sekura?
Mi pluki sur hodiaŭ anomalioj.
Kiel estis nur hazardo ke mi komprenis, ke tiu retejo
Mi estis ordigi tiujn sincere bongustega aranĝoj from--
kaj mi ne estas certa ke mi timige ĉesi uzi ilian retejon;
Mi povus simple sxangxi mian Pasvorto pli regularly--
ne estas certe kiom vundeblaj ĉiuj tiuj various--
tio estas ĉokolado kovrita praktiko.
La mallonga respondo, mi ne povas respondi al tiu efektive, krom diri ke
ne estas tiel malfacila por mi trovi kelkajn el tiuj ekzemploj simple
pro diskuto en prelego.
Kaj ĝuste teni okulon sur Google News kaj aliaj rimedoj
venigos cxiujn pli tiajn aferojn al la lumo.
>> Bone, ni konkludas kun tiu precuela
ke CS50 teamo preparis por vi anticipante la CS50 Hackathon.
Kaj vian eliron en momento, frukto estos utilis.
[VIDEO Playback]
[MUZIKO Fergie, Q TIP KAJ GOONROCK, "A Grupeto neniam mortigis NENIU (ĈIUJ
We Got) "]
>> - [Ronki]
[END VIDEO Playback]
DAVID J. Malan: Estas tio por CS50.
Ni vidos vin merkredon.
[MUZIKO - SKRILLEX, "Imma 'PROVU"]