[MUSIC] DAVID J. Malan: Yaxşı. Belə ki, bu CS50 və bu həftə 10 sonudur. Belə ki, bəzi bu görmüşəm bilər artıq, lakin gec dövr keçirilir Mən oxumaq istədiyiniz düşündüm ki, bir makale və sonra bir pasaj bir göstərmək boyalar ki, üç dəqiqəlik video eyni şəkil. Mən, həqiqətən dokunaklý hekayə idi ki, bu kəsişmə, fikir həqiqətən çekici ilə real dünya texnologiya istifadə edir. Məqalə adlanır Belə ki, "bir oğlan Qatar oversleeps, Google Maps istifadə edir . 25 il sonra ailə tapmaq "Və etmək bəndlərin ilk bir neçə idi "Saroo beş yaşında idi o getdi üçün çalmak onun yaşlı qardaşı ilə bir sərnişin qatarının dəyişmək iki saat bir şəhər onun kiçik doğma edir. Saroo yorğun oldu və bir haqqında hopped O, fikir yerləşir yaxınlığında qatar onun qardaşı, sonra yuxuya edilib. O uyandýrdý zaman o, Calcutta idi üz təxminən 900 km. Saroo onun yolu tapmaq üçün cəhd geri, lakin o bilmirdi məmləkəti adı. Və böyük kiçik bir savadsız oğlan kimi ona unudulmuş uşaqların tam şəhər ev almaq faktiki olaraq heç bir şans. O qədər bir müddət küçə uşaq olmuşam əyri yerli qəbul Agentliyi Avstraliya neçə ilə onu kim onu ​​gətirmişdir Hobart, Tasmania yaşayır. Saroo öyrəndim, orada köçürülüb İngilis dili və böyüdü. Lakin o, axtarır dayandı heç vaxt ailəsi və məmləkəti. Onilliklər sonra, o, Google aşkar Earth və sonra dəmir parçaları. Və özü müəyyən radius verilməsi o idi düşündüm nə qədər əsaslanır asleep və necə sürətli o qatar fikir gedirdi, o qədər artıb istədiyiniz bilirdi isti iqlim, o, o danışıb bilirdi Bir uşaq kimi Hind və o, bildirib edilmişdir ediyorum o kimi baxdı ki, Şərq Hindistan idi. Nəhayət, scouring il sonra peyk fotoşəkilləri, o bir neçə saxlaya tanınır. Və yönetici sohbet sonra yaxınlıqdakı şəhər və Facebook səhifəsində, o, həyata o ev tapıldı ediyorum. " Belə ki, burada daha sonra izah edən video onun perspektiv ki, nağıl. [Video playback] -Bu 26 il əvvəl idi və mən yalnız beş çevirmək. Biz qatar stansiyası və var birlikdə bir qatar mindik. Qardaşım mən qalmaq lazımdır bildirib burada və geri gəlmək lazımdır. Və mən yalnız, bilirsiniz, yaxşı, fikir mən həmçinin yalnız yatmaq və bilər o, yalnız mənə oyanmaq lazımdır. Mən növbəti gün ayılmaq zaman, bütün arabası çıxmış bir boş idi qatar alaraq bir hayalet qatar Mənə harada olduğunu bilmirəm. Mən Avstraliya üçün qəbul edilib bir Avstraliya ailə. Və Ana Odam ilə təltif etdi Hindistan xəritəsi, olan o mənim lampa yanında qoydu. Mən ki, xəritə görən hər səhər uyandýrdý və bu səbəbdən, bu növ saxlanılır xatirələri diri. İnsanlar sizə çalışdığınız, demək ki, bir ot tayası bir iynə tapmaq. Saroo, tapmaq olmaz. Hesab edirəm ki, yerlərdə flaşlar istiyorum Mən getmək üçün flaşlar istifadə mənim ailə üzləri. Anam oturan şəkil var idi aşağı onun ayaqları ilə keçdi yalnız öz cry izləyir. Həyat yalnız belə çətindir. Bu mənim xəzinə idi. Və mən Google Map axtarır və Google Earth həmçinin var həyata keçirilir. Bir dünyada mən yakınlaştırmak bilər Bütün bu fikirləri və başladı nə imkanları ki, Bu, mənim üçün nə edə bilər. Mən özüm deyib, yaxşı bilirsiniz, bütün foto var xatirələri və olduğunuz İşaretleri və Bildiyiniz nə şəhər kimi görünür. Bu proqram ola bilər ki, yol geri tapmaq üçün istifadə edə bilərsiniz. Mən bir nöqtə qoymaq lazımdır, yaxşı, fikir Bir radiusda Calcutta Train Station Siz axtarış etmək lazımdır ki, xətt Bu sahədə ətrafında. Mən bu qatar relsləri rast gəldi. Və mən aşağıdakı başladı və mən gəlib əks bir qatar stansiyası xatirələrimi idi ki, eyni image. Hər şey uyğunlaşdı. Mən yalnız Yep, düşündüm. Mən gedirəm yerləşir bilirik. Mən yalnız xəritə imkan gidiyorum ki mənə rəhbərlik etmək mənim rəhbəri və götür mənim doğma geri. Mən evin ağız gəldi Mən anadan və ətrafında getdi ki, haqqında on beş metr köşedeki. Üç xanımlar xaricində var duran bir-birinə bitişik. Və orta irəli çəkildi. Və mən yalnız bu, fikir Sizin ana deyil. O irəli gəldi, o mənə sarıldı və biz beş dəqiqə orada idi. O, mənim əl tutdu və o, mənə etmişdir ev və telefonu var və o bacım və demək qardaşım çaldı Sizin qardaşı yalnız bütün var ki, ani bir qarabasma kimi ortaya çıxdı. Və sonra ailə idi yenidən qovuşmaq. Hər şey yaxşıdır. Mən ana yardım. O üz slaving etmək yoxdur. O, qalan çıxara bilər sülh onun həyat. O, ot tayası bir iynə olmuşdur amma iynə var idi. Hər şey var. Biz dünyada hər şey bir düyməsinə tap edir. Amma iradə var və sonra o istəyən müəyyən. [END video playback] Belə ki, həqiqətən, şirin hekayə. Və bu, həqiqətən kifayət qədər xatırladır bir qədər əldə edilmişdir ki, mövzu allıq sonlarında diqqət, daha milli ümumi. MOOCs edir, xüsusən gec mərhələsi. Bu kütləvi və açıq MOOCs CS50 biri olan online kursları. Və insanlar üçün, necə söhbət Məsələn, Humanitar həqiqətən deyil qədər alıcı və ya deyil təxminən kimi dəbdə onlar bir dəfə idi kimi. Və mən çox, uşaqlar tavsiye ederim kimi Jonathan düşünmək, bazar ertəsi günü etdi 50 çıxmaq və biz bilirik barədə Siz artıq təxminən 50% qalmayacaq başqa kompüter almaq davam elm kurs ki, tamamilə var gözəl və gözlənilir. Çünki mühüm məqsədlərindən biri bu kimi bir sinif həqiqətən edir ilə uşaqlar imkan yalnız bir bu məhsulları bütün necə dərk işləyir və necə bu dünya texnologiya işləri. Belə ki, öz geri zaman aləmlərin, istər ibtidai-med və ya bu humanitar və ya olsun sosial elmlər və ya başqa bir sahədə Ümumiyyətlə, ki, siz uşaqlar gətiririk bəzi texniki masaya fərasət və zaman smart qərarlar qəbul etmək kömək o istifadə və gəlir texnologiyanın tətbiqi Sizin dünya. Məsələn mən gec xatırladıldı lisenziya çox iki olan Mən iki il öncə atdığı dərsləri, texnologiya belə sadə istifadə lakin heç belə çekici. Professor Tom Kelly ilk Nights siz auditoriyaya qəbul etdik varsa. Bu klassik musiqi bir sinif var Bir öyrənmək burada bu mərhələdə musiqi haqqında az şey. Bu, həqiqətən ilk gecə var CS50 olanlar üçün musiqi ideyası borc arasında az rahat və daha rahat. Mənim dövrümdə onlar müxtəlif yolları var idi heç bir musiqi ilə uşaqlar üçün mənim kimi yaşamağa, və sonra uşaq olan onlar idi, çünki həyata edilmişdir beş yaşında. Və sinif, məsələn, yalnız idi bir hər hansı digər ən kimi web, lakin o, Əgər icazə bir haqqinda idi bu musiqi araşdırmaq və geri oynamaq web sinif musiqi klipləri, və bir çox texnologiya istifadə sorunsuz yol. Digər sinfi il sonra mən , grad məktəb, mahiyyətcə, audit Anthro 1010, Giriş burada Arxeologiya. Bu gözəl idi. Və ən çekici lakin super biri aşkar, retrospect, istifadə edir proqram idi ki, müəllim ki, sinif Google Earth istifadə olunur. Biz küçə arasında oturmuşdu bəzi mühazirə zalında. Və siz, məsələn, səyahət bilmədi Yaxın Şərq üçün qazmaq üçün bir müəllim yalnız geri gəlmişdi ki, ancaq ki, faktiki olaraq nə edə bilər Google Earth ətrafında uçan və ki, bir kuşuçuşudur baxaraq o, yalnız dönmüşdü site qazmaq bir həftə əvvəl. Beləliklə, mən, uşaqlar tavsiye ederim xüsusilə humanitar getmək Bundan sonra o şöbələri geri class son layihələr cəlb Siz və ya öz fikir və bax sizin ilham üçün nə edə bilər yalnız nə humanitar və ya kənarda öz yataqlarında bu cür bir az biz kəşf etdiyiniz şey burada CS50 edir. Belə ki, rəsm əsəri ilə, fikir biz bu gün iki şeyi həll etməyə cəhd edirik. Bir, siz hissi verməyə cəhd 50 sonra getmək olar. Və xüsusilə, əgər seçmək web-based bir layihə həll olduğu kimi inanılmaz ümumi, siz getmək necə CS50-nin bütün off görülməsi haqqında təlim təkərlər və orada gedən öz və etibar olmayan PDF və ya pset bir dəqiqləşdirilməsi? Bir CS50 etibar olmayan artıq cihaz. Amma həqiqətən özünüz çəkmək olar Sizin bootstraps tərəfindən. Bildirib ki, ilə, son C-based layihələr gözləyirik. Üçün stand istifadə şeyler portativ kitabxana qrafik gözləyirik. Biz yalnız bilirik ki, statistik bir çox insanlar PHP layihələri off yemək və Python və Ruby və MySQL və digər mühit, biz bias bəzi will ki, istiqamətində qeydlər. Amma bir göz atınız geri. Pset7 də verilən Belə ki, biz fakt $ _SESSION mövcud olmuşdur. Bu super qlobal, qlobal idi assosiativ array. Və bu nə imkan vermir? Funksional, nə var ki, Bu bizə verir edir? Bəli? Istifadəçi ID izlemek üçün. Və niyə bu faydalıdır? Bu super daxilində saxlamaq imkanına malik olmaq üçün qlobal JHarvard ya [? Scroobs?] və ya Malan istifadəçi ID zaman o və ya o bir site olub. Eynilə elə. Belə ki, daxil yoxdur təkrar edir. Bu, həqiqətən topal World Wide Web olardı hər dəfə Əgər bir link tıklayan Facebook kimi bir site və ya hər zaman Gmail üçün bir e-poçt tıklayan yenidən kimlik sübut etdi ki, hələ də sizin və sizin roommate var Sizin qədər gəzmiş biləcək Sizin olmadan kompüter. Beləliklə, biz yalnız SESSİYASI istifadə kim xatırlayıram. Və bu necə həyata keçirilir başlıq altında? Bir web istifadə edir ki, necə protokol bir web browser və serverlərin danışmaq, necə bir olan HTTP, nə vətəndaşlığı olmayan protokol, deyək. Və vətəndaşlığı olmayan Mən demək, bir dəfə bir web qoşulmaq, bəzi download HTMLs, bəzi JavaScript, bəzi CSS, sizin Brauzerinizin icon iplik vermir. Siz daimi bağlantısı yoxdur server adətən. Vəssalam. Saxlanılır heç bir dövlət var daim. Belə SESSİYASI belə necə həyata keçirilir Siz hər zaman ziyarət şəkildə yeni səhifə, veb xatırlayır Sən kimsən? Əsas həyata nədir ətraflı? Onu həyata bağırmaq. Bir söz var. Cookies. Bütün hüquqlar. Cookies belə. Yaxşı, necə cookies istifadə olunur? Biz cookie adətən Xatırladaq ki olacaq informasiya yalnız bir parça. Və tez-tez böyük təsadüfi deyil sayı, lakin həmişə. Və cookie sabit haqqında əkilir sürücü və ya kompüter RAM belə ki, həmin yenidən hər dəfə veb-brauzerinizin ən xatırladır server, mən istifadəçi 1234567 edirəm. Mən istifadəçi 1234567 edirəm. Və belə uzun server yad edib ki, istifadəçi 1234567 edir JHarvard, veb yalnız icra edəcək Əgər siz deyənlər var. Və biz bu cookies təqdim Xatırladaq ki sort bir şəklində və virtual əl stand. Bu yalnız HTTP başlıqlarını göndərilən oldu siz onu kim ki, server xatırlatmaq Siz düşünür. Əlbəttə ki, bir təhlükə var. Bu bizə nə təhlükə açmaq əgər biz əhəmiyyətli bir klub növ istifadə etdiyiniz və ya bir oyuncaq park mexanizmi biz kimik xatırlayaraq üçün? Əgər kimsə çerez surəti və oğurlamaq edin öz yığıncağını, belə ki, siz danışmaq başqası və biclik bilər veb çox güman yalnız gedir siz iman. Belə ki, geri gəlmək lazımdır. Bu gün digər mövzu kənarda Çünki səlahiyyət də danışır çox qorxudan dünya yaşadığımız və yalnız nə qədər sizə nə web, nə qədər siz hətta nə Mobil telefonlar bu gün ola bilər arasında hər kəs tərəfindən həqiqətən izlenen Siz və point B. Və Ajax, geri. Biz bu da qısaca yalnız baxdı siz onu istifadə etdiyiniz baxmayaraq dolayısı pset8 siz istifadə etdiyiniz çünki Google Maps və istəyirik, çünki Google Earth istifadə edərək. Google Maps və Google Earth yoxdur Sizin üçün bütün dünya download masa üstü, Aydındır ki, andan pset8 yük. Bu dünyada yalnız bir kvadrat downloads və ya yerin böyük bir kvadrat. Və sonra hər dəfə növ sükan arxasında oturmaq sıra həyata fark bilər - xüsusilə yavaş bağlantısı varsa - siz bir an üçün bəzi boz görə bilərsiniz kimi qeyri-səlis görüntü və ya bir az daha kompüter downloads belə plitələr, olan belə görüntü dünya və ya yer. Və Ajax ümumiyyətlə texnika olan web edirik. Sonra, harita daha çox lazımdır browser olan Ajax, istifadə gedir bir dil və ya texnologiya, özü yalnız bir texnika var. Bu almaq getmək üçün JavaScript istifadə var bir server daha çox məlumat getmək üçün brauzer var nə almaq imkan verir şərq və ya nə qərb var başqa hal-hazırda nə var ki, xəritədə göstərilir. Belə ki, bu bir mövzu ki, bir çox birbaşa və ya qarşılaşacaq dolayısı ilə yekun layihələr vasitəsilə, əgər ki, bir şey etmək üçün seçin eyni dinamik ki çəkərək data bazı üçüncü taraf haqqinda. Beləliklə, biz, həqiqətən, heyecan verici var qabaqda gələn Çərşənbə. Viktorina bir məlumat olan artıq CS50.net edir. Nəzərdən iclası olacaq Bilin ki, Bu 5:30 Bazar ertəsi gəlir. Tarixi və vaxtı artıq yerləşdirilir hesabatı haqqında ki CS50.net haqqında. Və bizə bildirin yoxdur Hər hansı bir sualınız var. Pset8 arada artıq sizin əllərinizdə. Və mənə yalnız bir FAQ ünvanı edək insanlar bəzi stress saxlamaq üçün. Çox hissəsi üçün laqqırtı bir çox Biz ofis saat və bir çox görmək biz müzakirə barədə məlumat bax BUGS bir tələbə kodu həqiqətən bugs. Amma bir şey rast etdiyiniz zaman Google Earth şaqqıltılı plug-kimi və ya hətta iş və deyil siz deyil inamlı, bir deyil [? chamad?] məsələ, bir deyil, bug siz daxil distribution kodu. Bilginize yalnız həyata - Bu planın Z növ - Son dəfə biz bu problemi istifadə müəyyən və biz oxşar qaçdı məsələlər, bir kod line var mahiyyətcə bu ki, service.js, deyir ki, bina açın. Onlar son dəfə keçici biz bu, daha künc hallarda olduğu etdi tələbələr yalnız darn ala bilmədi işə şey dəyişdirmək yalan doğru kodu bir line. Axtarış Əgər siz tapa bilərsiniz service.js vasitəsilə. Siz, çünki mən bu məsləhət görmürük ən qısır mənzərə yaratmaq Kembric, Massaçusets. Bu sözün Dünya dümdüz olacaq Gördüyünüz bütün tədris olunur ki, təqaüdçülər və əlbəttə köməkçiləri haqqında üfüqdə və binalar. Amma həyata hər hansı səbəbdən üçün Google Earth plug-in hələ də görünür buggy bir il sonra, bu, Sizin uğursuzluqla qazanc ola bilər. Belə ki, daha çox göz kurort, istirahət bilirsinizsə binalar off dönüş bu əməkdaşlıq etmir ki, plug-in var Mac və ya PC. Lakin bu yenə son kurort əgər Siz onu bir səhv deyil emin. Olan Hackathon belə. Oyunlarınız bir neçə Siz həyəcanlı almaq üçün. Biz kifayət qədər, bir neçə RSVPs idi. Və yalnız hansı bir şəkil çəkmək gözləyir, mən bir neçə vermək istədiyiniz fikir saniyə bu görüntü geri keçən il. [MUSIC] DAVID J. Malan: Oh, gözləyin. Biz hətta bizim hərfi CS50 Servislerimiz var. [MUSIC] DAVID J. Malan: Belə ki, gözləyir nə var olan Hackathon baxımından. Və bu, imkan olacaq son başlamaq üçün deyil, aydın ola layihələr lakin iş davam son layihələr yanaşı sinif yoldaşları və kadr və qida çox. Və yenə, siz 5:00-da oyaq değilseniz AM biz IHOP yol siz aşağı almaq lazımdır. Bu CS50 ədalətli, eyni zamanda, orgasm edir bütün sinif üçün yerləşir siz, noutbuk və dost olaram kampus bir otağa bəlkə hətta ailə küçədə layihələr sərgiləmək noutbuk üzərində, hündür masalar qida çox və dostları ilə bu kimi fonunda və musiqi, sənaye, eləcə də bizim dostlarımız. Facebook və Microsoft kimi şirkətlər və Google və Amazon və dəstəklədiyini başqaları belə ki, yalnız maraqlı əgər və ya real dünya haqqında eşitmə real dünya xalqları ilə söhbət Staj və ya tam imkanları, bilirsiniz ki, bizim dostlarımız bəzi sanayi olacaq. Biz şəkillər və bir neçə aşağıdakı kimi burada boyasıdır. [MUSIC] DAVID J. Malan: Yaxşı. Belə ki, sonra CS50 ədalətli deyil. Belə ki, indi bir hekayə demək davam edək həqiqətən ümid edirəm siz həvalə edəcək son layihələr kimi şeylər üçün. Toxum sizin üçün bir neçə kiçik şeyi bir Belə ki, mind üçün son layihələri ya və ya ümumiyyətlə üçün layihələr sonra həll etmək üçün qərar qəbul edə bilər gedişində bu bütün sənədləşdirilmiş burada CS50 manual.cs50.net haqqında biz çox olduğu manual Texnikaları sənədləşdirilmiş. Və bu yalnız stenoqrafiya notation edir də mövcud olduğunu söyləyən dünya şeylər SMS e-poçt çağırıb bir xülya yoludur geçitleri, deyərək, dünyada server var ki, e-poçt çevirmək üçün necə mətn messages. Belə ki, istədiyiniz son layihə üçün əgər mobil temalı bir növ yaratmaq dost bildirmek üçün imkan verir ki, xidmət kampus hadisələr və ya istifadəçi və ya D Hall nə xidmət edir ki, gecə və ya hər hansı bu cür siqnalı xüsusiyyəti, bir o göndərilməsi kimi sadə bilirik ki, PHPMailer ilə e-poçt siz pset7 üçün istifadə və ya gördük ola bilər qısa bir həftə və ya əvvəl etmək bu kimi ünvanları. Və əslində, mətn bu hərfinin bilərsiniz Dostuna limitsiz texting var plan və istəmirəm onlara $ 0.10 tapşırılsın. Amma dost bir e-poçt göndərmək əgər Siz və ya Verizon var bilən AT & T Gmail-dən istifadə və yalnız göndərilməsi nə onların telefon nömrəsi var sub domain, siz həyata mətn mesajı göndərir. Amma bu o şeyi biridir diqqətli olmalıdır. Əgər ötən il CS50 vasitəsilə cüce edin Mən bunu düşünürəm videos, bir dəhşətli, Mən kodu yazıb dəhşətli, dəhşətli səhv 20.000 mətn göndərilməsi bitti messages bizim yaşayır sinif tələbələr. Və yalnız ona görə kimsə qeyd edir ki, onlar çox mətn əldə edilmişdir Mənə mesaj mən vardımı tez Control C hit para ki, prosesi dayandırmaq. Control C, siz geri, sizin dost sonsuz loop hallarda. Belə ki, biz yalnız verilmiş güc ehtiyatlanmaq Siz olduqca məsuliyyətsiz, ən güman ki, öz təcrübəsinə əsaslanır. Lakin internet və var bir müddət olmuşdur. Bütün hüquqlar. Textmarks.com belə. Belə ki, bu bir web sitesidir. Və orada digər dəstələri var həm də faktiki istifadə etdiyiniz il sinfi edə bilmək kimi mətn mesajları almaq. Təəssüf ki, mətn mesajları göndərir kimi e-poçt göndərilməsi kimi asandır. Alma, xüsusilə bir az çətindir Siz bir etmək istəyirsinizsə yalnız o sexy qısa kodları uzun beş və ya altı rəqəm. Belə ki, məsələn, il siz olduğunuz və - bir mətn mesajı göndərmək üçün edə habelə bu cəhd edə bilərsiniz - 41411 üçün. Və buna görə telefon nömrəsi var bu başlanğıc. Və 41411 mesaj göndərmək əgər - Mən sadəcə, burada belə 41411 onu yazmaq lazımdır - və onlara bir məktub göndərin Shuttle Boy üçün SBOY istəyirəm. Və sonra bir şey yazın Mather quad kimi. Belə ki, mətn mesajı göndərmək ki, telefon nömrəsi. Bir neçə saniyə ərzində geri almaq lazımdır ki, CS50 Shuttle bir cavab Mekik olan Boy xidmət, biz yaşadığınız planlaşdırma proqram orada bir müddət internet. Və cavab verəcəkdir mətn mesajı vasitəsilə siz. , Biz bir sinif kimi nə Çünki bir proqramçı, proqram yazmaq üçün mətn ilə pulsuz hesab yapılandırılmış Mətn mesajları dinləmək işarələri göndərdi ki sayı SBOY üçün. Və nə etdiklərini irəli o mətn Bizim PHP-based haqqinda kimi mesaj HTTP parametrləri burada etdi. Bu telefon nömrəsi ilə Bu istifadəçi Bu mətn mesajı göndərdi. Istədiyiniz nə ilə. Belə ki, sonra bir proqram yazdı SBOY Mather kimi bir simli qəbul quad, biz bunu analiz. Biz anlamaq olduğu fəzalarında sözləri arasında var. Və bir sinif kimi biz qərar necə cavab. Və indi cəhd Əgər, misal üçün, Bir ərzində cavab vasitəsilə görmək lazımdır neçə saniyə növbəti bir neçə Servislerimiz gedir Mather olan quad hər hansı əgər. Və digər dayanacaqları var. Siz Boylston və ya bu cür başqa edəbilərsiniz kampus vermir və bu, olmalıdır Bu sözləri tanımalıdır. Parse.com belə. Bu olduğunuzu başqa bir xidmətdir üçün bəzi tələbələr işarə gözəl ki, son layihələr bir üçün pulsuz ki, istifadə ağlabatan məbləği. Və mən parse.com getmək əgər siz görürsünüz Bu alternativ ki, həqiqətən kimi bir şey olan öz MySQL verilənlər bazası. Və səmimi, yalnız var mesmerizing cür. Bu daxilində var nə bir buludlu gün hətta bulud. Belə parse.com bir etmək üçün imkan verir maraqlı şeyi dəstə. Və digər alternativləri var Bu orada. Məsələn, onları istifadə edə bilərsiniz geri sonuna verilənlər bazası. Belə ki, sizə lazım deyil bir web hosting şirkəti. Siz ehtiyac yoxdur MySQL verilənlər bazası. Siz əvəzinə geri son istifadə edə bilərsiniz. Sizin üçün bir mobil layihə yapýyorsun edin Android və ya iOS və ya kimi, bilirsiniz ki, push xidmətləri kimi şeylər var belə ki, sizin dostlara siqnallar təkan ola bilər və ya istifadəçi ev ekranlar. Və sonra digər bir dəstə xüsusiyyətləri də. Əgər maraq varsa, bu kontrol onlar kimi web sites və web saytları yalnız görmək necə bir çox digər xalqların omuz etmək üçün durmaq bilər Öz həqiqətən sərin proqram. İndi identifikasiyası, bir FAQ baxımından necə həqiqətən zəmanət yoxdur edir Sizin istifadəçi kampus insanlar var ki, Harvard tələbə və ya fakültə və ya ştatların? Belə ki, CS50 öz identifikasiyası var xidmət CS50 ID çağırıb. Ki, URL gedin və sizin məhdudlaşdıra bilər bir Harvard ilə hər kəs üçün web ID, məsələn. Belə ki, idarə edə bilərsiniz ki, bilirik. Siz uşaqlar iş olmamalıdır deyərək, sizin Harvard ID nədir? Sizin Harvard PİN nədir? Mənə indi bu şey edək. Biz ki, bütün edəcəyik. Və nə biz geri verəcəyik edir Birinin adı və e-mail, lakin deyil həssas şey. Bir mobil cihaz bir app, bu, ola bilər, bir mobil cihaz haqqında iş, lakin kifayət qədər ki, nəzərdə deyil. Belə ki, qeyri mənasız sərf çıxacağıq vaxt məbləği bunu. Beləliklə, mən mane olacaq İndi ki, marşrut. Bu, həqiqətən üçün nəzərdə tutulmuşdur web-based applications. Belə ki, web hosting. Sizə görməmişik əgər Kursun ana - biz bir hekayə başlamaq lazımdır və burada - web hosting bütün ödənilməsi haqqında adətən xidmət məxsus server keçiriləcək bir var ki, internet üzrə başqası tərəfindən IP ünvan, və sonra qoymaq üçün bu haqqinda. Onlar adətən e-poçt vermək hesabları və verilənlər bazası və digər bu kimi xüsusiyyətləri. Bilin ki, siz həqiqətən istəmirsinizsə, belə ödəmək ki, URL getmək orada CS50 əslində bir qeyri-mənfəət vardır siz istifadə edə bilərsiniz ki, haqq-hesab həqiqətən http://project yoxdur Aracın daxili son layihə üçün. Həqiqətən bir şey istəyirsinizsə, isawyouharvard.com kimi, ki, domen adı əldə edə bilərsiniz - baxmayaraq ki, ki, xüsusi bir - və sonra bir onu hosting haqqında getmək bilər biz kimi ictimai web server təklif edə bilər burada size uşaqlar. Və əslində tanımadığı halda, sizə heç olsanız isawyouharvard.com, bir var gedin. Lakin iki, bir gənc olduğunu bilirik Çox iki Toor üçün Tej ilə qadının adı il əvvəl, üç il əvvəl olmuş Bir-iki gün baş verən CS50 məzunları ki, CS50 ədalətli bir e-poçt göndəriləcək əvvəl onun evini poçt siyahısına və voiture üçün. İki gündən sonra CS50 ədalətli tərəfindən, o, idi istifadəçi yüzlərlə bütün sürünən hər öz saytında digər onlar görmüşdü necə söyləyərək onun və ya onun kampus. Belə ki, CS50 sevimli biri dən müvəffəqiyyət hekayələri bir CS50 yekun layihəsi. Belə ki, necə bir web qoyulması haqqında getmək yoxdur internet ki, istəyirsiniz? Bəli, bir neçə belə var burada maddələr. Bir Belə ki, bir domen adı almaq lazımdır. Ci yerlərin dəstələri var Dünyanın bilərsiniz olan bir domen adı almaq. Və məsələn, biri gəlir ki, bu məşhur yalnız çünki və bu ucuz adlanır namecheap.com. Amma godaddy.com getmək bilər Orada başqalarının onlarla. Siz dəyərləndirməyə qədər oxuya bilərsiniz. Lakin çox hissəsi üçün deyil Fərq kimə sizi bir domen adı almaq. Onlar qiymət dəyişir və onlar şəkilçi dəyişir. . Com kimi suffixes. Net, . Org,. Io. Tv, həmin faktiki qiyməti dəyişir. Amma biz kimi bir şey etmək istəyirdi cats.com biz bu veb bilərsiniz Axtar basın. Ehtimalla bu bir qəbul edilir. Amma görünür, catsagainst.com mövcuddur. pluscats.com mövcuddur. Lovecats, catscorner, dampcats.net. Bu ümid yalançı Bütün təsadüfi yaradılan. Siz cats.pw $ 1500 yalnız istəyirsinizsə, bir az dəlilik var. Belə ki, kimsə, həqiqətən, bütün up aldı edib Burada pişik bağlı domen adları üçün qiymətləri müxtəlif. Bir kənara olaraq, görək. Kim cats.com var? Uşaqlar da var Bilin ki, sizin ixtiyarınızdadır ədalətli İndi inkişaf etmiş əmrləri. Mən sözün daxil edə bilərsiniz kimi cats.com kimdir? Və çünki yol internet quruluşu həqiqətən bilərsiniz olan bu qeydə alınıb. Göründüyü kimi bu şəxs [işitilemez] İş bir proxy xidmətindən istifadə. Belə ki, kim cats.com istəmir malikdir Dünyanın kim bilmək. Belə ki, onlar qeydiyyatdan sonra vasitəsilə əgər bəzi təsadüfi gizlilik xidməti. Amma bəzən, həqiqətən, faktiki sahibləri almaq. Siz etdiyiniz xüsusilə, əgər bu, yəni bazı başlanğıc və həyata həqiqətən bir domen adı istəyirik və sen üçün başqa heç kimsə ödemek Bu, əlaqə anlamaq olar Beləliklə məlumat. Lakin maraqlı budur. Mənə bu hissəsini yuxarı edək. Belə ki, bu eyni çıxdı edir. Və bu, yalnız tacky deyil. Belə ki, yəqin cats.com ola bilər doğru qiymət üçün sizin. Amma burada maraqlı nə var ki, adı serverləri - Bu nə ad cəmi sui-istifadə edir server olması ehtimal - adınız server olması ehtimal deyil thisdomainforsale.com. - Biz, həqiqətən, kimi bir şey seçerseniz Gəlin bir az daha çox bir şey seçmək qanuni, google.com olan kimi və burada diyirləyin. Belə ki, burada - nə var oldu? Maraqlı. Kim Beyond deyil - nin daha çox aşağı əsas çalışın. Mit.edu kimdir? OK. Bu faydalıdır. Belə ki, bu mən ümid nə. DNS xidmət qanuni istifadə. Burada adı serverləri göstərir aşağıdakı. Bu zaman, deyərək MİT-in yoludur dünyada kimsə, onlar hər yerdə ki, mit.edu və Xit növləri daxil edin, Sizin laptop, Mac və ya PC olub, olacaq birtəhər nəhayət anlamaq ki, nə bilirik ki, dünyada insanların IP ünvanı mit.edu və ya hər hansı bir üçün sub mit.edu da etki alanları və ya hər hansı bir Bu burada server - və bu, həqiqətən, MITs infrastrukturun kimi görünür beklediğiniz kimi olduqca möhkəm. Onlar çox adları server var olan ixtisarı üçün yaxşıdır. Və əslində, onlar qlobal olmaq görünür dünyada yayılmışdır. Bu bir dəstə, ABŞ olmaq görünür Asiyada bir neçə, Avropada bir, iki başqa bir yerdə edir. Amma burada nöqtə DNS ki, biz verilən üçün qəbul və olduğunuz ümumiyyətlə böyük Excel cədvəl kimi təsvir ki, İP ünvanları və domen var adlar həqiqətən kifayət qədər inkişaf etmiş iyerarxik xidmət ki, ildə dünya sonlu sayı əslində var mahiyyətcə yerləşir bilirik serverlərin də. coms bütün və ya bütün edir. şəbəkələri, də bütün . Orgs və s. Belə ki, davam və bir domain almaq zaman ucuz Adı ​​və ya kimi bir yerdən adı Daddy ya hər hansı digər web, biri dön Siz lazımdır ki, əsas addımlar Siz hətta son bunu əgər layihəsi qeydiyyatçı söylemek kimə etki alanı satın edirik adı, dünyada kim bilir sizin web IP ünvanlarını, kim Adınızı server edir. Istifadə Beləliklə, əgər, məsələn, CS50 edir və hesab hosting - biz nə dreamhost.com bu haqq-hesab hansı bir məşhur web hosting şirkəti - onlar sizə almaq lazımdır ki, sizə xəbər verəcəkdir etki və dünya demək ki Sizin domen adı server ns1.dreamhost.com, ns2.dreamhost.com, və ns3.dreamhost.com. Amma ki, var. Bir domen adı Alış verilməsi deməkdir Bu pul və əldə mülkiyyət domain, lakin daha çox kimi icarə olsa. Siz onlar Bill sonra bir il üçün almaq və Siz recurringly üçün istirahət Sizin həyat ləğv qədər domen adı. Və sonra onlara kim deyə adı server edir. Lakin o zaman Bitirdiğinizde Sizin qeydiyyatçı. Və orada sizə yalnız qarşılıqlı olacaq web hosting şirkəti, hansı CS50 işində DreamHost olacaq. Ancaq yenə də, daha sənədləşdirmə olacaq siz getmək istəsəniz sizə təqdim ki, marşrut. Siz kurs sonra bunu əgər hosting sonunda sadəcə googling web Şirkət min nəfər olur variantları. Və mən ümumiyyətlə siz tavsiye ederim istifadə edə bilər dostlar xahiş Şirkət gəlir əgər əvvəl yaxşı bir təcrübə onlara var idi. Gecə fly bir çox var, çünki bir oğlan kimi web hosting şirkətləri, bir server ilə zirzəmiyə ki, bir IP ünvanı var. O, bəzi əlavə RAM və sabit disk var yer və yalnız satır web hosting ki, yolu yoxdur hesabları olsa belə, server yüzlərlə idarə edə bilər istifadəçilər və ya istifadəçilər minlərlə. Beləliklə, siz olacaq həyata nə üçün ödəyirlər. Çox bir müddət üçün şəxsi ev üçün səhifə - bu tamamilə məqbul Mən istəyirəm çünki, iki ziyaretçilerin bir ay - I $ 2.95 bir ay kimi, yetirirdi. Və Mən bunu olduqca əminəm Birinin zirzəmiyə. Ancaq yenə də, siz mütləq yoxdur bir uptime zəmanət və ya genişlənmə. Belə ki, daha, siz adətən aradığınız daha bir şey. Yaxşı, nə SSL haqqında? Belə ki, SSL üçün nə istifadə? Də sükan arxasında oturmaq üçün Start Now edək təhlükəsizlik istiqamətləri və hər şeyi ki, bizə zərər bilər. Xüsusən müəssisə kimi öz üzərində. Nə SSL, və ya SSL nə üçün istifadə olunur? Təhlükəsizlik, OK. Belə ki, təhlükəsizlik üçün istifadə olunur. Bu nə deməkdir? Belə ki, SafeSearch Yuva Katmanı üçün dayanır. Və bir URL göstərilir ki, https:// ilə başlayır. Çoxları yəqin ki, yazılmış heç vaxt https://, ancaq tez-tez tapa bilərsiniz ki, Brauzerinizin HTTP-dən yeniden yönlendirilirse Belə ki, hər şey var HTTPS edir şifrelenmiş sonra. Bilginize, SSL istifadə adətən tələb edir ki, bir unikal IP ünvanı vardır. Və adətən unikal IP ünvanını almaq üçün Siz hosting bir web ödəmək lazım Şirkət bir neçə dollar ayda daha çox. Belə ki, bu çox asanlıqla həyata IP satın tərəfindən bu gün həyata ünvan və alqı var SSL sertifikatı çağırıb. Lakin bu gelir ki, həyata bir əlavə dəyəri. Və biz yalnız bir növ, qorxutmaq üçün çalışacağıq kimi bit, hətta mütləq 100% deyil bu nə qoruyucu sizi qorumaq üçün çalışırıq. Belə ki, təhlükəsizlik üçün, mən istədiyiniz fikir ediyorum burada təsadüfi segue növü yoxdur. Siz CS50 mühazirəsi bilirik bilər videos, bizim istehsal komanda olmuşdur Mən, həqiqətən, gözəl alma var azarkeş kimi kampus fotoqrafiya və hava ən son fotoqrafiya. Əgər axtarmaq və görürsünüzsə bir az kamera ilə uçan bir şey, faktiki CS50 ola bilər. Və mən yalnız mən dəqiqədə bölüşmək istədiyiniz fikir komanda var görüntülər bəzi toplanmış, xüsusilə biz baxmaq kimi yaz dövr və sonrakı düşür. Əgər hər hansı bir bacarıq varsa fotoqrafiya, videography, biz ki, Siz iştirak etmək üçün sevgi pərdə arxasında. Bir həftə bu detallar, lakin daha çox. [MUSIC] DAVID J. Malan: a var çıxır üst miniatür golf Biz bilirdik heç vaxt ki, stadionu. [MUSIC] DAVID J. Malan: Siz görə bilərsiniz orada vızıltı ilə təsvir. [MUSIC] DAVID J. Malan: Burada ən yaxşı hissəsi ki, sol Jogger watch. [MUSIC] DAVID J. Malan hansı başqa bir misal siz ki, texnologiya ilə edə bilərsiniz yalnız tangentially, səmimi, təhlükəsizliyi ilə bağlı. Amma mən bir daha olacağını düşündüm yalnız təhlükəsizlik, deyərək fun yol. Beləliklə, biz sizə uşaqlar qorxutmaq bilməz əgər Bakalým İndi bir neçə bir qədər deyil yalnız hədə-qorxu, həm də əsas nə bu təhdidlərin dərk Siz irəli bilərsiniz hərəkət edir ki, müdafiə etmək olub necə və özünüz bu şeyi qarşı və siz kimi nəzərə almağı ən və ya deyil kimi qərarlar qəbul daxil etmək və ya ki, e-poçt göndər ki, web daxil etmək və ya istifadə kiber kafe-in Wi-Fi giriş Bilirsiniz point ki, nə təhdidlər ətrafında dəlillər vardır. Belə ki, Jonathan bir şey istinad Bazar ertəsi bunu bəyənir. O, bir pəncərə ekran shot idi. Bu bir Mac edir. Lakin bir çox yüklü Mac və ya PC proqram? Aydındır ki hər kəs. Necə bir çox çox fikir verdik Parolu yazaraq etmək istendiğinde? Mən səmimi, hətta mən deyil deməkdir. Belə ki, bizim bir neçə yaxşı paranoid olan at. Amma ne hesab əslində burada edir. Tipik Mac və ya PC var On bir yönetici hesabı. Və adətən istifadə yalnız bir istəyirik bir dizüstü ən azı bu gün. Belə ki, haqq-hesab, Malan ya JHarvard və ya onun nə olursa olsun, edir yönetici hesabı. Və nə o deməkdir ki, siz var bilgisayarınıza giriş tapmaq. Siz istədiyiniz bir şey quraşdıra bilərsiniz istədiyiniz bir şey silin. Çünki bir qayda olaraq bu gün, il bundan əvvəl-ci il tarixli dizayn qərarları, ən proqramin yüklü olur yolu bir administrator kimi. Və Mac və ya PC azı olsa artıq smart kifayət kazanılmış ən son incarnations illər Mac OS və Windows run deyil kimi default istifadəçi adı administrator, bəzi download zaman yeni internet off proqram və cəhd bərpa, yəqin ki, olacaq Parolu üçün istenir edir. Amma tutmaq o nöqtədə, sen edir sözün sizin açarları təhvil artıq kompüter təsadüfi hər hansı Proqram yalnız nazil yüklemek üçün imkan bunu istəyir nə. Jonathan üçün alluded kimi, həyata bunu istəyir ki, demək olar ki, Siz qayğı ki, sizin proqram haqqında, Spotify və ya iTunes və ya hər hansı siz yüklemek üçün çalışdığınız edir. Amma sözün müəllifi etibar etdiyiniz proqram və ya müəllifləri yalnız nə proqramı etmək nəzərdə tutulur. Amma tamamilə heç bir şey yoxdur ən çox ən proqramları dayandırılması silme faylları əməliyyat sistemi, Bəzi şirkət onlara yüklemeyin veb ətrafında trolling ki, şeylər Şifreleme. Və yenə biz növ inşa etdik üzərində bütün infrastruktur etimad il. Və belə ki, yalnız olduğunuz bilirik inanan insanlar təsadüfi və təsadüfi çox hissəsi üçün şirkətlər. Və Jonathan da bəzən alluded həmin şirkətlər özləri növ var bilə-bilə zərərli, bütün sağ? Sony flack bir çox bir neçə il başında əvvəl yüklemek üçün bir adlanır nə insanların kompüter TT_Rootkit dəsti onların bilik olmadan. Bu mahiyyət olduğunu zaman məsələn bir CD aldı ki, onlar kopyalamak və ya etmək istəmədi musiqi off rip, CD ki, , sizin bilmədən, yüklemek bilgisayarınızda bir TT_Rootkit. Çalışır ki, TT_Rootkit yalnız məna proqram administrator ki, potensial olaraq pis şeylər edir. Amma şeylər arasında bu şey özü gizləndi oldu. Belə ki, bəzi olduqca fərasət ola bilər Sizin kompüter və bilirsiniz, yaxşı, mən yalnız Task Manager və ya aça bilər Fəaliyyət Monitor və bütün baxmaq olar ki, arcanely adına proqramları çalışan edilir. Və bir şey şübhəli görünür Mən yalnız onu öldürmək və ya onu silmək lazımdır. Amma ki, bu TT_Rootkit nə. Task çalışan əgər mahiyyətcə ifadə edərək, Manager, özünüzü göstərmək deyil. Belə ki, proqram var idi. Yalnız və yalnız həqiqətən, həqiqətən baxdı çətin hətta tapa bilərsiniz. Və bu adı edildiyini surəti qorunması. Amma təsəvvür edin nə ola bilər başqa görülmüşdür. İndi özünüzü qorunması baxımından. Web sites çox gözəl var aman ki, bu qoymaq onların ana asma kilit nişanlar olan veb təhlükəsiz deməkdir. Bu bankofamerica.com edir bu səhər. Belə ki, az asma kilit simgesini nə düyməsini ildə Bürc yanında var deməkdir? Tamamilə heç bir şey. Bu kimsə necə istifadə bilir deməkdir Photoshop bir şəkil etmək asma kilit simgesini. Bu ki, olduqca sözün kimi müsbət olmalıdır deməkdir kimi istifadəçi siqnal , güvenli web saytına ooh. Mən indi bu veb etibar etməli və Mənim istifadəçi adı və şifrənizi yazın. Bunun üçün ənənəvi olmuşdur il son illər bu səhər kimi. Amma bu vərdişləri hesab Bu bizə daxil olur. Örtülü mesaj düşünün ki, bütün bu bankların bu halda olmuşdur il üçün bizə göndərir. Siz asma kilit görürsünüzsə, onda təmin edir. Bütün hüquqlar? Belə ki, necə ki, sistemi sui-istifadə edə bilər siz pis adam olduğunuz halda etibar? Web sitenizde bir asma kilit qoymaq və məntiqi, istifadəçilər olmuşdur güman il üçün şərtləndirmişdir asma kilit təhlükəsiz deməkdir. Və bu, həqiqətən təhlükəsiz ola bilər. Siz gözəl təhlükəsiz ola bilər A SSL HTTPS bağlantısı saxta internet saytı. com. Və dünyanın başqa heç bir edə bilərsiniz siz ona əl haqqında olduğunu Istifadəçi adınızı və şifrənizi Hesabınıza. Bu baxmayaraq, bəlkə də, bir az daha təskinləşdirici. Beləliklə, bu üst ekran shot deyil mənim brauzerinizin bu səhər azı bankofamerica.com. Və biz də burada qeyd bir asma kilit icon var. Bu baxımdan nə deməkdir Chrome ən azı? Belə ki, hazırda bu SSL istifadə edir. Beləliklə, bu, həqiqətən, yaxşı bir şeydir. Və Chrome edilməsi faktı yaşıl diqqəti cəlb etmək deməkdir bu ki, yalnız SSL üzərində. Bu şirkət ki, kimsə həyata orada təsdiq etmişdir əslində bankofamerica.com. Və ki, Amerika bank deməkdir onların qondarma SSL alarkən şəhadətnamə, mahiyyətcə böyük təsadüfi, həyata keçirən bir qədər təsadüfi nömrələri onlar üçün təhlükəsizlik, onlar olmuşdur bəzi müstəqil üçüncü təsdiq Yep, deyir partiya edir. Bu, faktiki olaraq Bank of CEO edir Amerika sertifikatı almaq üçün çalışırıq. Chrome buna görə də etibar edəcək sertifikatlaşdırma orqanı və demək yaşıl, bu bankofamerica.com edir. Və Bank of America yalnız bir neçə ödəyir yüz ki, dollar və ya bir neçə min olaraq fərqli dollar neçə on. Amma burada da, necə bir çox mu hər hansı bir fərqli çünki davranırdı brauzerinizin URL əvəzinə qara yaşıl? Sağ? Belə ki, bizim bir neçə. Və paranoid olmaq yaxşıdır. Lakin hətta sonra, siz edənlər hətta bu şeyi qeyd etmək həqiqətən bir başqa təhlükəsiz giriş dayandırmaq haqqinda URL əgər yaşıl deyil? Bütün sağ, belə yəqin ki, sağ? , Bizim ən azı yaşıl deyil əgər, çox güman ki, yalnız olacaq olmaq üçün nə kimi. Kimi, mən bu web daxil etmək istəyirəm. Burada Ben səbəbdən. Mən yenə daxil etmək üçün gedirəm. Bir kənara kimi, Chrome bir az Bu barədə daha yaxşı. Amma brauzerlərdə bir çox kimi var Firefox Məsələn, ən az bir müddət ki, asma kilit simgesini yerləşir , həqiqətən, hər hansı bir qoymaq bilər öz icon. Mənə görək nə son versiyası Firefox kimi görünür. Biz CS50.net getmək əgər. OK, belə ki, onlar da daha yaxşı kazanılmış etdik. Etmək üçün istifadə tarayıcıları kimi nə, Burada məsələn var [? SAV var?] burada CREST. Bu sözdə sevimli var bir haqqinda üçün icon. Il əvvəl - həqiqətən ki, çoxdan - ki, az qalxan doğru olardı burada URL yanında. Bəzi dahi qərar Çünki ki, yalnız var olduqca yüksək dərəcəli görünür Sizin qrafik logo sağ URL yanında. Ki, faktiki və dizayn müdrik, olduqca çekici. Belə ki, pis adam başlanğıc nə idi? Onlar sevimli dəyişən başladı ikonlar, və ya onların default icon bir yal olmaq səhifəm olan, lakin bir asma kilit, heç bir mənası. Onların sevimli icon başqa bir asma kilit heç olmuşdur təhlükəsizlik göstərişlər. Burada dərs Belə ki, düşünürəm. bir neçə Biri də bəzi həqiqətən var ki yaxşı niyyətli mexanizmləri bizim təhlükəsizlik barədə istifadəçilərin tədris hətta hətta xəbərdar deyildi yaşıl nə demək və ya hətta HTTPS demək nə. Lakin həmin mexanizmlər bizi almaq əgər etibarlı web sites pis vərdiş biz bu müsbət siqnallar görəndə Gördüyümüz kimi, onlar çox asanlıqla sui-istifadə edirik bir şey ilə əvvəl yalnız bir an bu kimi silly. Oğurluq sessiya minir Belə ki, , biz əvvəl dediyi kimi, oyun Məsələn cookies ilə. Və bu həqiqətən nə deməkdir? Yaxşı oğurluq sessiya ilə bütün Birinin cookies oğurluq haqqında. Burada Chrome açmaq əgər üçün Məsələn, mən inspektor açmaq aşağı burada və mən getmək Şəbəkə Tab - və biz əvvəl bu etdik - və mən kimi bir şey üçün getmək http://facebook.com Enter, bütün məhsullarının dəstə ekrandan gedir çünki bütün şəkillər və CSS və JavaScript faylları. Mən burada bu bir nəzər Lakin qeyd Facebook həqiqətən bir əkin ki, Mənim on və ya daha çox cookies burada browser. Belə ki, bu mahiyyətcə əl Mənə təmsil edən marka. İndi inşallah mənim browser olacaq yenidən təqdim etmək və yenidən zaman ki, veb Alpdakının. Amma təhlükəsiz yalnız ki, biz bildirib neçə həftə əvvəl, siz SSL kullanıyorsanız. Amma özü belə SSL bilər güzəşt olunacaq. Bütün yolu SSL işlərindən sonra düşünün. Brauzerinizin uzaq bağlandığında https://, qısa uzun hekayə vasitəsilə server Kriptoqrafiya iştirak edir. Bu Sezar kimi sadə və ya deyil Bir belə Visionaire və ya DES, DES geri pset2 isə. Bu daha çox inkişaf etmiş var. O, ictimai əsas kriptoqrafiya deyirlər. Lakin, həqiqətən, böyük və həqiqətən təsadüfi ədəd dırmaşma üçün istifadə olunur point arasında informasiya A, siz facebook.com kimi və point B. Necə bizə çox daha Ancaq problem deyil, başlamaq üçün https:// əbədi növü Bizim veb əlaqə ki, təhlükəsiz rejimdə? Mən demək, necə bir çox hətta növü http://facebook.com? Əgər bütün sağ, hello, sevirəm. Siz bunu ehtiyac yoxdur artıq, sağ? Brauzer onu anlamaq olacaq. Lakin bizə ən çox həqiqətən nə yalnız facebook.com yazın. Biz bir brauzer istifadə edirsinizsə, Çünki brauzerlər tərəfindən smart kifayət kazanılmış Bir kullanıyorsanız 2013 güman browser, siz bir ünvan siz yazın yəqin ki, yox olmaq istəyirəm E-poçt və ya anlık mesaj vasitəsilə. Siz HTTP və Port 80 deməkdir. Bu konvensiya qəbul edilmişdir. Amma yönləndirilməsi işi necə edir? Yaxşı, burada nə görürsünüz. Mən Chrome geri varsa - və edək incognito bunu rejimi ki, mənim bütün cookies üz atılır. Və mənə burada buraxmaq yenə facebook.com. Və nə görmək edək. Ilk tələbi Xatırladaq ki, həqiqətən yalnız facebook.com üçün. Amma mən var ki, cavab nə idi? Bu 200 OK deyildi. Bu olan, 300, və ya 301 oldu getmək üçün mənə yönlendirme olan http://www.facebook.com, Facebook mənə getmək istəyir yerləşir. Amma sonra biz növbəti tələbi baxsaq və biz bu əvvəl gördüm, ikinci cavab nə görürsünüz. Xüsusilə ki, onlar mənə indi istəyirəm Facebook SSL versiyası gedin. Belə ki, burada bir fürsətdir. Bu gözəl faydalı xüsusiyyət yalnız internet və HTTP. Facebook kimi son istifadəçi məni istəyir onların təhlükəsiz versiyası qalmaq haqqinda, böyük. Onlar özüm üçün mənə yönlendirir. Və mən belə yoxdur bu barədə düşünürəm. Amma nə point A və B arasında əgər Siz və Facebook arasında bəzi var pis adam, bəzi sistemi var maraqlı olan Harvard administrator Arkadaşlarınızın olan görmək. Və ya bəzi var - il əvvəl bu crazy səs istifadə - lakin kimi bəzi dövlət müəssisə var həqiqətən maraqlı kim NSA kim sizə Facebook poking edirik. Orada imkanı haradadır? Yaxşı, belə uzun kimsə kifayət qədər olduğu kimi fərasət texniki və onlar imkanına malik Wi-Fi üzərində haqq şəbəkə və ya bəzi fiziki tel, onlar nə edə bilər? Bəli, onlar eyni ağ etdiyiniz kimi Siz və onlar haqqında bir şey bilmək TCP / IP və İP ünvanları və DNS və necə ki, bütün iş, nə ki, əgər ortada insan, nə ki, Milli əgər Təhlükəsizlik Agentliyi, nə o, ola bilər, lakin nə müəssisə sadəcə əgər bilər daha sürətli Facebook dən cavab HTTP istək və deyir ki, oh, mən Facebook edirəm. Ki, irəli getmək və burada Facebook.com üçün HTML. Computers olduqca darn sürətli. Belə ki, çalışan bir proqram yazmaq bilər nsa.gov kimi bir server ki, bu, üçün sizə bir tələbi eşidir facebook.com, çox tez arxasında səhnələri real facebook.com edilməsi alır mükəmməl [? esque?] təhlükəsiz NSA arasında arasında SSL bağlantısı Çox HTML əldə Facebook, təhlükəsiz giriş-səhifə üçün, və sonra NSA server yalnız sizə cavab facebook.com üçün bir giriş-səhifə ilə. İndi necə çox qeyd hətta olardı Siz HTTP üzerinden Facebook istifadə etdiyiniz hələ o nöqtədə siz var, çünki təsadüfən nsa.gov bağlı və deyil Facebook? URL'leri dəyişən deyil. Bütün bu işlər görülür pərdə arxasında. Lakin bizə ən çox, özüm daxil yəqin ki, qeyd deyil belə bir kiçik detal. Belə ki, bir gözəl real ola bilər siz və nə arasında əlaqə Facebook hesab edirəm, lakin var bir ortada insan deyilən. Və bu adam üçün ümumi dövr bəzi olduğu orta hücum Siz və ki, point B müəssisənin Elə-belə, manipulyasiya oğurluq, və ya veri izləyir. Belə ki, hətta SSL, xüsusilə surefire deyil Siz daxil aldadıb olduğunuz halda çünki bu dönüş necə bu əsas mexanizmləri həqiqətən çalışır. Belə bir dərs gün sonra da əgər həqiqətən paranoid olmaq istəyirəm - və hətta burada təhdidlər var - həqiqətən nəzərə almaq başlamaq lazımdır https://www yazaraq vərdiş hər hansı domen adı həqiqətən qayğı. Və bir kənara çox var kimi ilə hələ bir təhlükə oğurluq iclasında qiymətləndirirlər. Çox tez-tez ilk ziyarət zaman olan halda facebook.com kimi saytında, server ki, yapılandırılmış edilmişdir siz qoymaq ki, əl möhürü dünən özünü təmin olunmalıdır brauzer çox yaxşı, sonra güc facebook.com kimi ziyarət şeylər google.com, twitter.com, brauzerinizin yalnız əl möhürü təqdim edilə bilər aşağı yumruq atdı və heç bir, söylədi. SSL istifadə edin. Amma bu o nöqtədə çox gec. Əgər siz artıq sizin tərəfdən göndərdi varsa ilə aydın, cookie möhürü heç bir SSL, bir split ikinci var kimsə koklama yerləşir açığı Trafik, roommate və ya NSA asılı olmayaraq, o eyni çerez istifadə edə bilərsiniz texniki fərasət bir qədər, öz kimi təqdim. Digər hücum ola bilər haqqında fikir deyil. Siz vint Bu bir siz həqiqətən Bəzi veb yazılı bu qədər birtəhər SQL istifadə edir. Belə ki, burada, məsələn, bir ekran Harvard giriş shot. Bu ümumi bir nümunə ilə bir şey istifadəçi adı və parol. Super ümumi. Belə ki, SSL var ki, güman edək və ya ortada heç bir insan var ki, bir şey. İndi biz server üzrə diqqət edirik yazmaq bilər kodu. Yaxşı, mən bir istifadəçi adı yazın və zaman parol, güman ki, PIN xidmət PHP həyata keçirilir. Və bəzi kodu ola bilər bu kimi ki, server. Vəzifəsindən super istifadəçi adı alın qlobal və parol almaq, sonra bəzi pset7 kimi kullanıyorsanız kod sorğu funksiyası var ki, bunu bilər. Istifadəçilər Star seçin yerləşir istifadəçi adı ki, bərabərdir və parol ki, bərabərdir. Bu, ilk baxışdan görünür tamamilə ağlabatan. Bu syntactically etibarlı PHP kodu. Məntiqi bir şey yoxdur bu səhv. Ehtimalla bir neçə xətləri var ki, əslində ilə nəsə geri gəlir ki, nəticə veritabanından. Amma bu həssas deyil Aşağıdakı səbəb. Qeyd edək ki, yaxşı bir vətəndaş kimi, Mən tək, quotes salan quotes, istifadəçi adı. Və mən tək quotes qoymaq Loqin. Onlar istəyirik, çünki yaxşı bir şey var ədəd olması ehtimal deyil. Adətən onlar mətn olacaq. Yəni mən strings kimi onları istinadən alıram. Və mən indi daha nə varsa irəliləmək əgər - və mən olan güllə kaldırdık Müvəqqəti olaraq xidmət PİN - nə kimi daxil çalıştığınızda Prezident [? Scroob?] lakin Şifremi olduğunu iddia 12345 'və ya '1' = '1, və bildiriş Mən görülən heç nə. Mən digər bağlamamışlar quote bir. Mən olduqca kəskin Ben çünki burada pis adam kimi. Və mən onlar sen etdiyiniz hərfinin alıram çox yaxşı ilə PHP və MySQL kodu. Mən sizə yoxlanılması deyilik ki, təxmin edirəm quotes iştirakı üçün. Belə ki, nə oldu ki, zaman istifadəçi ki, simli çap edib Sizə olduğunuz sorğu yaratmaq, bu kimi görünür. Və uzun əgər qısa hekayə və birlikdə bir şey və ya sizin və ya bir şey birlikdə bu qayıtmaq üçün gedir bazasında bir sıra. Həmişə, çünki 1 1 bərabərdir ki, vəziyyətdə. Və yalnız təxmin etmədiyi üçün yaxşı və ya pis, sizin users, ola bilər ki, onların adından bir Apostrof siz hələ ki, bir SQL sorğu yaradıb etibarlı və daha nəticəsində bu qaytarır Əgər nəzərdə ola bilər çox. Və bu pis oğlan indi potensial var server daxil Sizin bazası bir sıra qaytarılması çünki o heç bir fikir var olsa belə, nə [? Scroob nin?] Faktiki parol. Oh, mən bir typo burada həyata keçirilir. Mən unutdunuz bərabərdir dedi sonra lazım Əvvəlki kimi 12345 Məsələn və ya 1 1 bərabərdir. Hesab edirəm ki, online düzeltmek lazımdır. Belə ki, niyə biz sizə sorğu istifadə edərək, var idi sual işarələri ilə funksiyası? Sorğu funksiyası şeylərdən biri sizin üçün əmin edir ki, Siz sonra dəlilləri keçmək zaman bu kimi burada vergüldən olan sorğu əslində göndərilən ki, bazası bu kimi görünür. Bir çox baxmaq uglier, lakin geri slashes avtomatik olmuşdur dəqiq ki, qarşısını almaq daxil Mən göstərdi ki injection hücum an əvvəl. İndi bir fun mən çəkin istədiyiniz düşündüm ki, XKCD qədər burada inşallah artıq bir olmalıdır az daha aydın burada biridir. Bir az? Bəlkə bir az çox lazımdır ki müzakirə. Beləliklə, bu kiçik bir uşaq üçün alluding olunur birtəhər qəbul edən Bobby adına yalnız bir haqqinda istifadə nə istifadəçi yazdığınız ki, inanan ilə, əslində, SQL kodunu deyil Amma əslində bir simli deyil. İndi ki, açılan geri bilər - Bu görmüşəm bilər - drop vasitələri bir masa sil, bir verilənlər bazası silin. Əgər mahiyyətcə iddia Belə ki, əgər Adınız "Robert edir; droptabl estudentsomething,] çox yaxşı bazası bezemek bilər yalnız sizi olduğunu kontrol də həqiqətən Robert, lakin nöqtəli vergül masa düşməsi davam etdirilir. Və bu SQL injection hücumlar ola bilər bu təhdid kimi faktiki ola qovuşdurmağımız siz kiminsə data silə bilərsiniz Siz daha çox datas seçə bilərsiniz nəzərdə tutulan, siz əlavə edə bilərsiniz və ya məlumat güncelleyin. Və həqiqətən də sonra bu edə bilərsiniz zərərli ev həyata deyil, məqsədləri ancaq üçün təlimat, Siz daxil istenir olduğunuz zaman internet saytında daxil, xüsusilə bəzi sort qeyri çox ictimai, çox məşhur veb- John O'Reilly kimi giriş həyata keçir bir və ya kimsə onların adından Apostrof. Və ya sözün yalnız Apostrof yazın hit daxil edin və nə görürük. Və bütün çox tez-tez, faciəvi, insanlar və onların giriş sanitized yoxdur əmin etmişdir ki, quotes kimi şeylər və ya semicolons escape. Pset7 biz veririk olan Bu sorğu fəaliyyət göstərir. Amma altında deyil dəqiq təşəkkür edirik bu sizin üçün nə edir. Bildirib ki, belə istifadə edərək zövq web bu həftə. Və biz bazar ertəsi günü görəcəksiniz. Növbəti CD50 edir. [MUSIC]