>> DAVID J. MALAN: Bu CS50 edir, və bu həftə 10 başlanğıc.
Siz biz göstərilən etdiyiniz geri bilər ekran 3D printer, hansı
bu cihaz ki, Plastik makaralarda edir
və sonra istilik ilə extrudes və biz o bilər ki, ərimə
Chang ordusunu yaratmaq Məsələn filler.
>> , Leverett House Belə ki, baxmayaraq ki, bu yaxınlarda mən
biri ilə söhbət edildi sizin sinif yoldaşları və Chang dostu
əslində interned olan adlı Michelle, Bu digər şirkət bu ötən il
həqiqətən fərqli bir texnika var üç ölçülü obyektlərin yaradılması,
burada bu kiçik kiçik fil kimi.
Xüsusilə, yol işləri bir şey bir misal var ki,
adlı stereolithography vasitəsi qatran və ya maye bu hövzəsi var,
və sonra bir lazer ki çəkir maye və tədricən, cihaz
lift və lift və şey yüksəldir çap etdiyiniz ki, fil kimi,
ki, maye bərk olur.
Və nəticə həqiqətən, ki, bir şey
çox daha möhkəm bir çox plastik bəzi hediye
var ola bilər.
>> Nə Chang xahiş burada bizim üçün etdim
fotoşəkillər istifadə edərək zaman fasilə etdi bir saat və ya daha çox ərzində,
yəqin ki, burada bu oğlan istehsal.
Kaş əvvəl gəlib heç kimsə Bu video Start hit gəlmək istəyirsiniz?
Mənə haqqında var, gedək.
Qədər gəlib.
Bütün hüquqlar.
Və siz?
LUKE: Mənim adım Luke [Işitilemez].
DAVID J. MALAN Hi, Luke.
Görüşmək Nice.
>> LUKE: görüşmək Nice.
Auditoriya: O UC üçün çalışan.
>> DAVID J. MALAN: Mən bilirəm ki, biz təşviq etmək çalışırıq.
Bütün hüquqlar, belə ki, Luka, bütün Siz CS50 burada nə var
yer bar hit Bu fil çap.
[Video playback]
- [MACHINE whirring]
- [CRASH]
- [BOOM]
- [CRASH]
[END video playback]
DAVID J. MALAN: Yəni dəqiq nə 3D çap kimi.
Və burada fil edir.
Könüllü üçün təşəkkür edirik.
Bütün hüquqlar.
Belə ki, yenə dəqiqləşdirilməsi üçün başına yekun layihə var ki, bu hardware
uşaqlar üçün mövcud , nədənsə, edir
Sizin layihə bəzi kəsişmə var proqram və hardware,
bu artıq resursları bilirik.
>> Mən toxunmaq üçün bir an etmək istəyirdi çıxdı ki, Crimson məqalə ilə
idi gec keçən gecə, burada Davudu bu fellow elan
Baş olmuşdur kim Johnson, çox bir müddət üçün Ec 10 hoca,
at Harvard tərk edir tədris ilinin sonu.
Mən yalnız istəyirdi vicdanla, bir an almaq,
CS50 qarşısında David təşəkkür etmək.
O, bir mentoru oldu il ərzində bizə növ.
>> Və Mən, biz kimi CS50 hiss daha Ec 10 böyüdü
Burada, onlar sağ bizdən əvvəl ildən.
O və ec 10 var bütün komanda və səmimi, gözəl lütf,
biz avadanlıq bütün dartma kimi hər həftə, və il əvvəl
böyük təmin müdafiəçinin biz kimi
onlar Ec 10 fəaliyyət necə kimi maraqlı.
Belə ki, bizim thanks və David Johnson heyranlığını.
>> [Alqış]
>> İndi unrelatedly, belə ki, son həqiqətən yaxındır.
Biz həftədə 10 burada.
Və biz yalnız var formal həftə neçə
burada sinif sol, təqib hadisələr bir neçə.
Belə ki, siz nə hissi vermək Üfüqdə, bu gün biz burada.
>> Bu Çərşənbə, geri, biz bir qonaq mühazirə lazımdır
başqa heç Microsoft öz Steve Ballmer.
Siz hələ getdi deyil varsa cs50.harvard.edu/register,
kosmik məhdud, çünki bunu.
Onlar yoxlanılması olunacaq Qapıda kimlikleri bu gün.
Burada olmasaydı Keçən həftə, mən istədiyiniz düşündüm
Fərqli bir göz ilə siz tease Steve və həyəcan ki
Çərşənbə günü bizi gözləyir.
>> [Video playback]
>> -Passion.
>> Hardcore-- hardcore olacaq -BİZ beləyik.
>> -Innovator.
>> Bill siz onu almaq deyil, deyib.
Biz qoymaq olacaq hər masa kompüter
və olmuş hər ev, şirkət üçün şüarı.
Mən and içirəm, Bill icad ki, gecə həqiqətən mənə vermək
görmə bəzi niyə bəli demək lazımdır.
Mən geri baxdı heç etdik Həqiqətən, sonra.
>> O, Kollec həyata -Təzə bir çiçəyi burnunda başlanğıc qoşulub
və Amerikanın bir inkişaf kömək heç ən uğurlu müəssisələr.
Bu həyat və biznes dərslər yol boyunca öyrəndim
geri ona imkan onun uşaqlıq ehtiras və sevgi.
Və bu təcrübə hazırlamışıq ona həyatında növbəti problem üçün.
>> -heç Bizim yolla bumu olur!
Hardcore gələn saxlamaq!
Clippers Go!
>> Steve Ballmer -Bu, "My Own Words."
[END video playback]
DAVID J. MALAN: --this CS50 Çərşənbə.
Burada bu URL yenidən baş.
Üfüqdə nə üçün, Gələn həftə bazar ertəsi günü heç bir mühazirə.
Amma biz ki, aşağıdakı olunacaq Çərşənbə viktorina bir tərəfindən.
Ətraflı məlumat üçün CS50 ana səhifəyə gedin insanlar, yerləri, və dəfə
müxtəlif proctoring bütün logistika və kimi,
eləcə də nəzərdən haqqında gələcək ki, sessiyalar.
Və sonra, nəhayət, bazar ertəsi, gün Şükran fasilə həftə əvvəl
Bu bizim son mühazirə olacaq bilirik.
Biz tort və böyük xidmət edəcək həyəcan məşğul, biz ümid edirik.
>> İndi, digər yenilikləri bir neçə.
Unutmayın ki, status həqiqətən, yalnız olan hesabat,
təsadüfi qarşılıqlı üçün nəzərdə qürurla yalnız dövlət üçün TF
nə qədər birlikdə sizin Siz yekun layihə,
və ya ağlı başında olma kimi ən azı Siz olmalıdır ki, yoxlamaq
ki, yaxınlaşan qısa müddət sonra qeyd.
Bu Hackathon sonra aşağıdakı.
Hackathon həyata bir fürsət deyil
son layihə başlamaq, lakin bir fürsət deməkdir
və ya doğru ortasında olmaq son layihə sonunda,
bir neçə səbəbiylə həyata keçirilməsi ilə gün sonra CS50 ədalətli izlədi.
>> İndi CS50 istehsal qrup, bir neçə il əvvəl,
bir iltifat birlikdə qoymaq Bu CS50 ədalətli üçün ki, biz
, biz bu gün sizə göstərmək istədiyiniz fikir onlar iş ağır olmuşdur, çünki
ki, bir prequel, yeni bir video haqqında biz bu gün bağlamaq lazımdır ki.
Amma burada sizi gözləyir nə bu ilki CS50 ədalətli.
[Video playback]
- [CELL telefon zəng]
[MUSIC "missiyadan Mövzu: OLMAZ"]
[END video playback]
DAVID J. MALAN: Belə ki, dəqiq necə biz yekun layihə təqdim bağlayın.
İndi bir neçə əgər teasers-- Burada Nick qoşulmaq istəyirsinizsə
nahar üçün, həmişə olduğu kimi, bu Cümə, burada bu URL giderim.
Bundan əlavə, siz istəyirsinizsə Nick və ya bu Nick qoşulmaq
Bu Allison hər hansı və ya CS50 komandanın üzvləri,
qısa, ki, həyata yoxdur müddəti başa çatdıqdan sonra,
CS50 artıq cəlb olunacaq gələn il komanda üçün,
CA'lar, TFS, dizaynerlər, istehsalçıları, tədqiqatçılar və digər vəzifələr
Burada həm CS50 fəaliyyət və pərdə arxasında ön.
Bu maraqlı ola bilər, əgər Belə ki, Sizə, burada bu URL giderim.
Və daha rahat tələbələr, az rahat və haradasa
eyni bütün açıqdır arasında və tətbiq etməyə çağırmışdır.
>> Belə ki, heç bir mükəmməl vaxtı idi zarafat, bu səhər mən oyandım zaman,
Mən gelen burada spam idi.
Bu, həqiqətən kayması Gmail spam filter vasitəsilə
elə mənim faktiki gelen sona çatdı.
Və Hörmətli poçt qutusu ", deyir istifadəçi, siz hazırda olduğunuz
kosmik 4 gigabayt təkmilləşdirilmiş.
Hesabınıza daxil edin E-yer doğrulamak üçün. "
>> Və sonra bu gözəl mavi var orada tamahlandırıcı link basın
fakültə və heyət üçün daha sonra mənə gətirib bir gözəl qanuni səhifədə olan
soruşdu onlara mənim ad vermək və e-poçt ünvanı və, əlbəttə,
parol doğrulamak üçün Mən və s olan.
Amma əlbəttə, kimi, həmişə belədir Siz bu açılış page gəlmək
və, əlbəttə, var ən azı bir typo,
olan dırnaq görünür Bu aldatmacalardan hər hansı tabut.
Və biz, bəlkə də, bəzi digər göndərmək lazımdır Ekran görüntüleri bu cür bağlantılar
Gələcəkdə.
Amma ümid edirəm ki, çox insanlar da bu otaq clicked-- deyil
və ya tıklayan sonra belə bu kimi links,
Siz günə qədər getdi deyil s bu formaları və doldurun.
Varsa Əslində, OK.
Biz, çünki, bu gün düzeltmek üçün cəhd edəcəyik həqiqətən, bu gün söhbət edir
təhlükəsizlik haqqında.
>> Və həqiqətən, biri CS50 qol deyil
çox təşəkkür CE öyrətmək və ya PHP və ya JavaScript və ya SQL
və ya bu hər hansı bir əsas həyata ətraflı.
Amma bu insanlar kimi gücləndirmək var yalnız kimi asan qərar qəbul etmək
aşağı texnologiya aiddir yol olsanız, belə ki,
mühəndis və ya humanist və ya alim və ya hər hansı digər rol,
məlumatlı qərarlar qəbul Öz kompüter istifadə haqqında,
və ya bir əgər qərarların qəbul edilməsi mövqe,
siyasət, xüsusilə, Siz çox edirik
bir daha yaxşı qərarlar bu gün insanlar çox ola.
Və biz bunu edəcəyik bir neçə nümunə yolu.
>> Birincisi, mən deyil, təəccübləndim Bu yaxınlarda aşağıdakı aşkar.
Parol Belə ki, əlbəttə, bizə nə ən
söhbət, bizim veri e-poçt qorumaq üçün istifadə, və kimi resursların bütün növ.
Və yalnız bir awkward-- göstərmək deyil əlləri, lakin utanc xəcalətli görünür,
necə bir çox eyni parol istifadə , müxtəlif saytlarda bir çox?
>> Oh, OK, belə ki, biz əlləri edəcəyik.
OK, belə ki, bir çox yoxdur.
Bunu hər kəs, yalnız niyə?
Və nə olacaq?
Bəli?
Auditoriya: Bu, çünki, xatırlamaq asandır Siz [Işitilemez] yadda yoxdur.
DAVID J. MALAN: Bəli, Bu xatırlamaq asandır.
Bu, mükəmməl ağlabatan var rasional davranış,
hətta risk olsa özünüzü qoyulması edirik
Bu hallarda da yalnız bir və ya web daha çox
Hacking və ya həssas etibarsız və ya parol yalnız
belə darn guessable, hər kəs anlamaq olar.
Yalnız bir haqq-hesab güzəşt, lakin nəzəriyyə, hər hansı bir
internet var hesabları.
Mən bu gün deyə bilər bilirik, yoxdur hər yerdə eyni parol istifadə,
lakin bir çox daha asan həyata daha bildirib var.
Amma üsulları var xüsusi narahatlıq azaldılması.
>> İndi, məsələn, üçün, nə 1Password adlı proqramı istifadə edin.
Digər məşhur bir LastPass adlanır.
Və CS50 heyəti istifadə bir dəstə alətlər bu cür və ya daha çox.
Və uzun hekayə qısa, Bu gün üçün bir paket
ola bilər, bəli, siz ola bilər lazımdır hər yerdə eyni parol,
lakin artıq bunu etmək çox asandır.
Məsələn, bu gün, mən bilirəm Mənim onlarla və ya yüzlərlə bəlkə bir
parol.
Mənim digər parol Bütün var yalançı təsadüfi
Burada bu proqramların bir yaradılan.
Və Özetle, və hətta Bu proqramların ən olsa
bir dəyəri bir az ilə gəlmək meyli, siz bu kimi bir proqram yüklemek
Əgər bütün saxlamaq olardı Sizin istifadəçi adı və parol
Bu proqram daxilində , Mac və ya PC və ya etajer öz
və sonra olacaq bilgisayarınızda şifrelenir
inşallah nə ilə xüsusilə uzun parol.
Mən bütün dəstə var fərdi web saytları üçün parol,
və sonra mən həqiqətən var uzun parol ki, mən
bütün kilidini açmaq üçün istifadə digər parol.
Və haqqında gözəl nə var bu kimi proqram
Bir veb səhifəsinə zaman ki, ki, adınızı və şifrənizi üçün xahiş,
bu gün, mən yazın deyil Mənim istifadəçi adı və parol,
Çünki, yenə mən hətta bilmirəm Mənim parol ən çox nə.
Mən əvəzinə klaviatura edib qısa, nəticə olan
Bu proqram tetiklemek üçün Mənim master parol üçün mənə təklif.
Mən o bir böyük yazın parol, sonra browser
avtomatik doldurur Mənim parol nə.
Belə ki, həqiqətən, siz başqa bir şey əgər üz, parol baxımından bu gün
Bu dəyər ki, proqram var downloading və ya investisiya
ki, ən azı fasilə bilər xüsusi vərdiş.
Siz növü edirsinizsə ki istifadə Post-Bu qədərdir qeyd və ya
və odds sizə ən azı bir var That ki vərdiş də, demək kifayətdir ki,
broken olmalıdır.
>> İndi mən nəticəsində aşkar oldu proqram istifadə edərək, aşağıdakı.
Mən Yeməli təşkili sifariş edilib, Bu yaxınlarda meyvə bu səbət.
Mən xüsusi klaviatura edib qısa saytına daxil.
Və proqram səbəb dedi ki, pop-up, siz əmin
Mənə avtomatik istəyirəm Bu istifadəçi adınızı və şifrənizi təqdim?
Əlaqədar etibarsız çünki.
>> Qoşulma deyil təhlükəsiz, HTTPS istifadə edərək,
kimi tanınan protokolu istifadə edərək, SSL, SafeSearch Yuva Layer.
Və həqiqətən, siz baxsaq Bu veb sol üst,
Bu yalnız www.ediblearrangements.com, belə yaxşı deyil heç HTTPS.
>> İndi mən curious-- bəlkə bu proqram yalnız bir səhv edir.
Şübhəsiz ki, bəzi veb kimi bizə bir çox bilirik ki, bu
ən azı şifreleme istifadə edir və ya HTTPS URL sizə daxil.
Mən bu səhər bir az maraqlı var.
Mən CS50 bacarıqları var, Mən Chrome inspektor açdı.
Bu bacarıq hətta çox deyil.
Bu, yalnız doğru klaviatura hit qısa bu qədər açmaq üçün.
Və burada böyük bir pəncərə var Chrome inspektor.
>> Amma əslində bir nə idi az faciəli və gülünc
Burada bu iki xətləri idi.
Üst Up, URL üçün qeyd mənim istifadəçi adı və parol
təqdim edilmişdir.
Mənə zoom imkan.
Burada bu idi.
Və bütün deyil maraqsız sort,
bütün yol da şey istisna olmaqla, http ilə başlayan sol,: //.
Və sonra, OK, bəlkə onlar yalnız göndərilməsi edirik
olan mənim istifadəçi adı, böyük belə deyil.
Bəlkə mənim parol sonra göndərilən olur.
Yəni cür olacaq maraqlı dizayn qərar.
>> Amma Xeyr.
Əgər tələbi baxsaq taşıma kapasitesi, istifadəçi adı və parol
Mən sent-- və istehza Bu slide-- üçün bu qədər
həqiqətən aydın sövq edildi.
Belə ki, bu xüsusi web getmək və Bu kimi bir yeməli təşkili sifariş,
və həqiqətən, yəqin, üçün bütün bu dəfə, onlardan sifariş etdik
istifadəçi adı və parol aydın arasında gedir.
Belə ki, vicdanla, bu tamamilə qəbuledilməzdir.
Və bu şeyi qarşısını almaq üçün mənasız deyil bir web dizayner kimi bu kimi
və bir web proqramçı kimi.
>> Amma burada paket Bizə web istifadəçilər
yalnız bütün təşəkkür etmək bir axmaq dizayn üçün edir
qərar, yersiz dizayn qərar, Bilirsiniz, əgər belə ki, indi mənim parol
Bu "Crimson" veb yəqin ki, var
yalnız bütün dəstə daxil oldu İndi ki, digər saytları.
Və çox yoxdur qarşı müdafiə
Chang bu səhər nə başqa.
O Edible razılaşdırılması, getdi Cambridge küçə aşağı yerləşir,
və fiziki bizim üçün bu alıb.
Çox daha təhlükəsiz çox idi bu halda veb istifadə.
>> Amma ətraflı üçün bir göz saxlamaq üçün brauzerinizin üst həqiqətən nə edir
var.
Amma belə ki, bir az aldadıcı ola bilər.
Belə ki, başqa bir maraqlı nümunə və müdafiə yolu
Hələ qarşı və həqiqətən, edək ki, müdafiə yolu first-- yoxdur
Buna qarşı bir texnikadır təhlükəsizlik insanlar
iki amil identifikasiyası zəng.
>> Hər kəs nə həll bilir Bu o deməkdir kimi problemlərin?
Iki amil identifikasiyası nədir?
Və ya başqa bir yol qoymaq, necə bir çox istifadə olunur?
OK, belə ki, utancaq insanlar bir neçə.
Lakin Bəli.
Mən sizin tərəfdən getmək gördüm.
Iki amil identifikasiyası nədir?
>> Auditoriya: Əsasən, əlavə Şifrəni yazaraq,
siz də orta [işitilemez] var telefon mətn mesajı vasitəsilə göndəriləcək
[Işitilemez] at.
DAVID J. MALAN: Exactly.
Bəzi əsas forma əlavə identifikasiyası, parol kimi,
Bir orta üçün xahiş edirik adətən olan amil,
bir şey var fiziki sizə, bu olsa
ümumiyyətlə başqa bir şey ola bilər.
Və bir şey adətən edir Siz almaq üçün bu gün mobil telefon
deyir ki, müvəqqəti mətn mesajı göndərdi "Müvəqqəti pass kodu 12345."
>> Yəni əlavə olaraq mənim parol "allıq," Mən də
nə yazın veb mənə texted etmişdir.
Və ya bir ilə bu varsa bank və ya investisiya hesab,
Siz bəzən bu var az modemləri ki
həqiqətən bir yalançı təsadüfi var onlara daxil sayı generator,
lakin cihaz və bank, həm də ilkin toxum nə
Onlar bilirlər ki, hətta belə Sizin kiçik anahtarlığı az kodu
qabaqda hər dəqiqə atır və ya iki dəyərlər dəyişir,
ki, dəyəri dəyişiklik yoxdur bankın server
Onlar eyni kimlik bilərsiniz, belə ki, Siz yalnız parol ilə,
lakin müvəqqəti kodu ilə.
İndi, həqiqətən, Google bu edə bilərsiniz.
Və səmimi, bu bir almaq üçün yaxşı vərdiş,
xüsusilə istifadə edirsinizsə Bir browser hər zaman Gmail.
Siz burada bu URL getmək əgər sonra bu gün online və slaydlar
2-addım yoxlama basın, orada eyni faktiki şey.
Siz vermək istenir Onlara mobil telefon nömrəsi.
Və sonra, hər hansı bir zaman daxil Gmail, yalnız xahiş olacaq
Parolu üçün, həm də bir üçün telefonunuza göndərilir olur ki, az kodu
müvəqqəti.
Və belə uzun siz cookies, aktiv kimi və belə uzun siz açıq-aşkar kimi
daxil, yalnız lazımdır biraz dəfə bunu,
kimi aşağı oturmaq zaman yeni kompüter.
>> Və burada ayaq da, edir əgər bəzi internet cafe stil oturub
kompüter və ya yalnız bir dost kompüter, hətta
dost, əgər pis niyetle və ya bilmeden
bəzi klaviatura Çetele var onun yüklü,
Belə ki, hər şey sizə növü daxil edilir,
ən ikinci amil də ki, müvəqqəti kodu, efemer.
Belə ki, o və ya kim var kompüter güzəşt
sonradan sizin daxil edə bilməz, hətta başqa hər şey
zəif idi və ya hətta cəmi unencrypted.
Facebook da bu var burada URL ilə,
harada Login Onaylar vurun.
Belə ki, burada da, əgər deyil dostlar insanlar soxmaq istəyirəm,
Siz Facebook poking etmək istəmirəm və ya sizin üçün statusu yenilikləri poçt,
iki amil identifikasiyası Burada yəqin ki, yaxşı bir şey deyil.
Və sonra bu var cəmi digər texnika,
hətta olan yalnız audit, Bizə insanlar üçün yaxşı bir şey,
iki amil, annoying sübut əgər, etiraf, ola bilər və ya yalnız var
Bəzi web minimal mövcud əgər zaman bir göz saxlamaq
Onlar əgər, sites daxil edirik çox yaxşı texnika, sizə imkan verir.
Belə ki, Facebook bu verir giriş notifications xüsusiyyət, vasitəsi
zaman Facebook hm, David var, həyata keçirir Bəzi kompüter və ya telefon daxil
biz əvvəl görüldü heç etdik ki, müəmmalı görünür ki, bir IP ünvanı,
onlar ən azı bir göndereceğiz nə e-mail e-poçt
deyərək, fayl var, Bu şübhəli görünür?
Əgər belədirsə, dərhal Parolu dəyişdirmək.
Və orada da, Yalnız audit davranışı
hətta olub sonra ən azı, bilərsiniz güzəşt
zamanı pəncərə dar siz həssasdır.
>> Bütün hüquqlar, hər hansı bir sualınız məhsulları günə qədər?
Bu gün bütün almaq üçün gün Sizin paranoia təsdiq və ya təkzib edib.
Ki, əsasən kefsiz, təsdiq edir.
Bəli?
>> Auditoriya: [işitilemez] telefon, nə telefon fasilələri əgər,
və sonra həmişə var verify-- çətin
>> DAVID J. MALAN: True.
>> Auditoriya: Və ya müxtəlif əgər ölkə, və onlar sizə imkan vermir
[Işitilemez] çünki daxil olun.
DAVID J. MALAN: Absolutely.
Və bu əlavə var siz ortaya ki, xərcləri.
Bu mövzu həmişə var bütün sonra ticarət-off,.
Və sonra, Sizin telefon itirmək əgər, Bu pozur, əgər xaricdə əgər,
və ya yalnız bir yoxdur siqnal, 3G və ya LTE siqnal kimi,
Siz həqiqətən bilər kimlik edə bilərsiniz.
>> Belə ki, yenə bu iki ticarət-off var.
Və bəzən, bir yarada bilərsiniz nəticəsində sizin üçün iş var.
Lakin bu, həqiqətən, sonra asılıdır nə üçün gözlənilən qiymət
bir şey varlıq deyil cəmi güzəşt.
>> Belə ki, SSL, sonra bu texnika ki, biz bütün ümumiyyətlə verilən almaq
və ya güman, baxmayaraq ki, var ki, aydın işi deyil.
Və hələ yanlış insanlar, baxmayaraq ki, hətta bu.
Belə ki, burada bir bank bir misal var.
>> Bu Bank of America edir.
Bu bir dəstə var Harvard Meydanı və Beyond.
Və çox üst, fark ekran, həqiqətən, HTTPS bir var.
Və hətta yaşıl var və bizim üçün qeyd
Bu, həqiqətən göstərir ki, bir qanuni təhlükəsiz web,
və ya biz iman təlim etdik.
>> İndi ki, başqa, baxmayaraq ki, biz zoom əgər, ki, görürsünüz,
Bu şey burada, harada var Siz daxil istenir edirik.
Bu asma kilit sağ nə deməkdir var, mənim istifadəçi adı yanında təklif?
Bu da, saytlarda olduqca ümumi.
Bu asma kilit nə deməkdir?
Bildiyiniz kimi görünür.
>> Auditoriya: Bu bir şey demək deyil.
>> DAVID J. MALAN: Bu bir şey demək deyil.
Bank of America bilir o deməkdir ki, sağ image tags ilə HTML yazmaq üçün necə?
Bu, həqiqətən, çünki belə, heç bir şey deməkdir biz baxmaq ilk gün istifadə
HTML ilə bir səhifə qədər kod bilər qırmızı fon və image,
Bir GIF və ya etajer, kimi bir asma kilit kimi baxmaq olur.
Və hələ bu super edir web ümumi,
Biz güman təlim etdik çünki oh, asma kilit təhlükəsiz deməkdir ki,
Bu, həqiqətən, yalnız deməkdir zaman HTML bilirik.
>> Məsələn, gün geri, mən bilər yalnız mənim saytında bu qoymaq,
Bu təhlükəsiz iddia edərək, və səmərəli, xahiş
xalq istifadəçi adı və parol üçün.
Belə ki, URL axtarır ən azı bir yaxşı ipucu da,
ki, Chrome inşa edir, çünki və ya istifadə etdiyiniz hər hansı browser.
Lakin hətta sonra, bəzən şeyi yanlış getmək bilər.
Və əslində, siz həmişə bilər , HTTPS görmək yaşıl tək bildirin.
>> Əgər siz hər hansı var bu kimi bir ekran görüldü?
Siz, həqiqətən, ola bilər daha əvvəl oktyabr ayında,
Mən ödəmək üçün unutduqları zaman bizim SSL sertifikatı, bu deyilən kimi,
və biz kimi aradığınız bu bir saat və ya iki.
Beləliklə, siz yəqin ki, hər şeyi gördüm bu kimi bir tətil vasitəsilə ilə,
qırmızı xətt kimi, vasitəsilə URL protokol
və ya ekran bir növ var ki, ən azı sizə nəsihət
davam etmək üçün çalışır.
Və Google burada dəvət edir Siz təhlükəsizlik geri.
>> İndi, bu halda, bu, yalnız ki, nəzərdə Biz istifadə ki, SSL sertifikatı,
Böyük, riyazi faydalı nömrələri ki, CS50 server ilə bağlı
artıq etibarlı idi.
Və əslində, biz simülasyonu bilər Bu, Sizin laptop kimi.
Mən burada Chrome getmək varsa, və in facebook.com gedək,
Bu təhlükəsiz kimi görünür.
Amma mənə indi irəli getmək və burada asma kilit basın.
>> Və mənə Connection gedək, Sertifikat məlumat.
Və həqiqətən, nə lazımdır bir dəstə burada bax
haqqında aşağı səviyyədə ətraflı olan facebook.com həqiqətən.
Onlar pul ödənilir ki, görünür Digicert High bəlkə adlı şirkət
Vəd etmişdir ki Assurance dünyanın qalan demək
bir browser heç görür ki, əgər Siz hesab edə bilər bir certificate--
bu sözün sənədi kimi üst ki cheesy şey kimi görünür
əgər sol sonra facebook.com deyənlər edir onlar bütün bu vaxt, çünki
Siz kimi bir veb səhifəsinə bax cs50.harvard.edu ya facebook.com
və ya gmail.com istifadə HTTPS URL'leri, pərdə arxasında,
Əməliyyatın bu sort var avtomatik baş
Sizin üçün, vasitəsi facebook.com, bu halda,
brauzerinizin göndərilməsi onun Sözdə SSL sertifikatı, daha doğrusu,
onun ictimai əsas,
və sonra brauzerinizin ki, ictimai əsas istifadə edir
sonradan şifrelenmiş göndərmək üçün və bu yol.
>> Amma bu, bütün iyerarxiyası var şirkətlərin dünya
Siz pul kim olacaq sonra digital mənada ifadə,
Siz həqiqətən facebook.com ya Sizin server həqiqətən cs50.harvard.edu edir.
Və kimi, tarayıcılar daxil inşa Chrome və IE və Firefox,
o bütün siyahısı sertifikat orqanları sözdə
tərəfindən səlahiyyətli olunur Microsoft və Google və Mozilla
təsdiq və ya inkar etmək facebook.com onu ​​deyir kim.
Amma tutmaq ki, bunlar sona.
Əslində, Facebook kimi görünür 2015-ci ildə, növbəti Oktyabr başa çatır.
>> Belə ki, biz, həqiqətən, bu biclik bilərsiniz I Mənim System Preferences mənim Mac getmək,
və mən tarixi və vaxtı daxil, və Mən burada tarixi və vaxtı daxil
və mən təşəkkürlə bu burada açmaq bu time-- bir parol aşkar etməyib
və indi bu işaretini sil enmək.
Və ki, oops nin həqiqətən edək bunu kimi maraqlı deyil.
Biz indi gələcəkdə sözün var bu 2020 kimi nə demək.
İndi səhifə və yeniden edin nin Ingognito bunu edək mode--
Mən səhifəni əgər, orada getmək.
>> Belə ki, indi, mənim kompüter düşünür Bu 2020, lakin mənim brauzerinizin var
bilir ki, bu sertifikatı olan Facebook 2015-ci ildə, əlbəttə, başa çatır.
Belə ki, mənə bu qırmızı mesajı verilməsi oldu.
İndi şükürlər olsun ki, brauzerlər Chrome kimi həqiqətən var
olduqca çətindir bunu yenə davam etdirilir.
Onlar, həqiqətən mənə istəyirəm təhlükəsizlik geri getmək üçün.
>> Mən Advance burada basın, bu Mənə daha ətraflı izah edəcəyik.
Mən, həqiqətən istəyirəm Davam etmək üçün, onlar imkan olacaq
Mənə olan facebook.com getmək yenə təhlükəli, olan nöqtə
Mən bu kimi, Facebook səhifəm görəcəksiniz.
Amma sonra başqa şeylər breaking görünür.
Yəqin ki, nə bu nöqtədə qırılma?
Auditoriya: JavaScript.
DAVID J. MALAN: Like JavaScripts və / və ya CSS
faylları eyni var ki, səhv qarşılaşır.
Belə ki, bu ümumi yalnız bir pis bir vəziyyət.
Amma burada point ki, ən azı Facebook həqiqətən SSL effektiv yoxdur
onların serverlər üçün, bir çox saytlarda kimi, lakin mütləq bütün yoxdur.
>> Amma ki, burada tək paket deyil.
Hətta SSL çıxır nümayiş etdirilib
bir şəkildə etibarsız olacaq.
Mən sort ki, SSL imalı edirəm, yaxşı.
HTTPS URL üçün baxın, və həyat yaxşı, sizin HTTP trafik, çünki bütün
və mövzular və məzmun şifrelenir.
>> Heç bir onu almaq olar qondarma adam istisna olmaqla orta,
ortada.
Bu ümumi texnika məlum təhlükəsizlik dünyada
bir man-in-the-orta hücum kimi.
Bu kiçik istəyirik ki düşünək sol burada laptop,
və ziyarət çalışdığınız güman sağ orada bir server,
facebook.com kimi.
>> Lakin, güman Siz və Facebook arasında,
Digər server bütün dəstə və avadanlıq, açarları və marşrutlaşdırıcıları kimi,
DNS server, DHCP server, biz nəzarət edən heç biri.
Bu Starbucks tərəfindən nəzarət oluna bilər Harvard və ya Comcast ya kimi və ya.
Yaxşı, kimsə güman pis, şəbəkə,
Siz və Facebook arasında, sizə edə
, siz nə, IP ünvanı bilirəm ki, Facebook siz hesab nə deyil.
Bu əvəzinə bu IP var.
>> Və belə ki, sizin browser var tələb daxil aldattýn
başqa yol kompüter cəmi.
Yaxşı ki, kompüter güman sadəcə bütün baxır
trafik siz tələb edirik Facebook və web pages bütün
Facebook tələb edirik ki.
Və hər zaman sizin trafik görür HTTPS ilə başlayır ki, bir URL,
Bu dinamik üzrə uçmaq, HTTP kimi rewrites.
Və heç bir zaman bir yer görür header, yer kolon,
kimi biz yönlendirme üçün istifadə istifadəçi o, çox,
Bu adam tərəfindən dəyişdirilə bilər HTTP, HTTPS olan orta.
>> Belə ki, hətta özünüzü bilər sizin olsa Siz real Facebook istəyirik düşünürəm,
bir o qədər də çətin deyil fiziki çıxışı ilə rəqib
üçün şəbəkə sadəcə Sizə pages qayıtmaq
ki, Gmail kimi baxmaq Facebook kimi baxmaq,
və həqiqətən URL deyil eyni, onlar çünki
Eyni host adı iddia çünki DNS bəzi istismarı
və ya kimi bir digər sistemi.
Və nəticə, sonra deyil biz insanlar yalnız bilər
OK, bu kimi görünür ki, həyata Gmail və ya ən azı eski versiyası,
Bu slayd olan kimi eski təqdimat.
Amma bu bu kimi görünür http://www.google.com.
>> Beləliklə, burada da, reallıq Siz ki, necə çox deyil,
Siz Facebook və ya Gmail və ya hər hansı bir getmək zaman veb və bir az bir şey bilmək
SSL haqqında, siz necə bir çox fiziki https yazın: // və sonra web
daxil edin adı.
Bizim ən yalnız kimi, CS50 yazın Enter ya Facebook üçün F-A
və Enter və bu, avtomatik tamamlama bildirin.
Ancaq pərdə arxasında, əgər Sizin HTTP trafik baxın
bir dəstə yəqin ki, var həmin yeri başlıqlarını
ki sizi göndərir Facebook www.facebook.com üçün
https://www.facebook.com üçün.
>> Belə ki, bir və ya daha çox HTTP əməliyyatlar var harada məlumat tamamilə
aydın göndərilən, heç bir heç şifreleme.
İndi ki, belə bir böyük ola bilər bütün çalışdığınız əgər məşğul
ana olmaq, siz deyilik istifadəçi adınızı və şifrənizi göndərir.
Amma bu altından nə başlıq, xüsusilə
PHP-based web saytları üçün da var geri və irəli zaman göndərilir
Bəzi web əgər ziyarət ki, veb istifadə, demək, PHP
və pset7 kimi işlevselliği həyata keçirir?
Nə geri və irəli göndərilir edildi Sizin HTTP başlıqlarını ki, sizə verdi
bu olduqca giriş PHP super qlobal faydalı?
>> Auditoriya: Cookies.
>> DAVID J. MALAN: Cookies, xüsusi PHP sess ID cookie.
Biz getmək əgər Belə ki, geri, demək, yenə cs50.harvard.edu,
lakin bu zaman,-nin açmaq edək Network nişanı və indi burada,
sanki yalnız gidelim http://cs50.harvard.edu üçün
və sonra Enter düyməsini basın.
Və sonra aşağı burada ekranda baxmaq.
Biz həqiqətən var Qeyd edək ki, geri 301 daimi köçürülüb
o deməkdir ki, mesaj, bir yer header, burada var
indi HTTPS mənə yönlendirme edilir.
>> Amma tutmaq Mən artıq olsaydı, ki, faktiki olaraq mənim tərəfdən möhürlənmiş cookie,
biz əvvəl müzakirə etdik kimi və Mən bilmədən insan sort
yalnız etibarsız ziyarət versiyası, və mənim browser edir
öz üzərinə üçün əl möhürü göstərmək HTTP vasitəsilə olan ilk tələbi,
ortada hər hansı bir insan, hər hansı bir ortada düşməniniz
nəzəri yalnız bilərsiniz o HTTP başlıqlarını, yalnız
kimi biz burada onlara baxırıq.
Siz bir dəfə yalnız var Bir HTTPS söhbət
URL əl möhürü özü əldə edir a la Caesar ya Vigenere, şifrelenmiş
lakin cəmi bir meraklı alqoritmi ilə.
Belə ki burada da, hətta saytları HTTPS istifadə,
biz insanlar şərtlənir edilmişdir, thanks avtomatik tam və digər texnika,
belə düşünmək deyil potensial təsiri.
İndi, bu ətrafında yolu var.
Məsələn, bir çox saytları konfiqurasiya edilə bilər
belə ki, siz bu əl bir dəfə möhürü, brauzerinizin deyə bilərsiniz,
Bu əl möhürü yalnız SSL əlaqələri.
Brauzer təqdim deyil onu mənə SSL üzərində var halda.
Lakin bir çox saytlarda ki, narahat deyil.
Və bir çox saytlarda yəqin hətta bütün SSL ilə narahat deyil.
>> Belə ki, daha çox üçün, həqiqətən var Bu təqdimat daha kir
Bir yoldaş qondarma qara verdi ki, bir neçə il əvvəl hat konfransı,
hətta digər var zərərli tövsiyələr insanlar istifadə.
Bu geri bilər bir favicon, anlayışı olan
ki, bir az logo kimi tez-tez brauzerinizin pəncərə.
Yaxşı, nə oldu pis uşaqlar arasında ümumi
nə kimi baxmaq ki, fab nişanlar?
Auditoriya: [işitilemez].
DAVID J. MALAN: yenə De?
Auditoriya: The saytları.
DAVID J. MALAN: bir haqqinda.
Belə ki favicon, kiçik kiçik icon.
Ən olacaq nə zərərli, manipulative şey
Sizin veb var edə bilər default icon kimi baxmaq?
Auditoriya: A yaşıl kilidi.
DAVID J. MALAN: Nə olub?
Auditoriya: Bir az yaşıl kilidi.
DAVID J. Malan: Like yaşıl kilid, dəqiq.
Belə ki, bu estetik ola bilər bir az yaşıl asma kilit ki,
dünyaya işarə, oh, biz istəyirik , yenə bütün demək zaman təmin
Bəzi HTML bilirik ki.
Belə ki, sessiya oğurluq məhz aiddir.
Əgər kimsə varsa olan cür var burada bu otaqda tezliklər koklama
və ya fiziki çıxışı var şəbəkə və cookies edə bilərsiniz,
o ki, işğalçı bilər PHP sess ID cookie.
Və sonra, onlar əgər bilmək üçün kifayət qədər fərasət
öz kimi cookie göndərmək üçün necə yalnız dəyər çıxarmaq əl möhürü
və HTTP başlıqlarını göndərilməsi, kimsə ola çox asanlıqla
Facebook hər hansı bir daxil hesabları və ya Gmail hesabları
burada və ya Twitter hesablarına, açıq otaq, əgər SSL istifadə edirik
və veb əgər düzgün SSL istifadə.
>> Belə ki, başqa bir keçid edək.
Belə ki, bir əsl hekayə.
Və bu, yalnız qırdı Bir həftə və ya iki əvvəl xəbər.
Verizon aparır çox pis bir şey,
və yaxşı insanlar deyə bilər, ən azı 2012-ci ildən, vasitəsi,
Bir Verizon vasitəsilə saytları daxil zaman mobil telefon, bu nə istehsalçısı,
onlar arxayın olub , hekayə gedir kimi
Sizin HTTP bütün vurulması yol öz HTTP header.
Və header görünür Hələ X-UIDH kimi.
UID unikal kimi identifikatoru və ya istifadəçi ID.
Və X yalnız bu xüsusi deməkdir ki, standart deyil header.
>> Amma bu nə demək ki, mən qoparmaq əgər,
Məsələn, hər hansı bir web Mənim telefon burada haqqında
və mən carrier-- kimi Verizon istifadə edirəm olsa da mənim browser deyil bilər
Bu göndərilməsi HTTP tezliklə, Verizon header
siqnal onların çatır kimi mobil telefon qala haradasa,
bir müddət bu inyeksiya olmuşdur Bizim HTTP trafik bütün daxil header.
Niyə bu etməliyəm?
Ehtimal izleme səbəblərə görə, reklam səbəblərə görə.
>> Amma degenerativ dizayn qərar burada bir HTTP header edir,
Sizlərin pset6 bildiyiniz kimi, hər hansı bir web server tərəfindən qəbul edilir
ki hərəkətini tələb edirik.
Belə ki, bütün bu vaxt, əgər Siz ziyarət etdik
Facebook və ya Gmail və ya hər hansı bir web SSL, bütün time-- istifadə etmir
və həqiqətən, o iki təşəkkürlə artıq do--
lakin digər saytları ki, SSL bütün vaxt, zaman istifadə etməyin,
Verizon mahiyyətcə var zorla, əkin edilmişdir,
bütün əl möhürü bizim hətta biz görmürəm ki əlləri,
əksinə, son saytları yoxdur.
Və belə ki, deyil internet hər kəs üçün çətin
bir web server çalışan Bu David, ooh həyata
və ya, ooh, bu etdiyiniz hətta əgər, Davin edir bizim cookies klirinq haqqında ciddi,
Bu bizdən gələn deyil, çünki.
Bu daşıyıcı gəlir.
>> Onlar telefon nömrəsini bir axtarış etmək və sonra bu David deyil, oh, deyirlər.
Mənə belə bir unikal identifikatoru yeritmək edək Bizim advertisers və ya kim bilər ki,
bu takip.
Belə ki, bu, çox əslində çox pis və dəhşətli.
Mən sizə təşviq edəcək Məsələn, bir nəzər,
bu URL, mən danmaq olan Mən, həqiqətən, bu səhər bu çalışdı.
Mən bir az script yazdı bu URL qoymaq,
öz Verizon ilə ziyarət Wi off-Fi dönüş sonra telefon.
Beləliklə, siz ki, off Wi-Fi çevirmək lazımdır Siz 3G və ya LTE və ya kimi istifadə edirik.
Və sonra, siz ziyarət əgər Bu URL, bütün bu script
əgər, siz uşaqlar üçün yoxdur Siz oynamaq istəyirəm
Bu spits nə HTTP başlıqlarını Sizin telefon bizim server göndərir.
Və Mən, həqiqətən, ədalət, etdi bu səhər, görmək olmayan
Mənə ya yerli hesab edir Mən bağlıdır mobil telefon qala
və ya etajer bunu deyil, və ya onlar var müvəqqəti bunu off dəstək.
Amma daha çox məlumat üçün, burada bu URL rəhbərlik.
>> Və indi bu Hələ üçün komik mənada edə bilər.
No?
OK.
Bütün hüquqlar.
Ki, həyatını itirdi.
Bütün hüquqlar.
>> Belə ki, daha bir neçə nəzər edək hücumlar, yalnız maarifləndirmək
və sonra neçə təklif potensial həllər
bütün daha zehinli istəyirik ki.
Biz digər danışdıq bu bir gün, lakin bu ad vermədi.
Bu cross-site istəyi saxtakarlıq, var olan deyərək bir çox xülya yoludur
Siz tıklayarak bir istifadəçi bezemek oxşar URL olan tövsiyələr onları
bəzi davranış daxil Onlar niyyətində deyil idi.
>> Bu halda, bu, görünür məni aldatmağa çalışır
Google mənim səhmlərinin satışı daxil.
Və bu halda nail olacaq Mən pset7 və proqramçı,
nə həyata yoxdur?
Daha doğrusu, ümumiyyətlə, nə hallarda bir hücum Mən həssas am
Kimsə tövsiyələr başqa bir istifadəçi əgər bu kimi bir URL tıklayarak?
Bəli?
>> Auditoriya: Siz ayırmaq deyil GET POST arasında.
>> DAVID J. MALAN: Yaxşı.
Ayırd deyilsə GET POST arasında,
və həqiqətən, biz imkan əgər Hər şeyi satış üçün almaq,
Biz hücum bu cür dəvət edirik.
Amma biz hələ bir qədər onu zəiflətmək bilər.
Və mən hesab edirəm ki, şərh Keçən həftə Amazon ən azı
texnika ilə bu azaltmaq üçün çalışır ki, olduqca sadə var.
Nə bir smart şey server olmaq nə,
deyil, yalnız kor-koranə satan çox hər hansı simvol istifadəçi növləri?
Auditoriya: növ təsdiqi?
DAVID J. MALAN: A onay ekranı, İnsan qarşılıqlı cəlb bir şey
ki, mən məcbur edirəm mühakimə zəng,
hətta mən naively tıklayan, əgər bu kimi görünür ki, bir link
və, mobil ekran gətirib ən təsdiq və ya inkar etmək istədi.
Amma qeyri-adi hücum, xüsusilə Sözdə phishing və ya spam-kimi
hücumlar.
>> İndi, bu bir az daha incə var.
Bu cross-site scripting hücum edir.
Əgər bu baş sizin veb istifadə etmir
htmlspecialchars ekvivalent.
Və istifadəçi daxil alaraq və yalnız edir kor-koranə bir web page daxil inyeksiya,
çap və ya echo kimi, with-- bir şey zəng həyata again--
htmlspecialchars kimi.
>> Belə ki, veb güman edirlər sual vulnerable.com edir.
Və qəbul güman q adlı parametri.
Baş verə bilər nə baxın Mən, həqiqətən əgər, pis oğlan,
yazın və ya bir istifadəçi bezemek bu kimi görünür ki, bir URL ziyarət
q = açıq script tag, script tag bağladı.
Və yenə, mən hərfinin alıram ki vulnerable.com deyil
təhlükəli çevirmək niyyətindədir açıq Mötərizədə kimi simvol
HTML şəxslərin daxil, işareti, L-T, nöqtəli vergül şey
əvvəl görmüşəm bilər ki.
>> Amma script nə və ya JavaScript kodu
Mən bezemek çalışıram icra daxil istifadəçi?
Yaxşı, document.location aiddir Mənim brauzerinizin cari ünvanı.
Mən əgər document.location = bu mənə istifadəçi yönlendirme imkan verir
başqa veb JavaScript.
Bu, bizim PHP funksiyası kimi yönlendirme, lakin JavaScript edilir.
>> Harada istifadəçi göndərmək üçün çalışıram?
Bəli, yəqin, badguy.com/log.php, olan, yəqin, bir script edir
pis oğlan edir yazdı cookie adlı parametri.
>> Və bildiriş, mən nə concatenating görünür
ki, bərabər işarəsi sonunda üzərinə?
Yaxşı, bir şey ki, document.cookie deyir.
Biz bu barədə söhbət yoxdur.
Amma bu, çıxır Yalnız PHP kimi JavaScript,
Siz cookies bütün əldə edə bilərsiniz ki, browser həqiqətən istifadə edir.
>> Bu bir təsiri belə kod line, bir istifadəçi əgər
Bu linki tıklayarak aldattýn və veb vulnerable.com deyil
htmlspecialchars ilə xilas, Siz yalnız səmərəli var ki,
Sizin cookies bütün log.php daşıyanlar.
Və ki, həmişə problemli deyil həmin kukilər əgər bir istisna olmaqla,
Sizin sessiya ID, sizin əl möhürü, belə adlanan
badguy.com onun öz edə bilərsiniz deməkdir Ki, eyni tərəfdən göndərilməsi HTTP istekleri,
möhürü, eyni cookie header, və nə səhifəsinə daxil
Siz ki, ziyarət edildi Bu halda vulnerable.com edir.
Bu cross-site scripting var Bu mənada hücum
sort tricking edirik ki, girdiyini izah edən bir site
Bəzi məlumatlara haqqında bir web deyil, əslində, etmək imkanına malik olmalıdır.
>> Biri üçün hazır bütün sağ, digər worrisome ətraflı?
Bütün hüquqlar, dünya bir scary yer, qanuni belə.
Burada sadə Ki, JavaScript nümunə
bugünkü mənbə kodu adlı geolocation 0 və 1.
Və bir neçə var bu online walkthroughs.
>> Və aşağıdakı deyil, mən əgər Chrome bu web page açın.
Bu ilk heç bir şey yoxdur.
OK, biz yenə bu cəhd edəcəyik.
Oh.
Xeyr, bu, bir şey etmək lazımdır.
OK tərəfindən seçilir.
>> Bu bir daha cəhd edək.
[Işitilemez]
Niyə OK, Ah, əmin deyil oh, cihaz
yəqin ki, internet itirilmiş nədənsə çıxış.
Bütün hüquqlar, belə ki, çox mənə olur.
>> Bütün hüquqlar, belə bildiriş burada neler oldu.
Bu sirli görünüşlü URL olan , CS50 server biridir
mənim kompüter istifadə etmək istəyir yeri kimi fiziki deməkdir.
Və əgər, həqiqətən, mən basın Izin ver, nə görmək edək.
Görünür, bu mənim cari Enlem və uzununa aşağı əlaqələndirir
olduqca darn yaxşı həlli üçün.
>> Belə ki, necə bu almaq idi?
CS50 server kimi bu veb, necə, Dünyanın fiziki harada
Mən ki, dəqiqliyi ilə tək bildirin.
Bəli, yalnız edək çıxır saytın mənbə baxmaq
Burada HTML bir dəstə edir ki, ilk Hələ ki, alt
bədən onload = "geolocate" - yalnız bir funksiyası mən yazdım.
>> Mən loading deyərək alıram səhifə, Geolocate deyirik.
Və sonra heç bir şey yoxdur bədən, çünki
Səhifənin başına, Mən burada nə görürsünüz.
Burada mənim Geolocate funksiyası var.
Və bu yalnız bir səhv edir yoxlanılması əgər navigator.geolocation növü
undefined deyil.
Belə ki, JavaScript bu var mexanizmi harada
nə demək olar, Bu dəyişən növü?
Və undefined-- deyil, əgər ki, bəzi dəyər deməkdir
Mən zəng etmək üçün gedirəm navigator.geolocation.getCurrentPosition
və sonra Zəng.
>> Bu nədir?
Belə ki, ümumiyyətlə, nə bir callback, yalnız aydın olmaq?
Siz rast ola bilər artıq pset8 bu.
Callback ümumi var nə üçün edilir?
Yalnız mənə gün kimi hiss edir.
Auditoriya: [işitilemez].
DAVID J. MALAN: Məhz, bir funksiyası lazımdır ki,
biz data yalnız adlanır.
Brauzerinizin bu zəng, mənim cari almaq mövqeyi, bir millisecond bilər
bir dəqiqə bilər.
Bu o deməkdir ki, biz izah olunur Bu get getCurrentPosition metodu,
Bu callback funksiyası zəng, Mən sözün adlı callback
sadəlik üçün olan yəqin burada bu biridir.
>> Və getCurrentPosition işləri yolu, sadəcə sənədlərin oxu
online bəzi JavaScript kodu edir ki callback ki, qondarma çağırır
funksiyası, onu keçir bir JavaScript obyekt,
olan daxili .coords.latitude edir və .coords.longitude,
dəqiq necə, sonra, mən bu səhifəni yeniden,
Mən burada mənim yeri görmək mümkün idi.
İndi ən azı bir müdafiə burada var idi.
Mən bu səhifəni ziyarət əvvəl, bu, həqiqətən işləyib zaman,
Mən ən azı nə üçün istenir idi?
>> Auditoriya: [işitilemez].
>> DAVID J. MALAN: Bəli və ya edə no-- Bu imkan və ya inkar etmək istəyirsiniz?
Amma vərdişləri haqqında, çox, hesab edirəm ki, uşaqlar yəqin ki, qəbul,
həm telefonlar və brauzerlər.
Bizə çox, özüm daxil, yəqin ki,
Bu sizə days-- olduqca bəsləmişdir OK, təsdiq, yalnız daxil edin, bir pop-up görəcəksiniz,
Imkan verir.
Və getdikcə, siz bilər Özünüzü bu səbəblərə üçün risk.
>> Belə ki, əslində, bu gözəl səhv var idi bir neçə il ago-- ya XÜSUSİYYƏTLƏRİ olmaması
ki iTunes, bir neçə il əvvəl idi vasitəsi, bir mobil telefon olsaydı,
və bir iPhone idi və sizin ev tərk
və buna görə də dünyada səyahət və ya qonşuluq, bütün bu vaxt,
telefon giriş edildi GPS vasitəsilə harada.
Və bu həqiqətən, açıqlanır və insanlar cür indi bu gözləyirik.
Siz harada sizin telefon bilir.
Amma problem idi, zaman dəstək idi
Sizin mobil telefonda bu əvvəl idi iTunes-- üçün yaxşı olan iCloud gün,
və ya worse-- üçün data saxlanılır edilmişdir ITunes, tamamilə unencrypted.
Bir ailə və ya roommates varsa Belə ki, və ya zərərli qonşu kim
sözün hər GPS haqqında maraqlı Əgər olmuşdur əlaqələndirmək,
o, yalnız bilər , iTunes oturub run
sərbəst idi ki, bəzi proqram Bu kimi mövcud, və istehsal maps.
>> Əslində, bu nə mən Öz telefon istehsal.
Mən onu takıldığından.
Və based kimi görünür orada mavi nöqtələr,
ki ən çox var GPS koordinatları idi
ITunes ilə daxil ki, mən orada Şimal idi.
Amma yəqin ətrafında səyahət hətta Massachusetts ərzində bir az.
>> Belə ki, Boston Harbor var Orada sağ.
Cambridge növü var və Bu qaranlıq olduğu Boston,.
Və bəzən, mən run böyük coğrafiya errands.
>> Amma iTunes il üçün, yaxşı kimi idi Mən, bu məlumatların bütün demək bilər.
Siz ki, demək bilər, il, Mən, həqiqətən idi
Boston arasında bir çox səyahət və New York, geri və irəli gedən
və geri və irəli.
Və həqiqətən bu geri, Amtrak mənə deyil və irəli, geri irəli olduqca bir az.
Ki, bütün daxil edilmişdir və mənim kompüter şifrelenir saxlanılır
hər kəs üçün kim ola bilər mənim kompüter çıxışı.
>> Bu worrisome idi.
Mən niyə bilmirəm niyə Pennsylvania ya
mənim telefon, Pennsylvania idi yəqin kifayət qədər sıx.
Və sonra, nəhayət, mən baxdı mənim Gcal və at oh, mən
CMU, Carnegie ziyarət Mellon, zaman.
Və phew, bu cür ki, blip izah.
Və sonra, siz zoom əgər həyata daha, siz
Mən San Francisco ziyarət görmək bir və ya sonra çox dəfə,
və mən hətta bir konaklama nə Mən orada, Vegas düşünürəm.
Belə ki, bütün Hələ bir hava limanında, konaklama.
>> Auditoriya: [Gülüş]
>> Belə ki, bu, ki, yalnız problemlər, vicdanla, hər yerdə var.
Və yalnız hiss gedərək var kimi
Bu daha çox və daha çox açıqlanır, olan yəqin ki, yaxşı bir şey deyil.
Mən dünya deyil, daresay yazılı proqram da pisləşir.
Biz daha yaxşı əldə edirik ümid edirəm ki, noticing at
necə pis müəyyən software biz istifadə edirik ki.
Və təşəkkürlə, bəzi şirkətlər başlayır
Bunun üçün məsuliyyət.
>> Lakin müdafiə nə cür Siz nəzərə ola bilər?
Belə ki, parol menecerləri başqa, kimi 1Password və LastPass və başqaları,
yalnız parol dəyişən başqa və təsadüfi yeniləri ilə gələn
kimi istifadə proqram ki, siz də cəhd edə bilərsiniz
yaxşı şifrelemek bilərsiniz Sizin trafik bütün
ən azı bir təhlükə zonasına dar.
Belə ki, məsələn, Harvard filialları kimi, bütün vpn.harvard.edu bilərsiniz
və Harvard ID və PİN daxil.
Bu təhlükəsiz quracaq Siz və Harvard arasında əlaqə.
>> İndi ki, deyil mütləq sizi qorumaq
arasında hər hansı təhlükələrə qarşı Harvard və Facebook ya Harvard
və Gmail.
Amma oturan etdiyiniz Siz etdiyiniz və ya hava limanında
Starbucks oturan və ya etdiyiniz dost yerdə oturan,
və həqiqətən onlara və ya etibar yoxdur onların Onların ev router konfiqurasiya,
ən azı siz yarada bilər Təhlükəsiz əlaqə
ki, bu yer kimi bir müəssisəyə yəqin ki, bir az daha yaxşı təmin
kimi bir şey çox Starbucks və ya kimi.
Və nə bu nə edir Bu, yenidən yaradır
Siz və son nöqtə arasında şifreleme.
>> Hətta meraklısı bu kimi şeylər.
Belə ki, siz bəzi artıq güc , Tor ilə tanış olmaq
olan anonymization bu sort şəbəkə, insanların çox vasitəsi,
bu proqram run əgər, marşrutu sonradan onların internet
birinə vasitəsilə trafiki.
Belə ki, qısa nöqtəsi artıq A və B arasında
Amma bu bütün ola bilər Əgər mahiyyətcə istəyirik ki yerləşdirmək
bir parçaları əhatə və tərk harada HTTP kimi rekord az
Bu olacaq, çünki yol, gəldi digər insanların bütün dəstə ilə
noutbuk və ya masa üstü, yaxşı və ya pis üçün.
>> Lakin hətta bu surefire şey deyil.
Əgər bəziləri keçən il geri bilər adlı ki, bomba çaxnaşması.
Və bu nəticədə görmək edilib Burada bu şəbəkə istifadə edən istifadəçi.
Mən xatırlayıram kimi orada tutmaq, edir ki, bir çox digər insanlar var,
Bu və ya kimi bir proqram istifadə edərək, Bu port və protokol istifadə edərək,
hətta bir şəbəkə üçün çətin deyil bəzi ehtimalı ilə kim, anlamaq,
fakt anonymizing idi onun yol.
>> O olsaydı və mən bilmirəm sual faktiki özəllikləri.
Amma şübhəsiz ki, heç biri həyata Bu, həmçinin surefire çözümler.
Və burada məqsəd gün ən etmək siz bu şeylər barədə düşünür
və texnika ilə gələn onlara qarşı özünüzü müdafiə.
Təhdidlər bütün hər hansı bir sualınız ki, orada sizi gözləyir və burada?
Bəli?
Auditoriya: necə təhlükəsiz etmək Biz orta gözləyirik
[? veb olmaq?] kimi orta CS50 layihə?
>> DAVID J. MALAN: The orta CS50 layihə?
O, həmişə hər il sübut edir ki, bəzi CS50 son layihələr deyil
güvenli.
Adətən, bəzi roommate və ya hallmate ki, rəqəmlər bu
layihə sorğu göndərməklə.
>> Qisa answer-- neçə web təhlükəsiz?
Mən bu gün anomaliyaları haqqında aldığınız alıram.
Yalnız təsadüfi idi kimi Mən bu veb ki, həyata keçirilir ki,
Mən səmimi bu sifariş etdik dadlı tədbirlər from--
və mən əmin deyiləm mən lazımdır onların veb istifadə dayandırmaq;
Mən yalnız dəyişə bilər mənim daha regularly-- parol
Bu necə aydın deyil həssas bütün bu various--
bu şokolad örtülü əslində.
Qısa cavab, mən cavab verə bilər səmərəli, digər demək çox
mənim üçün çətin deyil bu misallar bəzi tapmaq yalnız
mühazirə müzakirə naminə.
Və yalnız bir göz saxlanılması Google News və digər resursları
bütün daha çox gətirəcək bu cür şeylər işıq.
>> Bütün hüquqlar, bağlamaq edək bu prequel ilə
CS50 komandası üçün hazırladığı ki, Bu CS50 Hackathon ərəfəsində.
Və öz yolu haqqında an, meyvə ikram ediləcək.
[Video playback]
[MUSIC Fergie, Q TIP VƏ GOONROCK, "A LITTLE PARTY (ALL KİMSƏ həlak heç vaxt
Aldıq) "]
>> - [Xoruldama]
[END video playback]
DAVID J. MALAN: Bu CS50 üçün var.
Biz Çərşənbə günü görəcəksiniz.
[MUSIC - SKRILLEX, "İMMA 'TRY IT OUT"]