>> [MUSIC]
>> DAVID J. Malan: zote haki.
Hivyo hii ni CS50 na hii ni mwisho wa wiki 10.
Hivyo baadhi yenu wanaweza kuona hii tayari, lakini unasambazwa ya marehemu
ni makala kwamba mimi walidhani Ningependa kusoma Excerpt kutoka na kisha kuonyesha
dakika tatu video ambayo inatengeneza picha hiyo.
Ni kweli hadithi kugusa, mimi mawazo, ya hii makutano ya
ulimwengu halisi na ya dhati ya kulazimisha matumizi ya teknolojia.
>> Hivyo makala alikuwa na haki, "mvulana oversleeps kwenye treni, inatumia Google Maps
kupata familia miaka 25 baadaye. "Na kwanza ya wanandoa wa aya walikuwa,
"Wakati Saroo umri wa miaka mitano alikwenda pamoja na kaka yake kwa scrounge kwa
mabadiliko ya treni ya abiria katika mji juu ya masaa mawili
kutoka nchi yake ndogo.
Saroo alichoka na hopped juu ya jirani treni ambapo yeye mawazo yake
ndugu alikuwa, kisha usingizi.
Wakati yeye woke up alikuwa katika Calcutta, karibu 900 maili.
Saroo walijaribu kutafuta njia yake nyuma, lakini hakujua
jina la mji wake.
Na kama hawajui kusoma na kuandika katika vidogo kijana kubwa mji kamili ya watoto wamesahau alikuwa
karibu hakuna nafasi ya kupata nyumbani.
>> Alikuwa mtoto wa mitaani kwa muda mpaka mitaa kupitishwa shirika yatakuwapo
yake juu na michache ya Australia ambao akampeleka kwa
kuishi katika Hobart, Tasmania.
Saroo kuhamia huko, kujifunza Kiingereza, na kukulia.
Lakini yeye kamwe kusimamishwa kuangalia kwa familia yake na kijiji chake.
>> Miongo kadhaa baadaye, aligundua Google Dunia na nyimbo ikifuatiwa reli.
Na kutoa mwenyewe radius eda msingi ya muda gani alidhani alikuwa
amelala na jinsi ya kufunga alidhani treni kinachoendelea, alijua yeye d mzima
katika hali ya hewa ya joto, alijua aliongea Hindi kama mtoto, na yeye d wameambiwa
kwamba yeye alikuwa anaonekana kama mara kutoka Mashariki ya India.
>> Hatimaye, baada ya miaka ya scouring photos satellite, yeye
alizitambua wachache.
Na baada ya kuzungumza na msimamizi ya mji wa jirani ya
Ukurasa wa Facebook, akagundua yeye d kupatikana nyumbani. "
>> Hivyo hapa basi ni video kuwaambia kwamba hadithi kutoka katika mtazamo wake.
>> [Video avspelning]
>> -Ni miaka 26 iliyopita na mimi alikuwa na tu kuhusu kurejea tano.
Tulipata kituo cha mafunzo na sisi walipanda treni pamoja.
Ndugu yangu tu alisema mimi itabidi kukaa hapa na mimi itabidi kuja nyuma.
Na mimi tu mawazo, pia, unajua, mimi ili kama vile tu kwenda kulala na
basi itabidi wake me up.
Na wakati mimi kuamka siku iliyofuata, inasimamia nzima ilikuwa tupu juu ya hali ya juu
treni, treni mzimu kuchukua mimi sijui wapi.
>> Mimi ilipitishwa nje ya Australia kwa familia ya Australia.
Na Mama alikuwa decorated chumba yangu na ramani ya India, ambayo yeye
kuweka karibu na kitanda changu.
Nilipoamka kila asubuhi kuona kwamba ramani, na hivyo, ni aina ya agizo
kumbukumbu hai.
>> Watu kusema, wewe ni kujaribu kupata sindano katika haystack.
Saroo, hutaweza kupata hiyo.
Ningependa kuwa uangazavyo ya maeneo ambayo Nilikuwa kwenda, uangazavyo
wa nyuso ya familia yangu.
Kulikuwa na picha ya mama yangu amekaa chini na miguu yake walivuka
tu kuangalia kilio yake.
Maisha ni ngumu hivyo tu.
Hiyo ilikuwa ni hazina yangu.
>> Na nilikuwa kutafuta katika Google Map na barabara kuna Google Earth pia.
Katika dunia ambapo unaweza kuvuta ndani ya mimi kuanza kuwa na mawazo haya yote na
nini uwezekano kwamba hii inaweza kufanya kwa ajili yangu.
Mimi nikajisemea, vizuri, unajua, nimepata picha kila
kumbukumbu na alama ambapo wewe ni kutoka na unajua nini
mji inaonekana kama.
Hii inaweza kuwa maombi kwamba wewe unaweza kutumia ili kupata njia yako ya nyuma.
>> Nilidhani, vizuri, mimi itabidi kuweka nukta kwenye Calcutta Train Station katika radius
Mpya kwamba unapaswa kutafuta kuzunguka eneo hili.
Nimekuja katika nyimbo hizi treni.
Na mimi kuanza kufuatia yake na mimi alikuja kituo cha treni ambayo yalijitokeza
hiyo picha kwamba alikuwa katika kumbukumbu zangu.
>> Kila kitu kuendana.
I just walidhani, yep.
Najua ambapo mimi naenda.
Mimi tu kwenda basi ramani kwamba mimi kuwa katika kichwa changu kwa risasi mimi na kuchukua yangu
nyuma na mji wangu.
>> Nimekuja doorstep ya nyumba kwamba mimi alizaliwa na kutembea
kumi na tano mita kuzunguka kona.
Kulikuwa na wanawake watatu wamesimama nje karibu na kila mmoja.
Na moja katikati kupitiwa mbele.
Na mimi tu mawazo, hii ni mama yako.
Yeye alikuja mbele, yeye hugged yangu, na sisi walikuwa huko kwa dakika tano.
>> Yeye grabbed mkono wangu na yeye alichukua mimi nyumba na got kwenye simu na yeye
rang dada yangu na ndugu yangu kusema kwamba ndugu yako ana haki zote za
ghafla alionekana kama roho.
>> Na kisha familia ilikuwa reunited tena.
Kila kitu ni wema wote.
Mimi kusaidia mama yangu nje.
Yeye hana kuwa slaving mbali.
Yeye inaweza kusababisha wengine wa maisha yake kwa amani.
>> Ilikuwa sindano katika haystack, lakini sindano alikuwa huko.
Kila kitu ni huko.
Kila kitu sisi kuwa katika dunia ya ni bomba ya kifungo.
Lakini nimepata kuwa na mapenzi na dhamira ya kutaka yake.
>> [MWISHO video avspelning]
>> Hivyo hadithi kweli tamu.
Na ni kweli inanikumbusha kabisa mada hiyo imekuwa kupata kidogo kabisa
ya tahadhari ya marehemu katika Crimson, zaidi ya kitaifa kwa ujumla.
Hasa kama MOOCs ni kuchukua hatua ya marehemu.
MOOCs kuwa hizi kubwa na ya wazi online kozi ambayo CS50 ni mmoja.
>> Na watu kuzungumza kuhusu jinsi gani, kwa mfano, sanaa si kweli
kuambukizwa juu au si karibu kama katika Vogue kama wao mara moja walikuwa.
Na napenda kuwahimiza nyie, kiasi kama Jonathan alifanya juu ya Jumatatu, kufikiri
kuhusu kama wewe exit 50, na tunajua tayari juu ya 50% ya wewe si
kuendelea kuchukua kompyuta mwingine sayansi ya shaka, na kwamba ni kabisa
faini na ilivyotarajiwa.
Sababu moja ya malengo makuu ya ya darasa kama hii ni kweli kwa
kuwawezesha nyie na tu uelewa wa jinsi ya mambo haya
kazi na jinsi dunia hii ya teknolojia ya kazi.
>> Hivyo kwamba wakati wewe ni nyuma katika yako mwenyewe walimwengu, kama ni kabla ya Med au
kama ni ya kibinadamu au sayansi ya jamii au baadhi ya shamba nyingine
kabisa, kwamba nyie ni kuleta baadhi savvy kiufundi kwa meza na
kusaidia kufanya maamuzi smart wakati anakuja na matumizi ya na
kuanzishwa kwa teknolojia ya katika dunia yako.
>> Kwa mfano nilikuwa aliwakumbusha ya marehemu mno ya wawili wa shahada ya kwanza
madarasa mimi alichukua miaka miwili iliyopita, ambayo walikuwa vile rahisi matumizi ya teknolojia
lakini milele hivyo kulazimisha.
Kwanza usiku na Profesa Tom Kelly kama wameweza kuchukuliwa darasa.
Ni darasa juu ya muziki wa classic juu ya hatua hii hapa ambapo kujifunza
kitu kidogo kuhusu muziki.
Ni kweli kwamba Kwanza Nights CS50 alikopa wazo la nyimbo kwa ajili ya wale
chini ya starehe katika kati ya na vizuri zaidi.
>> Katika muda wangu walikuwa na nyimbo tofauti kwa ajili ya watoto na kabisa hakuna muziki
uzoefu kama mimi, na kisha watoto ambao amekuwa akifanya tangu walikuwa
umri wa miaka mitano.
Na darasa kwamba, kwa mfano, tu alikuwa tovuti kama wengi nyingine yoyote, lakini
alikuwa tovuti ya kwamba kuruhusiwa wewe kuchunguza muziki juu yake na kucheza nyuma
muziki clips kutoka darasani, kutoka kwenye mtandao, na tu kutumia teknolojia katika sana
imefumwa njia.
>> Miaka darasa lingine baadaye kwamba mimi zilizokaguliwa, kimsingi, katika grad shule,
Anthro 1010, Utangulizi kwa Akiolojia hapa.
Ilikuwa ni ajabu.
Na moja ya kulazimisha bado super dhahiri, katika retrospect, matumizi ya
programu ilikuwa kwamba maprofesa katika kwamba darasa kutumika Google Earth.
Sisi walikuwa wamekaa katika mitaani katika baadhi ya ukumbi wa mihadhara.
Na wewe hakuweza kusafiri, kwa mfano, Mashariki ya Kati kwa kuchimba kwamba mmoja
ya maprofesa alikuwa tu kuja nyuma, lakini tunaweza kufanya kuwa karibu na
kuruka karibu katika Google Earth na kuangalia mtazamo wa jicho la ndege katika
kuchimba tovuti alikuwa tu akarudi kutoka wiki iliyopita.
>> Hivyo napenda kuhimiza nyie, hasa katika masomo ya kibinadamu, kwenda
nyuma na idara hizo baada ya hii darasani kuleta miradi yako ya mwisho
na wewe au mawazo yako mwenyewe, na kuona kile tu unaweza kufanya ili kupenyeza yako
mwenyewe katika mashamba ya kibinadamu au zaidi ya kwa kidogo ya aina hii ya
Jambo kwamba tumekuwa Kugundua hapa katika CS50.
>> Hivyo, pamoja na picha kwamba walijenga, walidhani tunatarajia kujaribu kukabiliana na mambo mawili ya leo.
Moja, kujaribu kukupa hisia ya ambapo unaweza kwenda baada ya 50.
Na hasa, kama wewe kuchagua kukabiliana na mtandao msingi mradi kama ni
incredibly ya kawaida, jinsi gani unaweza kwenda juu ya kuchukua mbali yote ya ya CS50
mafunzo ya magurudumu na kwenda huko nje ya yako mwenyewe na si kuwa na kutegemea
PDF au vipimo ya pset?
Kutokuwa na kutegemea CS50 appliance tena.
Lakini unaweza kweli kuvuta mwenyewe juu kwa bootstraps yako.
>> Kwa kuwa alisema, C-msingi wa mwisho miradi ni welcome.
Mambo ya kwamba matumizi ya kusimama kwa maktaba portable katika
graphics ni welcome.
Sisi tu kujua kwamba mengi ya kitakwimu watu bite mbali miradi katika PHP na
Chatu na Ruby na MySQL na nyingine mazingira, hivyo tutaweza upendeleo baadhi ya
hotuba yetu kuelekea hiyo.
>> Lakini haraka kuangalia nyuma.
Hivyo sisi alichukua kwa nafasi katika pset7 ukweli kwamba $ _SESSION kuwepo.
Hii ilikuwa kimataifa super, kimataifa, associative safu.
Gani na hii basi wewe kufanya?
Functionally, nini kipengele hii inatupa?
Yeah?
Kufuatilia ID mtumiaji.
Na kwa nini hii ni muhimu?
Kuwa na uwezo wa kuhifadhi ndani ya hii super kimataifa JHarvard au [? Scroobs?]
au mtumiaji Malan ya ID wakati yeye au yeye kutembelea tovuti.
>> Hasa.
Hivyo huna kuingia tena na tena.
Ingekuwa kweli vilema duniani kote mtandao kama kila wakati clicked kiungo
kwenye tovuti kama Facebook au kila wakati clicked kwenye email katika Gmail wewe
alikuwa tena kuthibitisha kuthibitisha kwamba bado ni wewe na si roommate yako
ambao wanaweza kuwa na kutembea hadi yako kompyuta katika kutokuwepo kwako.
>> Hivyo sisi kutumia KIPINDI tu kumbuka wewe ni nani.
Na ni jinsi gani hii kutekelezwa chini ya Hood?
Jinsi gani tovuti ya kwamba anatumia, itifaki ya kwamba mtandao browsers na seva
kusema, jinsi gani HTTP, ambayo ni itifaki ya utaifa, hebu sema.
>> Na kwa wasiokuwa na utaifa I mean, mara moja kuunganisha kwa tovuti, kushusha baadhi ya
HTMLs, baadhi JavaScript, baadhi CSS, yako icon browser ataacha inazunguka.
Huna uhusiano wa mara kwa mara server kawaida.
Hiyo ni.
Hakuna hali iimarishwe daima.
Hivyo ni jinsi gani KIPINDI kutekelezwa katika vile njia kwamba kila wakati wewe kufanya ziara
ukurasa mpya, tovuti anakumbuka wewe ni nani?
Nini msingi wa utekelezaji undani?
Kelele nje.
Ni neno moja.
>> Cookies.
Wote haki.
Hivyo cookies.
Naam, ni jinsi cookies kutumika?
Tutaweza kukumbuka kuwa kuki kwa ujumla ni tu kipande cha habari.
Na ni mara nyingi random kubwa idadi, lakini si mara zote.
Na kuki ni kupanda juu ya bidii yako gari au katika RAM ya kompyuta yako ili
kwamba kila wakati kupitia upya huo tovuti, browser yako kuwakumbusha
server, mimi ni mtumiaji 1,234,567.
Mimi ni mtumiaji 1,234,567.
>> Na hivyo muda mrefu kama server amekumbuka kwamba mtumiaji 1234567 ni
JHarvard, tovuti ya mapenzi tu kudhani kwamba wewe ni nani sema wewe ni.
Na kukumbuka kwamba sisi sasa cookies haya aina ya katika mfumo wa
virtual mkono kusimama.
Ni walitumwa headers HTTP tu kuwakumbusha server kwamba wewe ni nani
anadhani wewe ni.
>> Bila shaka, kuna tishio.
Nini tishio gani hii kufungua sisi juu kama sisi ni kimsingi kwa kutumia aina ya klabu
Hifadhi ya pumbao au utaratibu kwa kukumbuka sisi ni nani?
>> Kama wewe nakala kuki mtu na utekaji nyara kikao yao, hivyo kusema, wewe
unaweza kujifanya kuwa mtu mwingine na tovuti uwezekano mkubwa ni kwenda tu
kuamini wewe.
Hivyo tutaweza kuja nyuma kwamba.
Kwa sababu mandhari nyingine kwa ajili ya leo zaidi ya uwezeshaji pia kuzungumza
kuhusu dunia inatisha sana tunaishi katika na ni kiasi gani ya nini kufanya juu ya
mtandao, ni kiasi gani ya nini kufanya hata kwenye simu yako ya mkononi leo unaweza kuwa
msisimko kweli na mtu yeyote kati ya wewe na uhakika B.
>> Na Ajax, kukumbuka.
Sisi inaonekana kwa ufupi tu katika hili, ingawa tumekuwa kutumia
moja kwa moja katika pset8 kwa sababu unatumia Google Maps na kwa sababu wewe ni
kutumia Google Earth.
Google Maps na Google Earth hawana kushusha dunia nzima kwa yako
desktop, ni wazi, sasa wewe mzigo pset8.
Ni tu downloads ya mraba ya dunia au mraba kubwa ya dunia.
Na kisha kila wakati aina ya Bad nje ya mbalimbali unaweza taarifa -
hasa kama juu ya uhusiano polepole - wewe ili kuona baadhi ya kijivu kwa sasa
au kidogo ya imagery fuzzy kama kompyuta downloads zaidi vile matofali,
zaidi vile picha kutoka dunia au nchi.
>> Na Ajax ujumla ni mbinu na ambayo Nje ni kufanya hivyo.
Mara unahitaji zaidi ya ramani, yako browser ni kwenda kutumia Ajax, ambayo ni
si yenyewe lugha au teknolojia, ni tu mbinu.
Ni matumizi ya JavaScript kwenda kupata habari zaidi kutoka server kwamba
inaruhusu browser yako kwenda kupata nini kwa mashariki au nini magharibi ya
nini vinginevyo sasa kuwa inavyoonekana katika ramani hiyo.
Hivyo hii ni mada ambayo wengi wenu kukutana ama moja kwa moja au
moja kwa moja kupitia miradi ya mwisho kama wewe kuchagua kufanya kitu ambacho
vile vile nguvu ambayo inaweza kuunganisha data kutoka kwa baadhi ya tovuti ya tatu.
>> Hivyo sisi tumepewa kusisimua kweli Jumatano ijayo mbele.
Jaribio moja, taarifa ambayo ni juu ya CS50.net tayari.
Kujua kwamba kutakuwa na kikao cha mapitio Jumatatu hii kuja saa 05:30.
tarehe na wakati tayari posted juu ya CS50.net katika kwamba Kuhusu karatasi.
Na tujulishe wewe una maswali yoyote.
Pset8 wakati huo huo ni tayari katika mikono yako.
>> Na napenda tu kushughulikia moja Maswali kuokoa folks baadhi ya dhiki.
Kwa sehemu kubwa mengi ya chatter sisi kuona katika masaa ya ofisi na mengi ya
mende tunaona taarifa juu ya Diskutera ni kweli mende katika kanuni ya mwanafunzi.
Lakini wakati ve wamekutana kitu kama Google Earth kuziba-katika crashing
au hata kufanya kazi na wewe ni ujasiri si wewe, siyo
[? chamad]? suala hilo, siyo mdudu wewe kuletwa katika
usambazaji kanuni.
>> Kutambua tu FYI -
hii ni aina ya mpango Z -
kwamba mara ya mwisho tulikuwa na tatizo hili kuweka na sisi mbio katika sawa
masuala, kuna mstari wa kanuni katika service.js kwamba kimsingi ni hii,
kwamba anasema, kurejea kwenye majengo.
Nao kazi kwa karibu mara ya mwisho sisi alifanya hivyo katika, tena kesi kona, ambapo
wanafunzi tu hawakuweza kupata darn kitu ya kufanya kazi ni mabadiliko ya kweli na uongo
kwa kuwa mstari mmoja wa kanuni.
Na utapata ni kama kutafuta kupitia service.js.
>> Mimi si kupendekeza hii kwa sababu wewe kujenga mazingira ya wengi tasa
cha Cambridge, Massachusetts.
Hii mapenzi halisi flatten dunia yako ili kwamba wote kuona ni mafundisho
wenzake na wasaidizi shaka juu ya upeo wa macho na majengo hakuna.
Lakini kutambua kwa sababu yoyote Google Earth kuziba-katika inaonekana bado kuwa
Buggy mwaka mmoja baadaye, hivyo hii wapate kuwa kushindwa yako kuokoa.
Hivyo badala ya mapumziko kwa machozi, mapumziko kwa kugeuza majengo mbali kama unajua
ni kuziba-katika si kwamba kushirikiana juu ya Mac au PC.
Lakini, hii ni tena mapumziko ya mwisho kama wewe na uhakika siyo mdudu.
>> Hivyo hackathon.
michache ya Teasers tu kupata wewe msisimko.
Tulikuwa RSVPs chache kabisa.
Na tu ya rangi picha ya nini watapata, nilifikiri ningependa kukupa chache
sekunde kukumbuka ya picha hii kutoka mwaka jana.
>> [MUSIC]
>> DAVID J. Malan: Subiri, oh.
Sisi hata kuwa na shuttles yetu halisi CS50.
>> [MUSIC]
>> DAVID J. Malan: Basi hiyo ni nini watapata wewe katika suala la hackathon.
Na hii itakuwa fursa, kwa kuwa wazi, si kuanza fainali yako
miradi lakini kuendelea kufanya kazi kwenye miradi yako ya mwisho pamoja na
wanafunzi wenzangu na wafanyakazi na kura ya chakula.
Na tena, kama wewe ni macho wakati wa 05:00 tutaweza kuchukua wewe chini ya barabara ya IHOP.
>> Haki CS50, wakati huo huo, ni kilele kwa ajili ya darasa zima ambapo
utasikia kuleta Laptops yako na marafiki, labda hata familia ya chumba juu ya chuo
chini ya mitaani kuonyesha miradi yako juu ya Laptops, juu ya meza mrefu
kama hii kwa kura ya chakula na marafiki na muziki kwa nyuma,
kama vile marafiki wetu kutoka sekta.
Makampuni kama Facebook na Microsoft na Google na Amazon na mashada ya
wengine ili kwamba kama nia tu kusikia juu ya ulimwengu wa kweli au
kuzungumza na folks kuhusu ulimwengu halisi tarajali au muda kamili fursa,
kujua kwamba baadhi ya marafiki zetu sekta ya kutoka itakuwa pale.
Na wanandoa wa picha tunaweza rangi hapa ni kama ifuatavyo.
>> [MUSIC]
>> DAVID J. Malan: zote haki.
Hivyo kwamba basi ni haki CS50.
Basi hebu sasa kuendelea na hadithi kwamba kwa kweli itakuwa kuwawezesha wewe hopefully
kwa mambo kama miradi ya mwisho.
Hivyo moja ya mambo machache kidogo na mbegu yako akili, ama kwa ajili ya fainali ya miradi
au tu kwa ujumla zaidi kwa miradi ambayo unaweza kuamua kukabiliana na baada ya
Bila shaka, haya yote ni kumbukumbu juu ya manual.cs50.net ambapo CS50
mwongozo ambapo tuna kura ya mbinu za kumbukumbu.
>> Na hii ni nukuu kwa shorthand akisema kwamba upo katika
ulimwengu mambo kuitwa SMS kwa email gateways, ambayo ni njia ya dhana ya
akisema, kuna seva katika dunia ili kujua jinsi ya kubadili barua pepe kwa
ujumbe wa maandishi.
Hivyo kama kwa ajili ya mradi wako wa mwisho unataka kujenga aina fulani ya muziki themed
huduma ya kwamba utapata tahadhari ya marafiki au watumiaji na matukio ya juu ya chuo
au nini kuwa aliwahi katika Hall D kwamba usiku au yoyote kama tahadhari kipengele,
kujua kwamba ni rahisi kama kutuma email kama na PHPMailer ambayo wewe
anaweza kuwa kutumika kwa ajili ya pset7 au tuliona kwa ufupi ya wiki moja au zaidi iliyopita, kwa
anwani kama hii.
>> Na kwa kweli unaweza Nakala hii kuchukua rafiki yako ina texting ukomo
mpango na hutaki kwa malipo yao $ 0.10.
Lakini kama wewe kutuma barua pepe kwa rafiki yako ambao unajua kuwa Verizon au
AT & T kutumia Gmail na tu kupeleka kwa simu zao simu katika kila
ndogo ya uwanja kuna, utambue kutuma ujumbe wa maandishi.
>> Lakini hii ni moja ya mambo kuwa makini ya.
Kama wewe Troll kupitia CS50 mwaka jana video Nadhani ilikuwa, kutisha,
kutisha, kutisha mdudu niliandika katika kanuni kuishia kutuma kuhusu 20,000 Nakala
Ujumbe wa kuishi kwa wetu wanafunzi katika darasa.
Na tu kwa sababu mtu niliona kwamba walikuwa wanapata Nakala nyingi
ujumbe kutoka kwangu alifanya nina pata kuikumba Udhibiti C haraka
na kuacha kwamba mchakato.
Kudhibiti C, unakumbuka, ni rafiki yako katika matukio ya kitanzi usio.
Kwa hiyo mjihadhari nguvu tuna tu kupewa kwa wewe badala ya kuwajibika, wengi
uwezekano, kutokana na uzoefu wangu mwenyewe.
Lakini hiyo ni kwenye mtandao na ina huko kwa muda fulani.
>> Wote haki.
Hivyo textmarks.com.
Hivyo hii ni tovuti.
Na kuna mashada ya wengine huko nje pamoja na kwamba tumekuwa kweli kutumika
kama darasa kwa miaka kwa kuwa na uwezo kupokea ujumbe wa maandishi.
Kwa bahati mbaya, kutuma ujumbe wa maandishi ni rahisi kama kutuma barua pepe kama hiyo.
Kupokea ni vigumu kidogo, hasa kama unataka kuwa moja ya
wale sexy short codes kwamba tu tano au sita maadili ya muda mrefu.
>> Hivyo kwa mfano, kwa miaka tumekuwa uwezo wa kutuma ujumbe wa maandishi - na wewe
unaweza kujaribu hii pia -
41,411 kwa.
Na kwamba ni namba ya simu kwa hii startup fulani.
Na kama wewe kutuma ujumbe kwa 41,411 -
Mimi itabidi kuandika ni hapa juu, hivyo 41,411 -
na kisha kuwatuma ujumbe kama SBOY kwa Boy Shuttle.
Na kisha aina katika kitu kama MATHER Quad.
Hivyo, unaweza kutuma ujumbe wa maandishi kwamba na kwamba idadi ya simu.
Ndani ya sekunde chache unapaswa kupata nyuma majibu kutoka Shuttle CS50
Mvulana huduma, ambayo ni kuhamisha ratiba ya programu ya kwamba tulikuwa na nje
huko kwenye mtandao kwa muda fulani.
Na itakuwa kujibu wewe kupitia ujumbe wa maandishi.
>> Kwa sababu tumefanya nini kama darasa, kama programu, ni kuandika programu,
kimeundwa akaunti yetu ya bure na maandishi alama ya kusikiliza kwa ujumbe wa maandishi alimtuma
kwa SBOY katika idadi hiyo.
Na wanachokifanya ni mbele wale Nakala ujumbe kwenye tovuti yetu PHP makao kama
HTTP vigezo akisema, hapa.
Hii mtumiaji na idadi hii ya simu alimtuma kwenu hii ujumbe wa maandishi.
Kufanya na ni nini unataka.
>> Hivyo sisi aliandika baadhi ya programu kwamba juu ya kupokea kamba kama SBOY MATHER
Quad, sisi Hazrat yake.
Sisi kufikiri ambapo nafasi ni kati ya maneno.
Na sisi kama darasa kuamua jinsi ya kukabiliana na kwamba.
Na kama wewe kujaribu kwamba sasa, kwa mfano, unapaswa kuona, kupitia majibu ndani ya
sekunde chache, karibu shuttles wachache kwenda kutoka kwa MATHER Quad kama wapo.
Na kuna vituo vingine.
Unaweza aina katika Boylston au nyingine kama ataacha juu ya chuo, na ni lazima
kutambua maneno hayo.
>> Hivyo parse.com.
Hii ni huduma nyingine ambazo tumekuwa akizungumzia baadhi ya wanafunzi katika kwa
mwisho miradi hiyo ni ya ajabu kwa kuwa ni bure kwa
busara ya kiasi cha matumizi.
Na kama mimi kwenda parse.com utaona kwamba hii ni njia mbadala ya
kweli kuwa kitu kama MySQL yako mwenyewe database.
Na kusema ukweli, ni tu aina ya mesmerizing.
Hii ni nini ndani ya wingu hata siku ya mawingu.
>> Hivyo parse.com inaruhusu kufanya rundo la mambo ya kuvutia.
Na kuna njia nyingine na hii huko nje.
Kwa mfano, unaweza kutumia yao kama database yako nyuma mwisho.
Hivyo huna haja ya kuwa na web hosting kampuni.
Huna haja ya kuwa na MySQL database.
Unaweza badala yake kutumia nyuma yao ya mwisho.
>> Kama wewe ni kufanya mradi wa simu kwa ajili ya Admin au iOS au kama, kujua kwamba
kuna mambo kama huduma kushinikiza hivyo unaweza kushinikiza tahadhari kwa rafiki yako
au watumiaji yako 'nyumbani skrini.
Na kisha rundo la nyingine makala kama vile.
>> Hivyo kama una riba, angalia hizi Nje na tovuti kama wao
tu kuona jinsi wengi watu wengine ' mabega unaweza kusimama juu ya kufanya
kweli baridi programu yako mwenyewe.
>> Sasa katika suala la uthibitishaji, Maswali, ni jinsi gani unaweza kweli kuhakikisha
kwamba watumiaji yako ni watu juu ya chuo, Harvard wanafunzi au kitivo au wafanyakazi?
Hivyo CS50 ana uthibitisho wake mwenyewe huduma iitwayo CS50 ID.
Nenda URL kwamba na unaweza kuzuia yako tovuti na mtu yeyote kwa Harvard
ID, kwa mfano.
Basi jua ya kwamba tunaweza kushughulikia hilo.
Nyie lazima kuwa katika biashara ya kusema, nini yako Harvard ID?
Nini yako Harvard PIN?
Hebu sasa kufanya kitu kwa hayo.
Tutaweza kufanya yote hayo.
Na nini tutaweza kutoa nyuma ni jina la mtu na anuani ya barua pepe, lakini
si kitu nyeti.
>> programu kwenye simu, inaweza kuwa alifanya kazi kwenye simu, lakini
siyo kabisa iliyoundwa kwa ajili hiyo.
Hivyo itabidi kuishia matumizi yasiyo na maana si kiasi cha muda wa kufanya hivyo.
Hivyo napenda tamaa kwamba njia kwa sasa.
Hii ni kweli lengo kwa ajili ya mtandao msingi maombi.
>> Hivyo mtandao hosting.
Hivyo kama wewe hawajaona juu ya Mzee kozi ya -
na hapa ambapo tutaweza kuanza hadithi -
web hosting ni wote kuhusu kulipa kwa ajili ya kawaida huduma, mwenyeji wa server inayomilikiwa
na mtu mwingine kwenye mtandao kwamba ana IP, na wewe kisha kuweka yako
tovuti ya juu yake.
Na kwa kawaida kukupa email akaunti na database
na wengine vile makala.
>> Kujua kwamba kama wewe hawataki kweli kulipa kwa vile, kwenda URL kwamba
huko na CS50 kweli ina mashirika yasiyo ya faida akaunti ya kwamba unaweza kutumia ili
kweli kuwa si http://project ndani ya appliance
kwa ajili ya mradi wako wa mwisho.
Kama kweli unataka kuwa ni kitu kama, isawyouharvard.com,
unaweza kununua kwamba jina la uwanja - ingawa si kwamba mtu fulani - na
basi unaweza kwenda kuhusu mwenyeji kwenye umma mtandao kompyuta kama tunaweza kutoa
nyie kupitia hapa.
>> Na kwa kweli kama usio wa kawaida, kama wewe sijawahi kwa
isawyouharvard.com, moja, kwenda huko.
Lakini mbili, kujua kwamba alikuwa kijana jina la mwanamke na Tej Ili Toor Too mbili
miaka iliyopita, miaka mitatu iliyopita, ambaye alikuwa CS50 Mbegu ambao kilichotokea siku moja au mbili
kabla ya haki CS50 kupelekwa nje email nyumbani kwake orodha anwani na voilà.
Siku mbili baadaye na haki CS50, yeye alikuwa mamia ya watumiaji wote kitambaacho juu ya
kila mmoja kwenye tovuti yake na kusema jinsi waliyoyaona
yake au yeye juu ya chuo.
Hivyo kwamba ni moja ya favorite CS50 mafanikio hadithi kutoka
CS50 ya mwisho wa mradi.
>> Hivyo ni jinsi gani unaweza kwenda juu ya kuweka tovuti kama kwamba kwenye mtandao?
Naam, kuna vile chache viungo hapa.
Hivyo moja, una kununua jina la uwanja.
Kuna mashada ya maeneo katika dunia ambayo unaweza
kununua jina la uwanja.
Na kwa mfano, moja kwamba sisi kupendekeza tu kwa sababu ni maarufu
na ni nafuu inaitwa namecheap.com.
Lakini unaweza kwenda godaddy.com na kadhaa wa wengine huko nje.
Unaweza kusoma juu ya kitaalam.
>> Lakini kwa sehemu kubwa haina jambo kutoka ambaye wewe
kununua jina la uwanja.
Na wao kutofautiana katika bei na wao kutofautiana katika suffix.
Viambishi kama. com, wavu., . Org, io.,. Tv, wale
kweli kutofautiana kwa bei.
Lakini kama tulitaka kufanya kitu kama cats.com tunaweza kwenda kwa tovuti hii,
bonyeza Search.
Takribani moja hii ni kuchukuliwa.
Lakini inaonekana, catsagainst.com inapatikana.
pluscats.com inapatikana.
Lovecats, catscorner, dampcats.net.
Yote hii hopefully Pseudo nasibu yanayotokana.
Kama unataka cats.pw, $ 1,500 tu, ambayo ni kidogo mwendawazimu.
Hivyo mtu ana kweli tutanyakuliwa up wote paka kuhusiana domain majina hapa kwa ajili ya
tofauti bei.
>> Kama kando, hebu angalia.
Ambaye ana cats.com?
Tunajua kwamba wewe guys kuwa katika yako ovyo haki
kisasa amri sasa.
Kama siwezi aina halisi ambaye ni cats.com?
Na kwa sababu ya njia ya mtandao ni muundo unaweza kweli kuona ambao
imesajili hii.
Inavyoonekana mtu hii ni [inaudible] kutumia huduma ya wakala.
Hivyo mtu anamiliki cats.com hataki dunia kujua wao ni nani.
Hivyo wameweza kusajiliwa kama njia ya baadhi random faragha huduma.
Lakini wakati mwingine wewe kweli kupata wamiliki halisi.
>> Na hii ni kusema, hasa kama wewe ni kutafuta baadhi ya startup na wewe
kweli unataka baadhi ya jina la uwanja na uko tayari kulipa mtu mwingine kwa
hiyo, unaweza kufikiri mawasiliano habari katika njia hiyo.
>> Lakini pia kuvutia ni hii.
Hebu kitabu juu ya sehemu hii.
Hivyo hii ni kwamba pato sawa.
Na hii ni tacky.
Hivyo inaonekana cats.com unaweza kuwa yako kwa bei ya haki.
Lakini nini kuvutia hapa ni kwamba seva jina -
hii ni jumla ya matumizi mabaya ya jina nini server walidhani kuwa - yako jina
server si walidhani kuwa thisdomainforsale.com.
Kama sisi kweli kuchagua kitu kama -
hebu kuchagua kitu kidogo zaidi kama halali, ambaye ni google.com,
na kitabu hapa juu.
Hivyo hapa -
kilichotokea huko?
Kuvutia.
Zaidi ambao ni -
hebu kushika ni zaidi ya chini muhimu.
>> Ambaye ni mit.edu?
OK.
Hii ni muhimu.
Hivyo hii ni kile Mimi nilikuwa na matumaini kwa.
Halali ya matumizi ya huduma DNS.
Jina seva hapa zinaonyesha zifuatazo.
Hii ni njia ya MIT ya kusema, wakati wowote mtu katika dunia, popote pale walipo
ni, aina katika mit.edu na hits Enter, Laptop yako, kama Mac au PC, mapenzi
namna fulani hatimaye kufikiri kwamba watu katika ulimwengu kwamba kujua nini
IP ni kwa mit.edu au yoyote ya ndogo katika nyanja mit.edu au yoyote ya
seva hizi hapa - na ni kweli inaonekana kama MITS miundombinu ni
pretty imara kama ungependa kutarajia.
Wana majina mbalimbali seva ambayo ni nzuri kwa redundancy.
Na kwa kweli, wanaonekana kuwa na kimataifa kusambazwa duniani kote.
rundo la wale wanaonekana kuwa katika Marekani, wanandoa katika Asia, moja katika Ulaya, mbili
katika mahali pengine.
>> Lakini hoja hapa ni kwamba DNS kwamba tumekuwa kuchukua kwa nafasi na
ujumla kama ilivyoelezwa meza kubwa Excel ambayo ina anwani za IP na uwanja
majina ni kweli haki ya kisasa kihierarkia huduma ili katika
dunia kuna kweli idadi mahususi ya seva kwamba kimsingi kujua ambapo
wote wa coms. ni au yote ya Nyavu. Ni, wote wa
. Orgs ni, na kadhalika.
>> Hivyo wakati wewe kwenda mbele na kununua domain jina kutoka mahali kama Jina Cheap au
Go Daddy au tovuti nyingine yoyote, mmoja wa hatua muhimu kwamba wewe itabidi kufanya
wewe, kama kufanya hivyo hata kwa ajili ya fainali yako mradi, ni kuwaambia msajili
ambaye wewe ni kununua domain jina, ambaye katika dunia anajua yako
Tovuti ya IP, ambaye jina lako ni seva.
>> Hivyo kama wewe kutumia, kwa mfano CS50 mwenyeji akaunti - sisi kutokea kwa kuwa
akaunti hii kupitia dreamhost.com ambayo ni
maarufu web hosting kampuni -
wao atakuambia kwamba unapaswa kununua domain yako na kuuambia ulimwengu kwamba
jina la uwanja wako server ni ns1.dreamhost.com, ns2.dreamhost.com,
na ns3.dreamhost.com.
>> Lakini hiyo ni yake.
Kununua jina la uwanja ina maana ya kuwapa umiliki wa fedha na kupata ya
uwanja, lakini ni zaidi kama kodi ingawa.
Kupata ni kwa mwaka na kisha wao muswada wewe recurringly ajili ya mapumziko ya
maisha yako mpaka kufuta jina la uwanja.
Na kisha kuwaambia ambao seva jina ni.
Lakini basi wewe ni kosa kwa msajili yako.
Na kutoka huko utasikia kiutendaji tu na mtandao mwenyeji wako kampuni, ambayo
katika kesi CS50 itakuwa Dreamhost.
Lakini tena, zaidi ya nyaraka itakuwa zinazotolewa na wewe kama wewe kuamua kwenda
kwamba njia.
>> Hivyo kama wewe kufanya hivyo baada ya kozi mwisho, tu googling mtandao mwenyeji
kampuni ya kurejea hadi maelfu ya chaguzi.
Na napenda ujumla moyo kuuliza marafiki ambao wanaweza kuwa na kutumika
kampuni kabla kama wao kupendekeza yao na alikuwa na uzoefu mzuri.
>> Kwa sababu kuna mengi ya kuruka usiku web hosting makampuni, kama guy katika
basement yake na seva ambayo ina anwani ya IP.
Yeye ana baadhi ya RAM ya ziada na hard disk nafasi na tu anauza web hosting
akaunti hata ingawa hakuna njia kwamba server inaweza kushughulikia mamia ya
watumiaji au maelfu ya watumiaji.
Hivyo kutambua utapata nini kulipia.
>> Kwa muda kabisa kwa ajili ya nyumba yangu binafsi ukurasa - na hii ilikuwa kukubalika kabisa
kwa sababu nilikuwa, kama, mbili Wageni mwezi -
Nilikuwa kulipa, kama, $ 2.95 kwa mwezi.
Na mimi nina uhakika pretty ilikuwa ni katika basement ya mtu.
Lakini tena, huwezi kupata lazima yoyote dhamana ya uptime au
scalability.
Hivyo tena, wewe ni kawaida ya kuangalia katika kitu zaidi kuliko hiyo.
>> Vizuri, nini kuhusu SSL?
Basi nini SSL kutumika kwa ajili ya?
Hebu sasa kuanza kwa Bad katika maelekezo ya usalama na mambo ambayo
unaweza madhara kwetu.
Hasa kama wewe mradi nje juu yako mwenyewe.
>> Nini SSL, au nini SSL kutumika kwa ajili ya?
Usalama, OK.
Hivyo ni kutumika kwa ajili ya usalama.
Hiyo ina maana gani?
Hivyo anasimama kwa Tabaka salama matako.
Na ni unahitajika kwa URL kwamba huanza na https://.
Wengi wetu pengine kamwe typed https://, lakini utasikia mara nyingi kujua kwamba
browser yako ni itaelekezwa kutoka HTTP HTTPS hivyo kila kitu kuwa kuna
baada ya kufungiwa.
>> FYI, kutumia SSL inahitaji kawaida kwamba una kipekee IP.
Na kawaida kupata kipekee IP unahitaji kulipa mtandao mwenyeji
kampuni ya dola chache zaidi kwa mwezi.
Hivyo kutambua hili ni urahisi sana kutekelezwa siku hizi kwa kununua IP
anwani na kununua na nini kuitwa cheti cha SSL.
Lakini kutambua kwamba haina kuja katika baadhi ya gharama za ziada.
Na, kama tutaweza kujaribu scare katika tu kidogo, hata si ya lazima 100%
kinga ya chochote ni wewe ni kujaribu kulinda.
>> Hivyo kwa ajili ya usalama, ningependa nilifikiri d kufanya aina ya segue random hapa.
Kama unaweza kujua kutoka hotuba CS50 video, uzalishaji wa timu yetu imekuwa
shabiki kama mimi na wa kuchukua ni nzuri kupiga picha ya chuo, na angani
kupiga picha ya hivi karibuni.
Kama umewahi kuangalia juu na kuona kitu flying na kamera kidogo,
inaweza kweli kuwa CS50.
Na mimi tu mawazo ningependa kushiriki dakika ya baadhi ya Footage timu ina
wamekusanyika, hasa kama sisi kuangalia muhula spring na kuanguka ijayo.
Kama yoyote ya una knack kwa kupiga picha, videography, tunataka
love kupata wewe kushiriki nyuma ya pazia.
Lakini zaidi juu ya maelezo hayo katika wiki.
>> [MUSIC]
>> DAVID J. Malan: Zinageuka kuna miniature golf juu ya
uwanja kwamba sisi kamwe alijua kuhusu.
>> [MUSIC]
>> DAVID J. Malan: Unaweza kuona muhtasari wa drone huko.
>> [MUSIC]
>> DAVID J. Malan: sehemu bora hapa ni, kuangalia jogger upande wa kushoto.
>> [MUSIC]
>> DAVID J. Malan: Mfano mwingine wa nini unaweza kufanya na teknolojia ya kwamba ni
tu tangentially, kusema ukweli, kuhusiana na usalama.
Lakini nilifikiri kwamba itakuwa zaidi furaha njia ya kusema tu, usalama.
Basi hebu angalia kama hatuwezi scare you guys sasa na si tu kidogo ya wachache
vitisho, bali pia msingi kuelewa nini hizi vitisho
ni ili kusonga mbele unaweza kuamua jinsi na kama kutetea
mwenyewe dhidi ya mambo haya na wakati angalau kukumbuka yao kama wewe
kufanya maamuzi kama au si kwa kutuma email kwamba, kama au kuingia
katika tovuti ya kwamba, kama au kutumia kwamba it cafe ya Wi-Fi upatikanaji
hatua ili kujua nini vitisho ni kweli karibu na wewe.
>> Basi Yonathani inajulikana kitu kama hii siku ya Jumatatu.
Alikuwa na screen dirisha risasi.
Hii ni moja ya Mac.
Ni wangapi wenu wamewahi imewekwa programu kwenye Mac au PC yako?
Ni wazi kila mtu.
Jinsi wengi wa umetoa mawazo mengi kwa kuandika katika password yako
wakati wakiongozwa?
I mean, hata sijui, kusema ukweli.
Hivyo michache ya sisi ni nzuri katika kuwa Paranoid.
Lakini fikiria nini wewe kweli kufanya hapa.
>> Juu ya Mac au PC kawaida una akaunti ya msimamizi.
Na kawaida wewe ni mmoja tu kwa kutumia mbali angalau siku hizi.
Hivyo akaunti yako, Malan au JHarvard au chochote ni, ni
msimamizi wa akaunti.
Na nini maana ya kwamba ni wewe mizizi upatikanaji wa kompyuta yako.
Unaweza kufunga kitu unataka, kufuta kitu chochote unataka.
>> Na kawaida siku hizi, kwa sababu ya tarehe kubuni maamuzi kutoka miaka iliyopita,
njia programu nyingi anapata imewekwa ni kama msimamizi.
Na hata kama Mac au PC yako ana angalau wamezipata smart kutosha juu ya
miaka na incarnations karibuni ya Mac OS na Windows na si kukimbia yako
jina la mtumiaji na default kama msimamizi, wakati wewe kushusha baadhi ya
mpango mpya mbali mtandao na kujaribu kufunga hiyo, pengine wewe kwenda
kwa kuwa ilisababisha kwa password yako.
Lakini samaki ni katika hatua hiyo, wewe ni literally kukabidhi funguo za yako
kompyuta juu ya chochote random mpango wewe tu kupakuliwa na
kuruhusu ni kufunga chochote anataka.
>> Na kama Jonathan alluded, kutambua kwamba anaweza kusema kwamba anataka
kufunga programu yako kwamba huduma kuhusu, Spotify au iTunes au chochote
ni wewe ni kujaribu kufunga.
Lakini wewe ni halisi kuamini mwandishi au waandishi wa programu ya
tu kufanya nini mpango zinatakiwa kufanya.
>> Lakini kuna kitu kabisa kuacha mipango zaidi juu ya wengi
mifumo ya uendeshaji kutoka files kufuta, kupakia kwao na baadhi ya kampuni
tovuti, trolling kutoka kote, kwa encrypting mambo.
Na tena, tumekuwa aina ya kujengwa miundombinu nzima juu ya
miaka juu ya uaminifu.
Na hivyo kutambua kwamba wewe been tu kuamini watu random na random
makampuni kwa sehemu kubwa.
>> Na Jonathan alluded pia, wakati mwingine wale makampuni wenyewe ni aina ya
wanajua malicious, wote haki?
Sony hawakupata mengi ya Flack miaka michache iliyopita kwa ajili ya kufunga nini aliitwa
rootkit kit kwenye kompyuta ya watu bila ya wao kujua.
Na kiini cha hii ilikuwa kwamba wakati wewe kununuliwa CD kwa mfano kwamba wao
hawakupenda wewe kuwa na uwezo wa kunakili au mpasuko mbali ya muziki, CD ingekuwa
kufunga, bila kujua wako, rootkit kwenye kompyuta yako.
Rootkit tu kwa maana ya programu kwamba anaendesha kama msimamizi kwamba uwezekano
anafanya mambo mabaya.
>> Lakini miongoni mwa mambo jambo hili gani ilikuwa ni kujificha yenyewe.
Hivyo baadhi yenu wanaweza kuwa pretty savvy na kompyuta yako na kujua, vizuri, mimi
Unaweza tu kufungua Meneja Task au Shughuli Monitor na mimi unaweza kuangalia kila
ya mipango arcanely aitwaye kwamba ni mbio.
Na kama kitu inaonekana tuhuma Mimi itabidi kuua au kufuta.
Lakini kwamba ni nini rootkit alivyofanya.
Kimsingi alisema, kama mbio Task Meneja, hawaonyeshi mwenyewe.
>> Hivyo programu alikuwa huko.
Na tu kama wewe kweli, kweli inaonekana ngumu unaweza hata kupata hiyo.
Na hii ilifanyika katika jina ya ulinzi nakala.
Lakini tu kufikiria nini hakuweza zimefanyika vinginevyo.
>> Sasa katika suala la kulinda mwenyewe.
mengi ya Nje ni ajabu katika neema kwamba wao kuweka hizi
kufuli icons juu ya tovuti yao ambayo ina maana kwamba tovuti ni salama.
Hii ni kutoka bankofamerica.com asubuhi hii.
Basi ni nini kwamba kidogo kufuli icon kuna maana karibu na Ingia kifungo?
>> Kitu kabisa.
Ina maana mtu anajua jinsi ya kutumia Photoshop kufanya picha ya
kufuli icon.
Kama halisi kabisa, ukweli kwamba ni huko ni maana ya kuwa chanya
ishara kwa mtumiaji kama, ooh, tovuti salama.
Mimi lazima matumaini tovuti hii na sasa aina katika jina la mtumiaji yangu na password.
Na hii imekuwa ya kawaida kwa miaka, kama hivi karibuni kama asubuhi hii.
>> Lakini fikiria tabia ambayo hii ni kupata sisi ndani.
Fikiria ujumbe thabiti kwamba kila ya benki hizi katika kesi hii wamekuwa
kutuma yetu kwa miaka.
Kama unaweza kuona kufuli, basi salama.
Wote haki?
>> Hivyo jinsi gani unaweza vibaya kwamba mfumo wa uaminifu kama wewe ni mtu mbaya?
Kuweka kufuli kwenye tovuti yako, na kifikra, watumiaji wamekuwa
conditioned kwa miaka kwa kudhani kufuli maana salama.
Na ili kweli kuwa salama.
Unaweza kuwa na ajabu salama SSL HTTPS uhusiano na
bandia tovuti com..
Na hakuna mtu mwingine katika dunia wanaweza kuona kwamba wewe ni kuhusu mkono kwake
jina na password yako kwa akaunti yako.
>> Hii ingawa, pengine, ni zaidi kidogo ya kumtuliza.
Hivyo hii ni risasi screen ya juu ya browser yangu asubuhi hii katika
bankofamerica.com.
Na taarifa hapa pia sisi na icon kufuli.
Ina maana gani katika muktadha huu katika Chrome angalau?
>> Hivyo hii ni sasa kwa kutumia SSL.
Hivyo hii ni kweli ni jambo bora.
Na ukweli kwamba Chrome kuifanya kijani ni maana ya kuteka mawazo yetu
na ukweli kwamba hii ni si tu juu ya SSL.
Hii ni kampuni ya kwamba mtu nje kumekuwa kuthibitishwa ni kweli
bankofamerica.com.
Na hiyo ina maana kwamba Benki Kuu ya Marekani, wakati wa kununua yao kinachojulikana SSL
cheti, kimsingi kubwa random, kiasi fulani random idadi kwamba kutekeleza
usalama kwa ajili yao, wamekuwa kuthibitishwa na baadhi ya tatu huru
chama kwamba anasema, yep.
Hii ni kweli ni Mkurugenzi Mtendaji wa Benki ya Amerika ya kujaribu kununua cheti.
Chrome hiyo imani kwamba vyeti mamlaka na kusema katika
kijani, hii ni bankofamerica.com.
Na Benki Kuu ya Marekani tu inalipa chache dola mia kwa kuwa au wachache
elfu kinyume na wachache mamia ya dola.
>> Lakini hapa pia, jinsi wengi una milele tulipokuwa yoyote tofauti kwa sababu
URL katika browser yako ni kijani badala ya nyeusi?
Haki?
Hivyo michache ya kwetu.
Na kwamba ni vizuri kuwa Paranoid.
Lakini hata hivyo, wale ambao hata taarifa ya hayo, je, kweli
kuacha kukata magogo katika salama vinginevyo tovuti kama URL si ya kijani?
Haki ya wote, hivyo pengine si, haki?
Angalau wengi wetu, kama si ya kijani, uwezekano mkubwa wewe ni kwenda tu
kuwa kama, chochote.
Kama, mimi nataka kuingia katika tovuti hii.
Hiyo ndiyo maana Mimi niko hapa.
Mimi nina kwenda kuingia kwenye hata hivyo.
>> Kama kando, Chrome ni kidogo bora kuhusu hili.
Lakini kuna mengi ya browsers kama Firefox kwa mfano, angalau kwa
baadhi ya wakati, ambapo kwamba icon kufuli ni, unaweza kweli kuweka yoyote
icon yako mwenyewe.
Hebu kuona nini toleo la karibuni wa Firefox inaonekana kama.
Hivyo kama sisi kwenda CS50.net.
>> OK, hivyo wameweza kujipatia bora pia.
Nini browsers kutumika kufanya ni kama, hapa ni kwa mfano [? Mustafa ni?]
Muungano hapa juu.
Hiyo ni favorite kinachojulikana icon kwa tovuti.
Miaka iliyopita -
kweli si mrefu uliopita - kwamba kidogo ngao ingekuwa haki
hapa karibu na URL.
Kwa sababu fikra baadhi aliamua kwamba ingekuwa tu kuangalia pretty classy kuwa
alama yako graphical haki karibu na URL yako.
Na kubuni busara, kwamba kweli ni pretty kulazimisha.
>> Hivyo nini mbaya guy kuanza kufanya?
Walianza kubadilisha favorite yao icons, au default yao icon kwa
homepage kuwa si ya Muungano lakini kufuli, ambayo ilikuwa na
hakuna kabisa maana.
Nyingine zaidi ya icon yao favorite ilikuwa kufuli hakuwa
dalili ya usalama.
>> Hivyo masomo hapa ni wanandoa nadhani.
Moja ni kwamba ni kweli kuna baadhi ya vizuri nia taratibu za
anatufundisha watumiaji kuhusu usalama hata kama ungekuwa hata kujua nini kijani
maana au nini hata HTTPS maana.
Lakini kama wale taratibu kupata yetu katika tabia mbaya ya Nje kuamini
wakati sisi kuona ishara wale chanya, wao ni urahisi sana vibaya kama tuliona
muda tu iliyopita na kitu silly kama hii.
>> Hivyo kikao cha utekaji nyara anakuja katika kucheza, kama sisi alisema kabla,
na cookies kwa mfano.
Na je kweli hii ina maana gani?
Vizuri na kikao cha utekaji nyara hii yote ni kuhusu kuiba biskuti ya mtu.
Hivyo kama mimi kufungua Chrome hapa, kwa mfano, na mimi kufungua Inspekta
chini hapa na mimi kwenda Tab Network -
na tumefanya hii kabla -
na mimi kwenda kwa kitu kama http://facebook.com Enter, nzima
rundo la mambo huenda katika screen sababu ya kila picha na na CSS
JavaScript files.
>> Lakini kama mimi kuangalia moja hii hapa taarifa kwamba Facebook ni kweli kupanda moja
au zaidi cookies juu yangu browser hapa hapa.
Basi hizi ni kimsingi mkono mihuri kwamba kuwakilisha yangu.
Na sasa hopefully browser yangu mapenzi sasa hii tena na tena wakati
upya kwamba tovuti.
Lakini kwamba tu ni salama, sisi alisema Wiki kadhaa zilizopita, kama wewe ni kutumia SSL.
>> Lakini hata SSL yenyewe unaweza kuathirika.
Fikiria baada ya matendo njia yote ya SSL.
Wakati browser yako unajumuisha na kijijini server kupitia https://, mrefu hadithi fupi,
cryptography ni kushiriki.
Ni si rahisi kama Kaisari, au Visionaire au hata DES, DES kutoka
wakati nyuma katika pset2.
Ni ya kisasa zaidi kuliko hiyo.
Ni wito umma muhimu cryptography.
Lakini kwa kweli kubwa na kwa kweli random idadi ni kutumika katika kinyang'anyiro
habari kati ya uhakika, wewe, na uhakika B, kama facebook.com.
>> Lakini tatizo ni jinsi wengi wetu tena milele aina katika https:// kuanza
tovuti yetu ya uhusiano kwa kuwa hali ya salama?
I mean, jinsi wengi wenu hata aina http://facebook.com?
Wote haki, kama huna, kama, hello.
Huna haja ya kufanya hivyo tena, haki?
browser takwimu ni nje.
>> Lakini wengi wetu kufanya kweli aina tu facebook.com.
Kwa sababu kama sisi ni kutumia browser, browsers waliopata kutosha smart na
2013 kwa kudhani kama wewe ni kutumia browser, aina katika anwani, wewe
pengine wanataka kupata huduma hiyo si kupitia barua pepe au ujumbe wa papo hapo.
Una maana HTTP na Port 80.
Makubaliano hayo yameidhinishwa.
>> Lakini jinsi gani redirection kazi?
Naam, taarifa ya nini kinatokea hapa.
Kama mimi kurejea Chrome -
na hebu kufanya hivyo katika fiche mode ili wote yangu
cookies kutupwa mbali.
Na napenda kwenda hapa, tena, facebook.com.
Na hebu angalia nini kinatokea.
>> Kumbuka kwamba ombi la kwanza ilikuwa ni kweli tu kwa ajili ya facebook.com.
Lakini nini jibu kwamba mimi got?
Haikuwa OK 200.
Ilikuwa ni 300, au 301, ambayo ni kuelekeza akiniambia kwenda
http://www.facebook.com, ambayo ni ambapo Facebook anataka mimi niende.
Lakini basi kama sisi kuangalia ombi ijayo, na tumeona hii kabla,
taarifa ya nini majibu yao ya pili ni.
Hasa kwamba wanataka mimi sasa kwa kwenda toleo SSL wa Facebook.
>> Hivyo hapa ni fursa.
Hii ni hulka ya ajabu muhimu ya mtandao tu na HTTP.
Kama mtumiaji wa mwisho kama Facebook anataka mimi kukaa juu ya toleo salama wa zao
tovuti, kubwa.
Wao kuelekeza yangu kwa mwenyewe.
Na hivyo mimi hawana hata kufikiri juu ya kwamba.
>> Lakini nini kama kati ya uhakika A na B, kati ya wewe na Facebook, kuna baadhi ya
mtu mbaya, kuna baadhi ya mfumo msimamizi katika Harvard ambaye ni curious
kuona ambaye ni rafiki yako.
Au kuna baadhi ya -
miaka iliyopita, hii kutumika kwa sauti mambo -
lakini kuna baadhi ya taasisi za serikali kama NSA ambaye ni kweli nia
katika nani wewe poking katika Picha.
Ambapo ni fursa huko?
Naam, hivyo muda mrefu kama mtu ana kutosha kiufundi savvy na kuwa wanapata
mtandao wako halisi juu ya Wi-Fi au baadhi ya waya za kimwili,
nini inaweza kufanya nini?
>> Naam, kama uko kwenye mtandao huo kama wewe na wao kujua kitu kuhusu
TCP / IP na IP na DNS na jinsi wote wa kazi kwamba, nini kama kwamba
mtu katikati, nini kama kwamba Taifa Shirika la Usalama, chochote
inaweza kuwa, lakini kile kama chombo tu kwamba anajibu kwa haraka zaidi kuliko Facebook
yako HTTP ombi na anasema, oh, mimi ni kuungana.
Kwenda mbele, na hapa ni HTML kwa facebook.com.
>> Kompyuta ni pretty darn haraka.
Hivyo unaweza kuandika mpango mbio juu ya server kama nsa.gov kwamba wakati
kusikia ombi kutoka kwenu kwa facebook.com, kwa haraka sana nyuma ya
scenes anapata halisi facebook.com maamuzi kikamilifu [? esque] salama?
SSL uhusiano kati ya NSA na kati ya Facebook, kupata kwamba HTML sana
salama kwa ukurasa wa kuingilia, na kisha Server NSA tu anajibu na wewe
pamoja na ukurasa wa kuingia facebook.com.
>> Sasa jinsi wengi wenu bila hata taarifa kwamba wewe ni kutumia Facebook juu HTTP
bado katika hatua hiyo kwa sababu wewe wameweza ajali kushikamana na nsa.gov na
si kuungana?
URL si kubadilisha.
Yote hii ni kuwa kufanyika nyuma ya pazia.
Lakini wengi wetu, mimi mwenyewe pamoja, pengine bila taarifa
undani vile madogo.
>> Hivyo unaweza kuwa na kikamilifu workable uhusiano kati ya wewe na nini
nadhani ni kuungana, lakini kuna kinachojulikana mtu katikati.
Na hii ni neno la jumla kwa ajili ya mtu katika mashambulizi ya katikati ambapo una baadhi ya
chombo kati ya wewe na B hatua hiyo ni namna fulani kufanyia, kuiba, au
kuangalia data zako.
Hivyo hata SSL si surefire, hasa kama tumekuwa mkadanganywa katika
si kugeuka juu kwa sababu ya jinsi gani hawa taratibu za msingi kweli kazi.
>> Hivyo somo leo basi pia ni kama wewe kweli unataka kuwa Paranoid -
na hata hapa kuna vitisho -
lazima kweli kuanza kupata katika tabia ya kuandika katika https://www
chochote jina la uwanja wewe kweli huduma ya juu.
>> Na kama kando pia kuna jingine tishio na
kuhusu kikao cha utekaji nyara.
Mara nyingi sana wakati wa kwanza kutembelea tovuti kama facebook.com, isipokuwa
server imekuwa kimeundwa kusema kwamba kwamba muhuri mkono ni kuweka juu yenu
jana lazima kupata yenyewe, yako browser ili vizuri sana, juu ya
kutembelea mambo kama facebook.com google.com, twitter.com, browser yako
yanaweza kuwasilisha kwamba muhuri mkono tu kwa chombo chini na alisema, hakuna.
Kutumia SSL.
>> Lakini ni kuchelewa mno katika hatua hiyo.
Kama tayari kutumwa mkono wako muhuri, cookie yako, katika wazi na
hakuna SSL, una kupasuliwa pili mazingira magumu ambapo mtu sniffing
trafiki yako, kama roommate au NSA, wanaweza kutumia kuki huo, na
na kidogo ya savvy ya kiufundi, sasa ni kama yake au yeye mwenyewe.
>> Mashambulizi mwingine waweza kuwa na mawazo kuhusu.
Moja hii ni kweli juu ya wewe kama parafujo hii hadi katika kuandika baadhi tovuti ya kwamba
namna fulani anatumia SQL.
Hivyo hapa, kwa mfano, ni screen risasi ya kuingia Harvard.
Na huu ni mfano ujumla ya kitu fulani na
username na password.
Super kawaida.
Hivyo hebu kudhani kwamba SSL ipo na hakuna mtu katikati au
kitu kama hicho.
Sasa sisi ni kulenga ya server kificho kwamba unaweza kuandika.
>> Naam, wakati mimi aina katika jina la mtumiaji na password, tuseme kwamba huduma ya PIN
ni kutekelezwa katika PHP.
Na unaweza kuwa na baadhi ya kanuni juu ya kuwa server kama hii.
Kupata jina la mtumiaji kutoka super baada kimataifa na kupata password, na kisha
ikiwa wao ni kutumia baadhi pset7 kama kanuni kuna kazi ya swala
kwamba wanaweza kufanya kazi hii.
Kuchagua nyota kutoka kwa watumiaji ambapo jina la mtumiaji sawa na kwamba ni sawa na password kwamba.
>> Kwamba inaonekana, katika mtazamo wa kwanza, kabisa nafuu.
Hii ni halali syntactically PHP code.
Kimantiki kuna kitu vibaya na hii.
Takribani kuna baadhi ya zaidi ya mistari ambayo kweli kufanya kitu na
matokeo kwamba anakuja nyuma kutoka database.
Lakini hii ni hatari kwa sababu zifuatazo.
>> Taarifa kwamba, kama raia mwema, Nimetia katika quotes, moja
quotes, jina la mtumiaji.
Na mimi kuweka katika quotes moja password.
Na kwamba ni jambo zuri kwa sababu wao ni si walidhani kuwa namba.
Kwa kawaida wao wanaenda kuwa maandishi.
Hivyo mimi nina kunukuu wao kama masharti.
>> Na kama mimi sasa mapema zaidi nini kama - na nimekuwa kuondolewa risasi kutoka
PIN huduma muda -
nini kama mimi kujaribu kuingia kama Rais [? Scroob?]
lakini mimi kudai kwamba password yangu ni 12,345 'AU '1' = '1, na ilani
nini mimi si kufanyika.
Sikuwa karibu nyingine moja kunukuu.
Kwa sababu mimi nina pretty mkali hapa kama mtu mbaya.
Na mimi nina kuchukua wao ni uko si nzuri sana na yako
PHP na MySQL kanuni.
Mimi guessing kwamba wewe si kuangalia kwa uwepo wa quotes.
>> Hivyo kile tu kilichotokea ni kwamba wakati yako mtumiaji typed katika kamba kwamba,
swala wewe kuhusu kujenga inaonekana kama hii.
Na kwa muda mrefu hadithi fupi, ikiwa wewe na kitu pamoja au wewe au kitu
pamoja hii ni kwenda na kurudi mstari kutoka database.
Sababu ni daima kesi hiyo ni sawa na 1 1.
>> Na kwa sababu tu wewe Hawakutarajia kwamba watumiaji yako, nzuri au mbaya, ili
kuwa na apostrophe katika jina yao wewe tumemuumba swala SQL kwamba bado
halali, na kurudi, matokeo sasa zaidi kuliko unaweza kuwa na lengo.
Na hivyo hii guy mbaya sasa ina uwezekano watumiaji katika server yako
kwa sababu database yako ni kurudi mstari hata kama yeye au yeye hana wazo nini
[? Scroob ya]? Password halisi ni.
>> Oh, mimi barabara typo hapa.
Mimi lazima wamesema password sawa 12,345 kama uliopita
mfano au 1 sawa na 1.
Mimi itabidi kurekebisha kwamba online.
>> Hivyo kwa nini sisi kuwa wewe kutumia hoja kazi pamoja na alama swali?
Moja ya mambo ya kazi ya swala haina kwa ajili yenu ni inafanya kuhakikisha kwamba
wakati kupita katika hoja baada ya koma hapa kama hii ya swala
kwamba ni kweli alimtuma Mbegu inaonekana kama hii.
uglier mengi ya kuangalia, lakini nyuma mikwaju wamekuwa moja kwa moja
kuingizwa kuepuka just kwamba sindano shambulio kwamba mimi ilionyesha
wakati iliyopita.
>> Sasa fun XKCD kwamba mimi walidhani Ningependa kuvuta hapa kwamba hopefully lazima sasa kuwa
zaidi kidogo ya kueleweka hii ni moja hapa.
>> kidogo kidogo?
Labda tunahitaji zaidi kidogo mjadala juu ya hilo.
Hivyo hii ni akidokeza mtoto mdogo aitwaye Bobby ambaye kwa namna fulani kuchukuliwa
faida ya tovuti ambayo ni ya haki kuamini kwamba yale mtumiaji typed
katika si, katika ukweli, SQL kificho, lakini kwa kweli ni kamba.
>> Sasa unaweza kukumbuka kwamba tone -
unaweza kuwa na kuonekana hii - tone njia kufuta meza, kufuta database.
Hivyo kama wewe kimsingi kudai kuwa jina lako ni Robert "; droptabl
estudentsomething,]
unaweza vizuri sana hila database si tu katika kuangalia kwamba wewe ni
kweli Robert, lakini pia semicolon kuendelea na kuacha meza.
>> Na hivyo SQL sindano mashambulizi unaweza kweli kuwa tishio kama hii
ambapo unaweza kufuta data ya mtu, unaweza kuchagua datas zaidi ya
lengo, unaweza kuingiza au update data.
Na unaweza kweli kuona hii juu ya saa nyumbani zoezi, si kwa makusudi
madhumuni lakini tu kwa ajili ya kufundishia, ni wakati wowote wewe ni ilisababisha kuingia
katika tovuti, hasa aina fulani ya si sana ya umma, maarufu sana tovuti,
jaribu kuingia katika kama Yohana O'Reilly au mtu aliye na
apostrophe katika jina lao.
Au kimaandishi tu aina apostrophe, hit Enter, na kuona nini kinatokea.
>> Na mara nyingi, huzuni, watu si sanitized pembejeo zao na
alihakikisha kwamba mambo kama quotes au semicolons ni alitoroka.
Ambayo ni kwa nini katika pset7 sisi kutoa wewe hii kazi swala.
Lakini si chini ya kufahamu hasa nini anafanya kwa ajili yenu.
>> Hivyo kwa kuwa alisema, kufurahia kutumia mtandao wiki hii.
Na sisi kuona juu ya Jumatatu.
>> Saa CD50 ijayo.
>> [MUSIC]