1 00:00:00,000 --> 00:00:11,214 >> [MUSIC VIDEO] 2 00:00:11,214 --> 00:00:11,661 >> DAVID J. Malan: Të gjithë të drejtë. 3 00:00:11,661 --> 00:00:15,400 Pra, kjo është CS50 dhe kjo eshte fundi i jave 10. 4 00:00:15,400 --> 00:00:20,420 Pra, disa prej jush mund të keni parë këtë tashmë, por duke qarkulluar kohët e fundit 5 00:00:20,420 --> 00:00:25,800 është një artikull që unë mendova se do të lexuar një fragment nga dhe pastaj t'ju tregojë një 6 00:00:25,800 --> 00:00:27,800 Video tre minutë që pikturon foto njëjtë. 7 00:00:27,800 --> 00:00:30,950 Ajo ishte me të vërtetë një histori prekëse, unë menduar, i këtij kryqëzimin e 8 00:00:30,950 --> 00:00:35,210 bota reale me të vërtetë bindëse përdor të teknologjisë. 9 00:00:35,210 --> 00:00:39,785 >> Pra Artikulli ishte titulluar, "Një djalë oversleeps në tren, përdor Google Maps 10 00:00:39,785 --> 00:00:44,930 për të gjetur familjen e 25 vjet më vonë. "Dhe Çifti i parë i paragrafëve ishin, 11 00:00:44,930 --> 00:00:48,820 "Kur Saroo ishte pesë vjet më i vjetër se ai shkoi me vëllain e tij të vjetër të vjedh për 12 00:00:48,820 --> 00:00:51,830 të ndryshojë në një tren pasagjerësh në një qytet rreth dy orë 13 00:00:51,830 --> 00:00:53,510 nga vendlindjen e tij të vogël. 14 00:00:53,510 --> 00:00:56,790 Saroo u bë i lodhur dhe hopped në një Treni aty pranë, ku ai mendonte e tij 15 00:00:56,790 --> 00:00:58,880 Vëllai u, pastaj ra në gjumë. 16 00:00:58,880 --> 00:01:03,360 Kur ai u zgjua ai ishte në Kalkuta, gati 900 milje larg. 17 00:01:03,360 --> 00:01:05,770 Saroo u përpoq për të gjetur rrugën e tij mbrapa, por ai nuk e dinte 18 00:01:05,770 --> 00:01:07,260 emri i vendlindjes së tij. 19 00:01:07,260 --> 00:01:11,430 Dhe si një djalë i vogël analfabete në një të madhe qytet të plotë të fëmijëve të harruara ai kishte 20 00:01:11,430 --> 00:01:13,520 pothuajse asnjë shans për të marrë në shtëpi. 21 00:01:13,520 --> 00:01:16,760 >> Ai ishte një fëmijë rruge për një kohë derisa një agjenci lokale miratimi i tëri 22 00:01:16,760 --> 00:01:18,840 atë me një çift australian të cilët e çuan në 23 00:01:18,840 --> 00:01:20,600 jetojnë në Hobart, Tasmania. 24 00:01:20,600 --> 00:01:23,130 Saroo lëvizur atje, mësoi Anglisht, dhe u rrit. 25 00:01:23,130 --> 00:01:27,450 Por ai kurrë nuk u ndal duke kërkuar për familja e tij dhe vendlindjen e tij. 26 00:01:27,450 --> 00:01:32,380 >> Dekada më vonë, ai zbuloi Google Toka dhe ndjekur gjurmët hekurudhor. 27 00:01:32,380 --> 00:01:36,140 Dhe duke i dhënë vetes një rreze përshkruar bazuar në sa kohë ai mendonte se ai ishte 28 00:01:36,140 --> 00:01:40,020 në gjumë dhe sa shpejt ai mendonte trenin ishte duke shkuar, ai e dinte se ai do të rritur 29 00:01:40,020 --> 00:01:43,930 në një klimë të ngrohtë, ai e dinte se ai foli Hindu si një fëmijë, dhe ai do të qenë të thënë 30 00:01:43,930 --> 00:01:46,160 se ai dukej si ai ishte nga East India. 31 00:01:46,160 --> 00:01:49,650 >> Së fundi, pas viteve të pastrim fotot satelitore, ai 32 00:01:49,650 --> 00:01:51,340 njohur një pikë referimesh pak. 33 00:01:51,340 --> 00:01:54,180 Dhe pas të biseduar me një administrator nga një qytet aty pranë e 34 00:01:54,180 --> 00:01:57,740 Faqja e Facebook, ai e kuptoi ai do të gjetur në shtëpi. " 35 00:01:57,740 --> 00:02:03,770 >> Kështu që këtu, atëherë është thënë Video se Përrallë nga perspektiva e tij. 36 00:02:03,770 --> 00:02:04,025 >> [Video playback] 37 00:02:04,025 --> 00:02:07,480 >> -Ajo ishte 26 vjet më parë dhe unë kam qenë vetëm për të kthyer pesë. 38 00:02:07,480 --> 00:02:10,539 Ne morëm në stacionin e trenit dhe Ne hipi në një tren së bashku. 39 00:02:10,539 --> 00:02:13,390 Vëllai im sapo tha se unë do të qëndrojnë këtu dhe unë do të kthehem. 40 00:02:13,390 --> 00:02:16,363 Dhe unë vetëm menduar, mirë, ju e dini, unë mund edhe thjesht shkoni për të fjetur dhe 41 00:02:16,363 --> 00:02:17,950 atëherë ai vetëm do të më zgjo. 42 00:02:17,950 --> 00:02:21,740 Dhe kur unë zgjohem të nesërmen, topi i tërë ishte bosh mbi një i arratisur 43 00:02:21,740 --> 00:02:24,305 treni, një tren fantazmë duke marrë mua unë nuk e di se ku. 44 00:02:24,305 --> 00:02:27,120 45 00:02:27,120 --> 00:02:31,660 >> Unë u miratua jashtë në Australi te nje familje Australiane. 46 00:02:31,660 --> 00:02:35,360 Dhe mami e kishte dekoruar dhomën time me Harta e Indisë, të cilat ajo 47 00:02:35,360 --> 00:02:37,090 vënë pranë shtratit tim. 48 00:02:37,090 --> 00:02:42,170 U zgjova çdo mëngjes duke parë se hartë, dhe kështu, ai lloj i mbajtur 49 00:02:42,170 --> 00:02:43,740 Kujtimet e gjallë. 50 00:02:43,740 --> 00:02:46,475 >> Njerëzit do të thonë, ju jeni duke u përpjekur për të të gjetur një gjilpërë në kashtë. 51 00:02:46,475 --> 00:02:49,060 Saroo, ju kurrë nuk do të gjeni atë. 52 00:02:49,060 --> 00:02:52,510 Unë do të ketë flashes nga vendet që I përdorur për të shkuar, flashes 53 00:02:52,510 --> 00:02:55,050 i fytyrave të familjes sime. 54 00:02:55,050 --> 00:02:59,200 Nuk ishte imazhi i ulur nëna ime poshtë me këmbët e saj e kaloi 55 00:02:59,200 --> 00:03:00,610 vetëm shikuar britmën e saj. 56 00:03:00,610 --> 00:03:03,340 Jeta është vetëm aq e vështirë. 57 00:03:03,340 --> 00:03:06,002 Kjo ishte thesari im. 58 00:03:06,002 --> 00:03:09,390 >> Dhe unë isha duke kërkuar në Google Map dhe ka realizuar Google Earth si. 59 00:03:09,390 --> 00:03:13,560 Në një botë ku ju mund të zoom në I filluar të ketë të gjitha këto mendime dhe 60 00:03:13,560 --> 00:03:16,650 çfarë mundësitë që kjo mund të bëjë për mua. 61 00:03:16,650 --> 00:03:19,520 Unë thashë me vete, edhe, ju e dini, ju keni marrë të gjithë fotografike 62 00:03:19,520 --> 00:03:22,340 kujtimet dhe monumentet ku ju jeni nga dhe ju e dini se çfarë 63 00:03:22,340 --> 00:03:23,460 Qyteti duket si. 64 00:03:23,460 --> 00:03:27,910 Kjo mund të jetë një aplikim që ju mund të përdorni për të gjetur rrugën tuaj të kthehet. 65 00:03:27,910 --> 00:03:32,750 >> Kam menduar, mirë, unë do të vënë një njollë mbi Stacioni i trenit në Kalkuta një rreze 66 00:03:32,750 --> 00:03:36,350 linjë që ju duhet të jetë në kërkim rreth kësaj zone. 67 00:03:36,350 --> 00:03:38,850 I erdhi nëpër këto gjurmët e trenit. 68 00:03:38,850 --> 00:03:44,490 Dhe fillova ndjekur atë dhe kam ardhur për të një stacion treni i cili reflektohet 69 00:03:44,490 --> 00:03:48,260 image njëjta që ishte në kujtimet e mia. 70 00:03:48,260 --> 00:03:49,730 >> Gjithçka përputhet. 71 00:03:49,730 --> 00:03:50,800 Unë vetëm mendova, yep. 72 00:03:50,800 --> 00:03:51,545 Unë e di se ku unë jam duke shkuar. 73 00:03:51,545 --> 00:03:55,387 Unë jam vetëm duke shkuar për të le hartë që unë kanë në kokën time për të çojë mua dhe për të marrë mua 74 00:03:55,387 --> 00:03:58,230 kthye në vendlindjen time. 75 00:03:58,230 --> 00:04:02,290 >> Unë kam ardhur në pragun e shtëpisë se unë isha lindur dhe ecte rreth 76 00:04:02,290 --> 00:04:04,270 rreth pesëmbëdhjetë metra rreth qoshe. 77 00:04:04,270 --> 00:04:08,140 Kishte tri zonjat këmbë jashtë ngjitur me njëri-tjetrin. 78 00:04:08,140 --> 00:04:10,230 Dhe një e mesme u largua përpara. 79 00:04:10,230 --> 00:04:12,910 Dhe Unë vetëm mendova, kjo është nëna juaj. 80 00:04:12,910 --> 00:04:18,590 Ajo erdhi përpara, ajo më përqafoi, dhe ne ishin atje për rreth pesë minuta. 81 00:04:18,590 --> 00:04:21,670 82 00:04:21,670 --> 00:04:25,787 >> Ajo kapi dorën time dhe ajo mori mua në shtëpi dhe mori në telefon dhe ajo 83 00:04:25,787 --> 00:04:31,110 ranë motrën time dhe vëllain tim për të thënë se yt vëlla ka vetëm të gjithë 84 00:04:31,110 --> 00:04:34,480 papritur u shfaq si një fantazmë. 85 00:04:34,480 --> 00:04:37,590 >> Dhe pastaj familja ishte e ribashkohen përsëri. 86 00:04:37,590 --> 00:04:38,570 Gjithçka është e gjitha e mirë. 87 00:04:38,570 --> 00:04:40,250 I ndihmuar nënën time jashtë. 88 00:04:40,250 --> 00:04:42,240 Ajo nuk duhet të jetë slaving larg. 89 00:04:42,240 --> 00:04:45,040 Ajo mund të çojë pjesën tjetër të jeta e saj në paqe. 90 00:04:45,040 --> 00:04:48,590 >> Ajo ishte një gjilpërë në kashtë, por gjilpërë ishte atje. 91 00:04:48,590 --> 00:04:49,530 Gjithçka është aty. 92 00:04:49,530 --> 00:04:53,410 Gjithçka që kemi në botë eshte rubinet e një butoni. 93 00:04:53,410 --> 00:04:57,375 Por ju keni marrë për të kanë vullnetin dhe vendosmërinë për të dashur atë. 94 00:04:57,375 --> 00:05:02,310 95 00:05:02,310 --> 00:05:02,780 >> [VIDEO END rishikim] 96 00:05:02,780 --> 00:05:04,220 >> Pra, një histori e vërtetë e ëmbël. 97 00:05:04,220 --> 00:05:08,430 Dhe në fakt ajo kujton mua e mjaft temë që ka qenë duke marrë mjaft 98 00:05:08,430 --> 00:05:11,200 të vëmendjes së vonë në Crimson, më shumë kombëtare në përgjithësi. 99 00:05:11,200 --> 00:05:13,620 Sidomos si MOOCs janë duke marrë fazë të vonë. 100 00:05:13,620 --> 00:05:17,370 MOOCs qenë këto masiv dhe të hapur kurse online e cila CS50 është një. 101 00:05:17,370 --> 00:05:20,680 >> Dhe njerëzit duke folur rreth asaj se si, për shembull, humane nuk janë me të vërtetë 102 00:05:20,680 --> 00:05:23,900 infektues deri apo nuk janë gati si në modë, si ata dikur ishin. 103 00:05:23,900 --> 00:05:26,680 Dhe unë do të ju inkurajoj djema, shumë si Jonathan bëri të hënën, për të menduar 104 00:05:26,680 --> 00:05:29,900 rreth si ju dalje 50, dhe ne e dimë tashmë rreth 50% prej jush nuk do të 105 00:05:29,900 --> 00:05:32,480 vazhdojnë për të marrë një kompjuter tjetër Kursi shkenca, dhe kjo është krejtësisht 106 00:05:32,480 --> 00:05:33,770 gjobë dhe pritet. 107 00:05:33,770 --> 00:05:36,620 Sepse një nga qëllimet gjithëpërfshirëse i një klasë si kjo është me të vërtetë për të 108 00:05:36,620 --> 00:05:39,790 fuqizojë ty djema me vetëm një të kuptuarit se si të gjitha të këtij stuff 109 00:05:39,790 --> 00:05:41,760 punon dhe se si kjo botë e veprave të teknologjisë. 110 00:05:41,760 --> 00:05:45,400 >> Kështu që kur ju jeni kthyer në tuaj botëve, nëse kjo është e para-med ose 111 00:05:45,400 --> 00:05:48,270 nëse kjo është shkencat humane apo shkencat sociale ose ndonjë fushë tjetër 112 00:05:48,270 --> 00:05:51,830 krejt, se ju djema janë sjellë disa tru teknike në tryezë dhe 113 00:05:51,830 --> 00:05:54,770 ndihmuar për të bërë vendime të zgjuar kur ajo vjen për përdorimin e dhe 114 00:05:54,770 --> 00:05:57,530 Futja e teknologjisë në botën tuaj. 115 00:05:57,530 --> 00:06:00,410 >> Për shembull unë u kujtoi të vonë tepër i dy prej universitare 116 00:06:00,410 --> 00:06:04,410 Klasat e mora dy vjet më parë, të cilat ishin Përdorime të tilla të thjeshta të teknologjisë 117 00:06:04,410 --> 00:06:06,180 por ndonjëherë në mënyrë bindëse. 118 00:06:06,180 --> 00:06:08,845 Nights parë me profesor Tom Kelly në qoftë se ju keni marrë klasën. 119 00:06:08,845 --> 00:06:11,640 Kjo është një klasë në muzikë klasike në kjo fazë këtu ku ju të mësoni një 120 00:06:11,640 --> 00:06:13,190 diçka pak rreth muzikës. 121 00:06:13,190 --> 00:06:17,770 Është fakt Nights parë që CS50 huazuar idenë e pista për ata që 122 00:06:17,770 --> 00:06:20,630 më pak të rehatshme në mes të dhe më të rehatshme. 123 00:06:20,630 --> 00:06:24,410 >> Në kohën time ata kishin këngë të ndryshme për fëmijët me absolutisht asnjë muzikë 124 00:06:24,410 --> 00:06:27,300 përjetojnë si mua, dhe pastaj fëmijët të cilët ishin kryer pasi ata ishin 125 00:06:27,300 --> 00:06:28,240 pesë vjet të vjetra. 126 00:06:28,240 --> 00:06:31,200 Dhe kjo klasë, për shembull, sapo kishte një website si shumica e ndonjë tjetër, por ajo 127 00:06:31,200 --> 00:06:34,210 ishte një faqe interneti që ju lejohet të eksploruar muzikën mbi të dhe të luajë përsëri 128 00:06:34,210 --> 00:06:39,120 klipe muzikore nga klasa, nga web, dhe vetëm përdorimin e teknologjisë në një shumë 129 00:06:39,120 --> 00:06:40,210 mënyrë seamless. 130 00:06:40,210 --> 00:06:44,460 >> Një tjetër klasë vite më vonë se unë audituar, në thelb, në shkollë grad, 131 00:06:44,460 --> 00:06:47,430 Antropogjen 1010, Hyrje për të Arkeologjisë këtu. 132 00:06:47,430 --> 00:06:48,190 Ajo ishte e mahnitshme. 133 00:06:48,190 --> 00:06:52,715 Dhe një nga më bindëse ende super qartë, në retrospektivë, e përdor 134 00:06:52,715 --> 00:06:56,000 software ishte se profesorët në se klasa përdorur Google Earth. 135 00:06:56,000 --> 00:06:58,250 Ne ishim ulur nëpër rrugë në një sallë leksionesh. 136 00:06:58,250 --> 00:07:01,240 Dhe ju nuk mund të udhëtojnë, për shembull, drejt lindjes se mesme te te dig që njëra 137 00:07:01,240 --> 00:07:04,530 nga profesorët sapo kishte ardhur përsëri në, por ne mund të bëjmë që praktikisht nga 138 00:07:04,530 --> 00:07:07,870 fluturonte rreth në Google Earth dhe duke kërkuar në parë një zog në sy 139 00:07:07,870 --> 00:07:10,360 gërmoj faqen e ai sapo ishte kthyer nga një javë më parë. 140 00:07:10,360 --> 00:07:12,630 >> Kështu që unë do të ju inkurajojmë djema, sidomos në shkencat humane, për të shkuar 141 00:07:12,630 --> 00:07:16,260 prapa në ato departamente pas kësaj klasa e çuar projektet tuaja përfundimtare 142 00:07:16,260 --> 00:07:19,960 me ty apo ide nga mesi juaj dhe shikoni vetëm atë që ju mund të bëni që të mbush Juaj 143 00:07:19,960 --> 00:07:23,570 Fushat e veta në shkencat humane apo përtej me pak të këtij lloji të 144 00:07:23,570 --> 00:07:26,770 gjë që ne kemi hulumtuar këtu në CS50. 145 00:07:26,770 --> 00:07:31,790 >> Pra, me këtë foto pikturuar, mendohet ne do të përpiqemi për të trajtuar dy gjëra sot. 146 00:07:31,790 --> 00:07:35,040 Një, do të përpiqen për të ju jap një ndjenjë të ku ju mund të shkoni pas 50. 147 00:07:35,040 --> 00:07:37,950 Dhe në veçanti, në qoftë se ju zgjidhni për të trajtojë një projekt web bazuar siç është 148 00:07:37,950 --> 00:07:42,580 tepër e zakonshme, si ju mund të shkoni në lidhje me marrjen off të gjithë së CS50 149 00:07:42,580 --> 00:07:45,810 rrota trajnimit dhe duke shkuar atje në tuaj dhe të mos pasur nevojë të mbështetet në një 150 00:07:45,810 --> 00:07:48,000 PDF ose një specifikim i një pset? 151 00:07:48,000 --> 00:07:50,510 Mos pasur nevojë të mbështetet në një CS50 aplikim anymore. 152 00:07:50,510 --> 00:07:52,780 Por në të vërtetë mund të tërheqë veten nga bootstraps tuaj. 153 00:07:52,780 --> 00:07:55,790 >> Me tha se, bazuar C-finale Projektet janë të mirëseardhura. 154 00:07:55,790 --> 00:07:58,020 Gjërat që përdorin qëndrim për një bibliotekë portativ në 155 00:07:58,020 --> 00:07:59,510 graphics janë të mirëseardhura. 156 00:07:59,510 --> 00:08:03,240 Ne vetëm e di se statistikisht shumë njerëzit kafshojë off projekte në PHP dhe 157 00:08:03,240 --> 00:08:07,860 Python dhe Ruby dhe MySQL dhe të tjera mjediset, kështu që ne do paragjykim disa prej 158 00:08:07,860 --> 00:08:09,570 Vërejtjet tona drejt se. 159 00:08:09,570 --> 00:08:10,650 >> Por një vështrim prapa të shpejtë. 160 00:08:10,650 --> 00:08:15,940 Pra, ne e mori për të dhënë në pset7 të Fakti se $ _SESSION ekzistuar. 161 00:08:15,940 --> 00:08:19,400 Kjo ishte një super globale, një globale, array asociativ. 162 00:08:19,400 --> 00:08:23,040 Dhe çfarë e bën këtë të ju lejojnë të bëni? 163 00:08:23,040 --> 00:08:27,130 Funksionalisht, çfarë është shfaqë kjo na jep? 164 00:08:27,130 --> 00:08:28,590 Po? 165 00:08:28,590 --> 00:08:30,270 Për të ndjekur ID e përdoruesit. 166 00:08:30,270 --> 00:08:31,660 Dhe pse është kjo e dobishme? 167 00:08:31,660 --> 00:08:36,059 Për të qenë në gjendje për të ruajtur në brendësi të këtij super JHarvard globale ose [? Scroobs?] 168 00:08:36,059 --> 00:08:41,880 ose Malan ID e përdoruesit, kur ai ose ajo viziton një faqe. 169 00:08:41,880 --> 00:08:42,380 >> Saktësisht. 170 00:08:42,380 --> 00:08:44,049 Pra, ju nuk keni për të hyni në përsëri dhe përsëri. 171 00:08:44,049 --> 00:08:47,170 Ajo do të jetë një web të vërtetë të çalë botë të gjerë në qoftë se çdo herë keni klikuar një lidhje 172 00:08:47,170 --> 00:08:50,780 në një vend si Facebook ose në çdo kohë keni klikuar në një e-mail në Gmail ju 173 00:08:50,780 --> 00:08:54,060 duhej të ri-vërtetoj të provojë se kjo është ende ju dhe jo shokun tuaj 174 00:08:54,060 --> 00:08:56,700 që mund të ketë ecur deri në tuaj kompjuter në mungesë tuaj. 175 00:08:56,700 --> 00:08:59,640 >> Kështu që ne përdorim seancë për vetëm mos harroni se kush jeni. 176 00:08:59,640 --> 00:09:01,830 Dhe si është kjo zbatohet nën kapuç? 177 00:09:01,830 --> 00:09:07,720 Si ka një faqe interneti që përdor, protokoll që shfletues web dhe serverat 178 00:09:07,720 --> 00:09:12,060 flet, si bën HTTP, e cila eshte nje protokoll pa shtetësi, le të themi. 179 00:09:12,060 --> 00:09:15,510 >> Dhe pa shtetësi Unë do të thotë, sapo ju të lidheni me një faqe interneti, të shkarkuar disa 180 00:09:15,510 --> 00:09:19,650 HTMLs, disa JavaScript, disa CSS, juaj ikonë shfletuesit ndalesa tjerrje. 181 00:09:19,650 --> 00:09:23,420 Ju nuk keni një lidhje të vazhdueshme tek serveri tipike. 182 00:09:23,420 --> 00:09:24,170 Kjo ishte. 183 00:09:24,170 --> 00:09:26,290 Nuk ka asnjë shtet ruajtur vazhdimisht. 184 00:09:26,290 --> 00:09:30,510 Pra, si është SEANCA zbatohet në mënyrë të tillë një mënyrë që çdo herë që bëni një vizitë 185 00:09:30,510 --> 00:09:32,860 faqe e re, website kujton kush jeni? 186 00:09:32,860 --> 00:09:36,150 187 00:09:36,150 --> 00:09:38,195 Çfarë është zbatimi themelor detaje? 188 00:09:38,195 --> 00:09:40,810 189 00:09:40,810 --> 00:09:41,490 Thirrura it out. 190 00:09:41,490 --> 00:09:43,270 Kjo është një fjalë. 191 00:09:43,270 --> 00:09:43,640 >> Cookies. 192 00:09:43,640 --> 00:09:44,190 Dakord. 193 00:09:44,190 --> 00:09:44,800 Pra Cookies. 194 00:09:44,800 --> 00:09:45,900 E pra, sa janë cookies për të përdorur? 195 00:09:45,900 --> 00:09:48,870 Ne do të kujtojnë se një cookie është përgjithësisht vetëm një pjesë e informacionit. 196 00:09:48,870 --> 00:09:51,590 Dhe kjo është shpesh një të rastit e madhe numër, por jo gjithmonë. 197 00:09:51,590 --> 00:09:55,420 Dhe një cookie është mbjellë në hard tuaj makinë apo në RAM kompjuterit tuaj në mënyrë 198 00:09:55,420 --> 00:09:59,070 se çdo herë që ju sërish të njëjtën faqen, shfletuesi juaj kujton 199 00:09:59,070 --> 00:10:01,650 server, unë jam përdorues 1234567. 200 00:10:01,650 --> 00:10:03,570 Unë jam përdorues 1234567. 201 00:10:03,570 --> 00:10:07,590 >> Dhe për aq kohë sa serveri e ka mend që përdoruesi është 1234567 202 00:10:07,590 --> 00:10:11,300 JHarvard, internetit do të vetëm të supozojmë se ju jeni që ju thonë se ju jeni. 203 00:10:11,300 --> 00:10:14,230 Dhe kujtojnë se ne paraqesim këto cookies lloj ne formen e nje 204 00:10:14,230 --> 00:10:15,510 qëndrim virtuale dora. 205 00:10:15,510 --> 00:10:20,530 Ajo dërgoi në HTTP headers vetëm për kujtoj server se ju jeni që ajo 206 00:10:20,530 --> 00:10:21,620 mendon se ju jeni. 207 00:10:21,620 --> 00:10:23,320 >> Sigurisht, ka një kërcënim. 208 00:10:23,320 --> 00:10:27,530 Çfarë e bën këtë kërcënim të hapur për të, nëse na ne jemi në thelb duke përdorur lloj i një klubi 209 00:10:27,530 --> 00:10:30,110 ose një amusement park mekanizëm për të kujtuar se kush jemi ne? 210 00:10:30,110 --> 00:10:32,630 211 00:10:32,630 --> 00:10:36,170 >> Nëse ju të kopjoni cookie dikujt dhe rrëmbimin Seanca e tyre, kështu që të flasin, ju 212 00:10:36,170 --> 00:10:39,670 mund të pretendojë të jetë dikush tjetër dhe Faqja e internetit ka shumë të ngjarë është vetëm do të 213 00:10:39,670 --> 00:10:40,150 besoj se ju. 214 00:10:40,150 --> 00:10:41,030 Pra, ne do të kthehen në atë. 215 00:10:41,030 --> 00:10:44,240 Sepse temë tjetër për sot përtej Fuqizimi është folur edhe 216 00:10:44,240 --> 00:10:48,170 në lidhje me botën shumë të frikshme që ne jetojmë në dhe vetëm sa për atë që ju bëni në 217 00:10:48,170 --> 00:10:51,480 web, se sa nga ajo që ju bëni edhe në telefonat tuaj celularë sot mund të jetë 218 00:10:51,480 --> 00:10:55,170 gjurmuar të vërtetë nga dikush në mes ju dhe pika B. 219 00:10:55,170 --> 00:10:56,240 >> Dhe Ajax, risjell. 220 00:10:56,240 --> 00:10:58,740 Ne shikuar vetëm shkurtimisht në këtë, edhe pse ju keni qenë duke e përdorur atë 221 00:10:58,740 --> 00:11:02,660 tërthorazi në pset8 sepse ju jeni duke përdorur Google Maps dhe për shkak se ju jeni 222 00:11:02,660 --> 00:11:03,830 duke përdorur Google Earth. 223 00:11:03,830 --> 00:11:07,780 Google Maps dhe Google Earth nuk shkarko tërë botën në tuaj 224 00:11:07,780 --> 00:11:10,490 desktop, natyrisht, moment ju load pset8. 225 00:11:10,490 --> 00:11:15,020 Ajo vetëm downloads një shesh të botës ose një katror më e madhe e tokës. 226 00:11:15,020 --> 00:11:18,910 Dhe pastaj çdo herë që ju lloj i rri jashtë rrezes ju mund të vëreni - 227 00:11:18,910 --> 00:11:21,790 veçanërisht në qoftë se në një lidhje të ngadaltë - ju mund të shihni disa gri për një moment 228 00:11:21,790 --> 00:11:26,440 apo pak i imazheve fuzzy si shkarkime kompjuter më shumë pllaka të tilla, 229 00:11:26,440 --> 00:11:29,190 më shumë skulpturë e tillë nga Bota apo toka. 230 00:11:29,190 --> 00:11:34,620 >> Dhe Ajax në përgjithësi është teknikë nga faqet e internetit të cilat janë duke bërë atë. 231 00:11:34,620 --> 00:11:39,250 Pasi të keni nevojë për më shumë i hartës, juaj shfletuesi është duke shkuar për të përdorur Ajax, e cila është 232 00:11:39,250 --> 00:11:42,240 nuk është në vetvete një gjuhë ose teknologji, kjo është vetëm një teknikë. 233 00:11:42,240 --> 00:11:47,390 Është përdorimi i JavaScript për të shkuar të marrë më shumë informacion nga një server që 234 00:11:47,390 --> 00:11:52,320 lejon shfletuesit tuaj për të shkuar të marrë atë që është për të lindje apo atë që është në perëndim të 235 00:11:52,320 --> 00:11:55,110 çfarë është ndryshe aktualisht duke treguar në atë hartë. 236 00:11:55,110 --> 00:11:58,520 Pra, kjo është një temë që shumë prej jush do të hasni në mënyrë të drejtpërdrejtë ose 237 00:11:58,520 --> 00:12:01,180 indirekt përmes projekteve finale në qoftë se ju zgjedhin për të bërë diçka që është 238 00:12:01,180 --> 00:12:05,020 Të dhënat të ngjashme dinamike që është tërhequr nga disa faqe interneti të palës së tretë. 239 00:12:05,020 --> 00:12:07,390 >> Pra, ne kemi marrë një të vërtetë emocionuese mërkurën e ardhshme përpara. 240 00:12:07,390 --> 00:12:12,280 Quiz një, informatat për të cilat është në CS50.net tashmë. 241 00:12:12,280 --> 00:12:17,530 Dije se nuk do të jetë një seancë shqyrtim kjo vjen të hënën në 05:30. 242 00:12:17,530 --> 00:12:21,010 Data dhe koha është postuar tashmë on CS50.net në se About fletë. 243 00:12:21,010 --> 00:12:22,940 Dhe mos na tregoni ju keni ndonjë pyetje. 244 00:12:22,940 --> 00:12:25,230 Pset8 ndërkohë që tashmë është në duart tuaja. 245 00:12:25,230 --> 00:12:29,210 >> Dhe më lejoni të vetëm të adresojë një Pyetësorin për të shpëtuar folks pak stres. 246 00:12:29,210 --> 00:12:32,530 Për pjesën më të madhe një shumë e kërcëllimë ne shohim në të orarit të punës dhe një shumë të 247 00:12:32,530 --> 00:12:36,950 mete ne shohim raportuar më të diskutuar janë vërtet bugs në kodin e studentit. 248 00:12:36,950 --> 00:12:41,360 Por kur ju keni hasur diçka si Google Earth plug-në crashing 249 00:12:41,360 --> 00:12:44,310 apo edhe nuk punojnë dhe ju jeni besim nuk është që ju, kjo nuk është një 250 00:12:44,310 --> 00:12:48,530 [? chamad?] çështje, ajo nuk është një bug ju futur në 251 00:12:48,530 --> 00:12:49,820 Kodi i Shpërndarjes. 252 00:12:49,820 --> 00:12:51,250 >> Kuptojnë vetëm FYI - 253 00:12:51,250 --> 00:12:53,130 kjo është lloj i planit Z - 254 00:12:53,130 --> 00:12:57,100 që herë të fundit kemi përdorur këtë problem vendosur dhe ne u përplas ngjashme 255 00:12:57,100 --> 00:13:01,520 çështje, ka një linjë e kodit në service.js që në thelb është kjo, 256 00:13:01,520 --> 00:13:03,580 që thotë se, të kthehet në ndërtesa. 257 00:13:03,580 --> 00:13:07,100 Dhe ata punojnë rreth kohën e fundit ne e bëri këtë në, përsëri, rastet qoshe ku 258 00:13:07,100 --> 00:13:11,660 Nxënësit thjesht nuk mund të merrni mallkuar Gjë për të punuar është e vërtetë që të ndryshojë rreme 259 00:13:11,660 --> 00:13:12,940 në atë linjë një të kodit. 260 00:13:12,940 --> 00:13:15,520 Dhe ju do të gjeni atë në qoftë se ju kërkoni përmes service.js. 261 00:13:15,520 --> 00:13:19,990 >> Unë nuk rekomandoj këtë, sepse ju do të krijojnë peizazhin më shterpë 262 00:13:19,990 --> 00:13:21,720 i Cambridge, Massachusetts. 263 00:13:21,720 --> 00:13:24,930 Kjo fjalë për fjalë do të shkatërroj botën tuaj kështu që të gjithë ju shihni janë mësimdhënia 264 00:13:24,930 --> 00:13:28,610 bursistët dhe asistentë kurs për horizont dhe nuk ka ndërtesa. 265 00:13:28,610 --> 00:13:31,980 Por të kuptojë për çfarëdo arsye Google Earth plug-in duket ende të jetë 266 00:13:31,980 --> 00:13:35,290 buggy një vit më vonë, kështu që kjo mund të jetë dështojnë juaj shpëtuar. 267 00:13:35,290 --> 00:13:38,915 Pra, në vend se të përdorë lot, turistik për të kthyer off ndërtesat në qoftë se ju e dini 268 00:13:38,915 --> 00:13:41,980 kjo është plug-in se nuk është duke bashkëpunuar në Mac apo PC tuaj. 269 00:13:41,980 --> 00:13:46,060 Por, kjo është përsëri mjetin e fundit nëse ju jeni i sigurt se nuk është një bug. 270 00:13:46,060 --> 00:13:46,890 >> Pra Hackathon. 271 00:13:46,890 --> 00:13:48,950 Një çift i vetëm lojëra për të merrni ju ngacmuar. 272 00:13:48,950 --> 00:13:50,640 Ne kishim mjaft RSVPs pak. 273 00:13:50,640 --> 00:13:54,230 Dhe vetëm për një tabllo të asaj pret, unë mendova se do të ju jap disa 274 00:13:54,230 --> 00:13:56,858 sekonda kujtojnë i kësaj shëmbëlltyre nga vitin e kaluar. 275 00:13:56,858 --> 00:14:00,850 >> [MUSIC VIDEO] 276 00:14:00,850 --> 00:14:02,240 >> DAVID J. Malan: Prisni, oh. 277 00:14:02,240 --> 00:14:05,410 Ne edhe kemi literal tona CS50 anijet. 278 00:14:05,410 --> 00:14:17,920 >> [MUSIC VIDEO] 279 00:14:17,920 --> 00:14:20,620 >> DAVID J. Malan: Pra, kjo është ajo që pret ju në aspektin e Hackathon. 280 00:14:20,620 --> 00:14:24,180 Dhe kjo do të jetë një mundësi për të të jetë i qartë, për të mos filluar përfundimtar tuaj 281 00:14:24,180 --> 00:14:27,730 Projektet por të vazhdojnë të punojnë në projektet tuaja finale së bashku 282 00:14:27,730 --> 00:14:30,210 Shokët e klasës dhe stafin dhe shumë e ushqimit. 283 00:14:30,210 --> 00:14:34,340 Dhe përsëri, në qoftë se ju jeni të zgjuar në 05:00 ne do të marrin ju poshtë rrugën për IHOP. 284 00:14:34,340 --> 00:14:37,075 >> Drejtë CS50, ndërkohë, është kulm për të gjithë klasën ku 285 00:14:37,075 --> 00:14:41,160 ju do të sjellë laptopë tuaj dhe miqtë, ndoshta edhe familjes për të një dhomë në kampus 286 00:14:41,160 --> 00:14:44,530 poshtë në rrugë të shfaqin projektet tuaja në laptopë, në tavolina gjatë 287 00:14:44,530 --> 00:14:47,570 si kjo me shumë ushqim dhe miqtë dhe muzikë në sfond, 288 00:14:47,570 --> 00:14:49,250 si dhe miqtë tanë nga industria. 289 00:14:49,250 --> 00:14:52,760 Kompanitë si Facebook dhe Microsoft Google dhe Amazon dhe bunches e 290 00:14:52,760 --> 00:14:55,750 të tjerët në mënyrë që nëse të interesuar në vetëm dëgjimit në lidhje me botën reale apo të 291 00:14:55,750 --> 00:14:59,570 biseduar me folks rreth botës reale stazh ose të plotë mundësitë kohore, 292 00:14:59,570 --> 00:15:01,950 e di se disa nga miqtë tanë nga industria do të jetë atje. 293 00:15:01,950 --> 00:15:04,970 Dhe një çift i fotove ne mund të përshkruaj këtu janë si më poshtë. 294 00:15:04,970 --> 00:15:24,400 >> [MUSIC VIDEO] 295 00:15:24,400 --> 00:15:24,920 >> DAVID J. Malan: Të gjithë të drejtë. 296 00:15:24,920 --> 00:15:27,060 Pra, që atëherë është e drejtë CS50. 297 00:15:27,060 --> 00:15:31,780 Pra, le të vazhdojë tani për të treguar një histori që me të vërtetë do të fuqizojë ty me shpresë 298 00:15:31,780 --> 00:15:33,230 për gjëra të tilla si projektet përfundimtare. 299 00:15:33,230 --> 00:15:36,940 Pra, një nga disa gjëra të vogla për pasardhësit tuaj mendjen, qoftë për projekte finale 300 00:15:36,940 --> 00:15:40,470 ose projekte vetëm më shumë se në përgjithësi për ju mund të vendosë për të trajtuar pas 301 00:15:40,470 --> 00:15:45,720 Sigurisht, këto janë të dokumentuara të gjitha on manual.cs50.net ku CS50 302 00:15:45,720 --> 00:15:48,010 manual ku ne kemi shumë të Teknikat e dokumentuar. 303 00:15:48,010 --> 00:15:51,080 >> Dhe kjo është vetëm simbol stenografi për duke thënë se ekziston në 304 00:15:51,080 --> 00:15:55,190 gjërat botë të quajtur SMS me email porta, e cila është një mënyrë e sofistikuar për 305 00:15:55,190 --> 00:15:58,180 thënë, nuk ka servers në botë se e di se si për të kthyer email tek 306 00:15:58,180 --> 00:15:59,230 mesazhe teksti. 307 00:15:59,230 --> 00:16:02,450 Pra, në qoftë se për projektin tuaj përfundimtar që ju dëshironi për të krijuar një lloj të themed celular 308 00:16:02,450 --> 00:16:06,650 shërbim që ju lejon për të njoftuar miqtë ose përdoruesit të ngjarjeve në kampus 309 00:16:06,650 --> 00:16:10,290 apo çfarë është duke shërbyer në Sallën D atë natë apo ndonjë tipar i tillë vigjilent, 310 00:16:10,290 --> 00:16:15,150 e di se ajo është e thjeshtë si dërgimin e një Email me PHPMailer të cilat ju 311 00:16:15,150 --> 00:16:18,735 mund të ketë përdorur për pset7 ose ne pamë shkurtimisht një javë apo më shumë më parë, për të 312 00:16:18,735 --> 00:16:20,440 Adresat e pëlqejnë këtë. 313 00:16:20,440 --> 00:16:26,040 >> Dhe në fakt ju mund Teksti këtë duke supozuar Miku juaj ka një texting pakufizuar 314 00:16:26,040 --> 00:16:28,310 Plani dhe ju nuk doni për të ngarkuar ato $ 0.10. 315 00:16:28,310 --> 00:16:31,920 Por në qoftë se ju të dërgoni një email për të mikut tuaj që ju e dini të keni Verizon ose 316 00:16:31,920 --> 00:16:35,870 AT & T duke përdorur Gmail dhe vetëm duke e dërguar atë për të numri i tyre të telefonit në çfarëdo 317 00:16:35,870 --> 00:16:38,980 nën domain nuk është, ju kuptojnë do të dërgojë një mesazh tekst. 318 00:16:38,980 --> 00:16:41,570 >> Por kjo është një nga ato gjëra të jenë të kujdesshëm. 319 00:16:41,570 --> 00:16:47,430 Nëse ju këndoj nëpër CS50 vitit të kaluar videos Unë mendoj se kjo ishte e tmerrshme, një, 320 00:16:47,430 --> 00:16:51,660 tmerrshme, e tmerrshme bug kam shkruar në kod përfundoi dërgimin e rreth 20.000 tekstin 321 00:16:51,660 --> 00:16:55,410 Mesazhet jetojnë në tonë nxënësit në klasë. 322 00:16:55,410 --> 00:16:57,970 Dhe vetëm për shkak se dikush vënë re se ata ishin duke marrë tekstin shumëfishtë 323 00:16:57,970 --> 00:17:01,860 mesazhe nga mua nuk kam mundësi për të goditur Kontrollit C shpejt 324 00:17:01,860 --> 00:17:03,210 dhe të ndaluar këtë proces. 325 00:17:03,210 --> 00:17:06,200 Kontrolli C, ju kujtohet, është miku juaj në raste të lak të pafund. 326 00:17:06,200 --> 00:17:10,900 Pra, kini kujdes fuqinë që kemi dhënë vetëm për ju në vend të papërgjegjshme, më 327 00:17:10,900 --> 00:17:12,950 gjasë, bazuar në përvojën time. 328 00:17:12,950 --> 00:17:15,400 Por kjo është në internet dhe ka qenë atje për disa kohë. 329 00:17:15,400 --> 00:17:15,810 >> Dakord. 330 00:17:15,810 --> 00:17:17,064 Pra textmarks.com. 331 00:17:17,064 --> 00:17:18,040 Pra, kjo është një website. 332 00:17:18,040 --> 00:17:20,829 Dhe nuk ka bunches e të tjerëve atje si edhe që ne kemi përdorur në të vërtetë 333 00:17:20,829 --> 00:17:24,050 si një klasë për vitet që do të jenë në gjendje për të marrë mesazhe me tekst. 334 00:17:24,050 --> 00:17:27,869 Për fat të keq, dërgimin e mesazheve tekst është lehtë sa dërguar email si kjo. 335 00:17:27,869 --> 00:17:30,730 Marrja e një pak më e vështirë, sidomos në qoftë se ju dëshironi që të ketë njërin prej 336 00:17:30,730 --> 00:17:34,610 ato kodet sexy shkurtër që është vetëm pesë ose gjashtë shifrat e gjata. 337 00:17:34,610 --> 00:17:37,720 >> Kështu për shembull, për vite ju keni qenë gjendje që të dërgoni një mesazh shkrimor - dhe ju 338 00:17:37,720 --> 00:17:39,200 mund të provoni këtë, si dhe - 339 00:17:39,200 --> 00:17:41,900 për 41.411. 340 00:17:41,900 --> 00:17:44,300 Dhe kjo është numër telefoni për ky fillimin veçanti. 341 00:17:44,300 --> 00:17:48,130 Dhe në qoftë se ju dërgoni një mesazh në 41.411 - 342 00:17:48,130 --> 00:17:51,190 Unë vetëm do të shkruaj atë deri këtu, kështu që 41.411 - 343 00:17:51,190 --> 00:17:54,290 dhe pastaj dërgoni atyre një mesazh doja SBOY për Boy Shuttle. 344 00:17:54,290 --> 00:17:56,370 Dhe pastaj shkruani diçka si Mather kuadrat. 345 00:17:56,370 --> 00:17:59,360 Pra, ju dërgoni këtë mesazh shkrimor për këtë numër telefoni. 346 00:17:59,360 --> 00:18:02,630 Brenda pak sekondash ju duhet të merrni mbrapa një përgjigje nga anijes CS50 347 00:18:02,630 --> 00:18:06,210 Shërbimi Boy, i cili është anijes software caktimin se ne kemi pasur jashtë 348 00:18:06,210 --> 00:18:07,290 atje në web për disa kohë. 349 00:18:07,290 --> 00:18:09,450 Dhe kjo do të përgjigjet për ju nëpërmjet mesazh me tekst. 350 00:18:09,450 --> 00:18:13,410 >> Sepse ajo që ne kemi bërë si një klasë, si një programues, është për të shkruar software, 351 00:18:13,410 --> 00:18:18,760 konfiguruar llogarinë tonë të lirë me tekst shënon për të dëgjuar mesazhet me tekst dërguar 352 00:18:18,760 --> 00:18:20,770 për SBOY në atë numër. 353 00:18:20,770 --> 00:18:25,210 Dhe çfarë bëjnë ata është përpara atyre text mesazhe për PHP bazuar në faqen tonë të internetit si 354 00:18:25,210 --> 00:18:27,420 Parametrat HTTP thënë, këtu. 355 00:18:27,420 --> 00:18:30,380 Ky përdorues me këtë numër telefoni ju ka dërguar këtë mesazh me tekst. 356 00:18:30,380 --> 00:18:31,850 Bëjë me atë atë që ju dëshironi. 357 00:18:31,850 --> 00:18:35,180 >> Pra, kemi shkruar disa programeve që mbi marrjen e një varg si SBOY Mather 358 00:18:35,180 --> 00:18:38,420 kuadrat, ne kuptoj atë. 359 00:18:38,420 --> 00:18:41,210 Ne e kuptoj se ku hapësira janë në mes të fjalëve. 360 00:18:41,210 --> 00:18:44,220 Dhe ne si një klasë të vendosë se si të përgjigjen për këtë. 361 00:18:44,220 --> 00:18:47,335 Dhe në qoftë se ju provoni se tani, për shembull, ju duhet të shihni, nëpërmjet përgjigjes brenda një 362 00:18:47,335 --> 00:18:51,470 disa sekonda, anijet e ardhshme do nga Mather te kuadrat nëse ndonjë. 363 00:18:51,470 --> 00:18:52,260 Dhe nuk ka ndalesa të tjera. 364 00:18:52,260 --> 00:18:56,060 Ju mund të shtypni në Boylston apo të tjera të tilla ndalesa në kampus, dhe ajo duhet 365 00:18:56,060 --> 00:18:57,760 njohin ato fjalë. 366 00:18:57,760 --> 00:18:58,590 >> Pra parse.com. 367 00:18:58,590 --> 00:19:01,630 Ky është një tjetër shërbim që ne kemi qenë duke treguar disa studentë në për 368 00:19:01,630 --> 00:19:04,390 projektet përfundimtare që është e mrekullueshme në se është e lirë për një 369 00:19:04,390 --> 00:19:05,660 sasi të arsyeshme të përdorimit. 370 00:19:05,660 --> 00:19:08,820 Dhe në qoftë se unë po shkoj tek parse.com ju do të shihni se kjo është një alternativë të 371 00:19:08,820 --> 00:19:13,230 në fakt ka diçka si bazës së të dhënave MySQL tuaj. 372 00:19:13,230 --> 00:19:14,490 Dhe sinqerisht, kjo është vetëm lloj i mesmerizing. 373 00:19:14,490 --> 00:19:17,450 Kjo është ajo që është brenda mjegullojë edhe në një ditë me re. 374 00:19:17,450 --> 00:19:21,580 >> Pra parse.com ju lejon të bëni një bandë e gjëra interesante. 375 00:19:21,580 --> 00:19:23,610 Dhe nuk ka alternativa të tjera për këtë atje. 376 00:19:23,610 --> 00:19:26,870 Për shembull, ju mund të përdorni ato si mbrapa database tuaj fund. 377 00:19:26,870 --> 00:19:28,980 Pra, ju nuk keni nevojë që të ketë një kompani web hosting. 378 00:19:28,980 --> 00:19:31,180 Ju nuk duhet të ketë një bazë të dhënash MySQL. 379 00:19:31,180 --> 00:19:32,850 Ju mund të përdorni në vend fundin e tyre mbrapa. 380 00:19:32,850 --> 00:19:36,350 >> Nëse jeni duke bërë një projekt për celular Android ose iOS apo si, ta dini se 381 00:19:36,350 --> 00:19:39,776 ekziston gjëra të tilla si shërbimet shtytje kështu që ju mund të shtyjë alarme të shokët tuaj 382 00:19:39,776 --> 00:19:41,390 apo ekranet e përdoruesve tuaj në shtëpi. 383 00:19:41,390 --> 00:19:43,600 Dhe pastaj një bandë e tjera Karakteristika si. 384 00:19:43,600 --> 00:19:47,200 >> Pra, nëse ju keni interes, shikoni këto faqet e internetit dhe faqet e internetit si ata 385 00:19:47,200 --> 00:19:50,720 vetëm për të parë se sa popujt e tjerë ' Supet ju mund të qëndrojnë për të bërë 386 00:19:50,720 --> 00:19:53,350 software really cool nga mesi juaj. 387 00:19:53,350 --> 00:19:56,690 >> Tani në drejtim të legalizuara, një FAQ, është se si mendoni ju në fakt të garantojë 388 00:19:56,690 --> 00:20:01,220 që përdoruesit e tuaja janë njerëzit në kampus, Studentët e Harvardit apo fakultet apo stafit? 389 00:20:01,220 --> 00:20:05,350 Pra CS50 ka authentication vet shërbim i quajtur CS50 ID. 390 00:20:05,350 --> 00:20:09,940 Shko tek atë URL dhe ju mund të kufizojnë Juaj website për këdo me një Harvard 391 00:20:09,940 --> 00:20:11,340 ID, per shembull. 392 00:20:11,340 --> 00:20:12,550 Pra, e di se ne mund të trajtojë atë. 393 00:20:12,550 --> 00:20:15,280 Ju djema nuk duhet të jetë në biznes për të thënë, çfarë është ID Harvardit juaj? 394 00:20:15,280 --> 00:20:16,160 Çfarë është PIN Harvardit juaj? 395 00:20:16,160 --> 00:20:17,550 Më lejoni tani të bëj diçka me të. 396 00:20:17,550 --> 00:20:18,740 Ne do të bëjmë të gjithë se. 397 00:20:18,740 --> 00:20:21,710 Dhe ajo që ne do të ju jap përsëri është emri i dikujt dhe adresën email, por 398 00:20:21,710 --> 00:20:23,010 nuk asgjë të ndjeshme. 399 00:20:23,010 --> 00:20:26,240 400 00:20:26,240 --> 00:20:30,380 >> Një app në një aparat celular, ajo mund të jetë bërë për të punuar në një pajisje të lëvizshme, por 401 00:20:30,380 --> 00:20:32,630 kjo nuk është projektuar mjaft për këtë. 402 00:20:32,630 --> 00:20:35,640 Pra, ju do të përfundojë duke shpenzuar një parëndësishëm jo Sasinë e kohës duke bërë kështu. 403 00:20:35,640 --> 00:20:38,040 Kështu që unë do të dekurajojë rrugë se tani për tani. 404 00:20:38,040 --> 00:20:41,570 Kjo ka për qëllim të vërtetë për të web aplikacione të bazuara. 405 00:20:41,570 --> 00:20:42,650 >> Pra, web hosting. 406 00:20:42,650 --> 00:20:44,450 Pra, nëse ju nuk e keni parë më homepage rrjedhës së - 407 00:20:44,450 --> 00:20:46,610 dhe këtu është ajo ku ne do të fillojnë një histori - 408 00:20:46,610 --> 00:20:50,900 web hosting është e gjitha rreth paguajnë për zakonisht një shërbim, të presë një server në pronësi 409 00:20:50,900 --> 00:20:54,800 nga dikush tjetër në internet që ka një IP adresa, dhe ju pastaj të vënë tuaj 410 00:20:54,800 --> 00:20:55,880 në faqen e internetit të. 411 00:20:55,880 --> 00:20:58,620 Dhe ata zakonisht ju jap email llogaritë dhe bazat e të dhënave 412 00:20:58,620 --> 00:21:00,160 dhe karakteristika të tjera të tilla. 413 00:21:00,160 --> 00:21:02,930 >> E di se në qoftë se ju nuk doni që në fakt paguajnë për të tillë, të shkojnë në atë URL 414 00:21:02,930 --> 00:21:06,280 CS50 atje dhe në fakt ka një organizatë jo-fitimprurëse llogari që ju mund të përdorni për të 415 00:21:06,280 --> 00:21:11,490 në fakt nuk kanë http://project brendësi të pajisjes 416 00:21:11,490 --> 00:21:12,470 për projektin tuaj përfundimtar. 417 00:21:12,470 --> 00:21:16,465 Nëse jeni të vërtetë duan që ajo të jetë diçka si, isawyouharvard.com, 418 00:21:16,465 --> 00:21:19,730 ju mund të blini atë emër domain - edhe pse jo se një të veçantë - dhe 419 00:21:19,730 --> 00:21:24,070 atëherë ju mund të shkoni në lidhje me pret atë në një server web publiku si ne mund të ofrojmë 420 00:21:24,070 --> 00:21:25,170 ju djema përmes këtu. 421 00:21:25,170 --> 00:21:27,240 >> Dhe në fakt, nëse të panjohura, në qoftë se ju kurrë nuk kam qenë në 422 00:21:27,240 --> 00:21:30,590 isawyouharvard.com, një, të shkojnë atje. 423 00:21:30,590 --> 00:21:37,310 Por dy, e di se kjo ishte një i ri emri i gruas nga Tej Për Toor Too dy 424 00:21:37,310 --> 00:21:41,550 vjet më parë, tre vjet më parë, i cili ishte një CS50 alumni që ka ndodhur një ditë ose dy 425 00:21:41,550 --> 00:21:46,280 para CS50 drejtë dërguar një email për listën e postimeve shtëpia e saj dhe voila. 426 00:21:46,280 --> 00:21:49,770 Dy ditë më vonë nga panair CS50, ajo kishte qindra e përdoruesve në të gjithë rrëshqanorët 427 00:21:49,770 --> 00:21:53,240 njëri-tjetrin në faqen e saj dhe duke thënë se kishin parë 428 00:21:53,240 --> 00:21:55,250 saj apo atij në kampus. 429 00:21:55,250 --> 00:21:57,600 Pra, kjo është një e preferuar e CS50 histori suksesi nga 430 00:21:57,600 --> 00:21:59,650 CS50 një projekt përfundimtar. 431 00:21:59,650 --> 00:22:04,090 >> Deri sa ju shkoni në lidhje me vënien e një faqe interneti pëlqen që në internet? 432 00:22:04,090 --> 00:22:07,140 E pra, ka një të tillë pak përbërësit këtu. 433 00:22:07,140 --> 00:22:09,310 Pra një, ju keni për të blerë një emër domain. 434 00:22:09,310 --> 00:22:12,440 Nuk janë bunches e vendeve në bota nga të cilat ju mund të 435 00:22:12,440 --> 00:22:13,940 blej një emër domain. 436 00:22:13,940 --> 00:22:16,660 Kështu për shembull, ai që ne rekomandojmë vetëm për shkak se ajo është popullore 437 00:22:16,660 --> 00:22:18,855 dhe kjo e lirë është quajtur namecheap.com. 438 00:22:18,855 --> 00:22:22,860 Por ju mund të shkoni dhe të godaddy.com dhjetra të tjerë atje. 439 00:22:22,860 --> 00:22:24,420 Ju mund të lexoni deri në shqyrtime. 440 00:22:24,420 --> 00:22:26,250 >> Por, për pjesën më të madhe ajo nuk rëndësi prej të cilit ju 441 00:22:26,250 --> 00:22:27,720 blej një emër domain. 442 00:22:27,720 --> 00:22:30,780 Dhe ata ndryshojnë në çmim dhe ato ndryshojnë në prapashtesë. 443 00:22:30,780 --> 00:22:37,140 Të suffixes pëlqen. Com,. Net, . Org,. Io,. Tv, ata 444 00:22:37,140 --> 00:22:38,650 në fakt ndryshojnë në çmim. 445 00:22:38,650 --> 00:22:43,630 Por nëse ne të kërkuar për të bërë diçka si cats.com ne mund të shkoni në këtë faqe interneti, 446 00:22:43,630 --> 00:22:44,280 klikoni Kërko. 447 00:22:44,280 --> 00:22:46,370 Me sa duket kjo është marrë. 448 00:22:46,370 --> 00:22:50,170 Por me sa duket, catsagainst.com është në dispozicion. 449 00:22:50,170 --> 00:22:52,100 pluscats.com është në dispozicion. 450 00:22:52,100 --> 00:22:53,780 Lovecats, catscorner, dampcats.net. 451 00:22:53,780 --> 00:22:56,320 452 00:22:56,320 --> 00:22:59,135 E gjithë kjo me shpresë pseudo të krijuara rastësisht. 453 00:22:59,135 --> 00:23:04,670 Nëse ju doni cats.pw, 1500 $ vetëm, cila eshte nje bit çmenduri. 454 00:23:04,670 --> 00:23:08,100 Pra, dikush ka rrëmbeu me të vërtetë të gjithë emrat e lidhura cat domain Këtu për 455 00:23:08,100 --> 00:23:09,840 çmime të ndryshme. 456 00:23:09,840 --> 00:23:12,360 >> Si një mënjanë, le të shohim. 457 00:23:12,360 --> 00:23:13,710 Kush ka cats.com? 458 00:23:13,710 --> 00:23:16,290 E di se ju djema keni në dispozicionin tuaj në mënyrë të drejtë 459 00:23:16,290 --> 00:23:17,540 Komandat sofistikuara tani. 460 00:23:17,540 --> 00:23:20,592 Ashtu si unë mund të shtypni fjalë për fjalë kush është cats.com? 461 00:23:20,592 --> 00:23:23,730 Dhe për shkak të mënyrës interneti është strukturuar në të vërtetë ju mund të shihni të cilët 462 00:23:23,730 --> 00:23:25,440 e ka regjistruar këtë. 463 00:23:25,440 --> 00:23:30,240 Me sa duket ky person është [e padëgjueshme] duke përdorur një shërbim prokurë. 464 00:23:30,240 --> 00:23:33,900 Pra, kushdo që zotëron cats.com nuk duan bota të dinë se kush janë ata. 465 00:23:33,900 --> 00:23:36,610 Pra, në qoftë se ata kanë regjistruar përmes disa shërbime të rastit privacy. 466 00:23:36,610 --> 00:23:39,100 Por ndonjëherë ju në të vërtetë merrni pronarët aktuale. 467 00:23:39,100 --> 00:23:41,420 >> Dhe kjo është për të thënë, veçanërisht nëse ju jeni duke ndjekur disa fillimin dhe ju 468 00:23:41,420 --> 00:23:44,640 me të vërtetë duan emërin e domain dhe ju jeni të gatshëm të paguajnë dikë tjetër për 469 00:23:44,640 --> 00:23:48,050 kjo, ju mund të kuptoj kontakt Informacioni në këtë mënyrë. 470 00:23:48,050 --> 00:23:49,940 >> Por, po ashtu interesante është kjo. 471 00:23:49,940 --> 00:23:53,380 Më lejoni të shkoni deri në këtë pjesë. 472 00:23:53,380 --> 00:23:55,330 Pra, kjo është se prodhimi njëjtë. 473 00:23:55,330 --> 00:23:56,990 Dhe kjo është vetëm ngjitës. 474 00:23:56,990 --> 00:24:00,740 Pra, me sa duket mund të jetë cats.com tuajat për çmimin e duhur. 475 00:24:00,740 --> 00:24:03,170 Por ajo që është interesante këtu është se serverat emrin - 476 00:24:03,170 --> 00:24:06,040 kjo është abuzimi i përgjithshëm i asaj një emër server është menduar të jetë - emri juaj 477 00:24:06,040 --> 00:24:08,876 server nuk është menduar të jetë thisdomainforsale.com. 478 00:24:08,876 --> 00:24:11,050 Në qoftë se ne të vërtetë të zgjedhin diçka si - 479 00:24:11,050 --> 00:24:15,181 le të zgjedhin diçka pak më shumë si legjitim, i cili është google.com, 480 00:24:15,181 --> 00:24:17,030 dhe shkoni deri këtu. 481 00:24:17,030 --> 00:24:18,280 Kështu që këtu - 482 00:24:18,280 --> 00:24:20,600 483 00:24:20,600 --> 00:24:21,740 çfarë ka ndodhur atje? 484 00:24:21,740 --> 00:24:22,480 Interesting. 485 00:24:22,480 --> 00:24:25,290 Përtej kush është - 486 00:24:25,290 --> 00:24:26,610 le të mbani atë kyç më të ulët. 487 00:24:26,610 --> 00:24:28,370 >> Kush është mit.edu? 488 00:24:28,370 --> 00:24:28,810 OK. 489 00:24:28,810 --> 00:24:29,900 Kjo është e dobishme. 490 00:24:29,900 --> 00:24:31,400 Pra, kjo është ajo që unë isha duke shpresuar për të. 491 00:24:31,400 --> 00:24:33,930 Përdorimi legjitim i shërbimit DNS. 492 00:24:33,930 --> 00:24:36,750 Name-servera këtu tregojnë në vijim. 493 00:24:36,750 --> 00:24:40,880 Kjo është mënyra MIT për të thënë, sa herë që dikush në botë, kudo që ata 494 00:24:40,880 --> 00:24:46,950 janë, lloje në mit.edu dhe hitet Enter, laptop tuaj, nëse Mac apo PC, do 495 00:24:46,950 --> 00:24:51,830 disi përfundimisht kuptoj se njerëz në botë që e dinë se çfarë 496 00:24:51,830 --> 00:24:58,130 Adresë IP eshte per mit.edu ose ndonjë prej sub domains në mit.edu ose ndonjë 497 00:24:58,130 --> 00:25:01,660 këto servers këtu - dhe në fakt ajo duket si MITS infrastruktura është 498 00:25:01,660 --> 00:25:03,370 goxha e fuqishme si ju do të presim. 499 00:25:03,370 --> 00:25:07,050 Ata kanë emra të shumëfishta servers e cila është e mirë për tepricë. 500 00:25:07,050 --> 00:25:09,840 Dhe në fakt, ata duket të jetë në nivel global shpërndarë në të gjithë botën. 501 00:25:09,840 --> 00:25:13,250 Një bandë e atyre që duket të jetë në SHBA, një çift në Azi, një në Evropë, dy 502 00:25:13,250 --> 00:25:14,540 në diku tjetër. 503 00:25:14,540 --> 00:25:18,000 >> Por Pika këtu është se DNS që ne kemi qenë duke marrë për të dhënë dhe 504 00:25:18,000 --> 00:25:21,990 përshkruar përgjithësisht si një tryezë e madhe Excel se ka adresat IP dhe domain 505 00:25:21,990 --> 00:25:25,890 Emrat në fakt është mjaft i sofistikuar Shërbimi hierarkik në mënyrë që në 506 00:25:25,890 --> 00:25:29,170 Bota ka në fakt një numër i caktuar i serverëve që në thelb të dinë ku 507 00:25:29,170 --> 00:25:32,880 të gjitha. coms janë ose të gjitha e. rrjeta janë, të gjitha të 508 00:25:32,880 --> 00:25:34,650 . Orgs janë, dhe kështu me radhë. 509 00:25:34,650 --> 00:25:37,820 >> Pra, kur ju shkoni përpara dhe për të blerë një domain emër nga një vend si Emrit të lirë ose 510 00:25:37,820 --> 00:25:41,450 Go Daddy apo ndonjë website të tjera, një nga hapat kryesorë që ju do të keni për të bërë 511 00:25:41,450 --> 00:25:45,180 ju, nëse ju bëni këtë edhe për finale juaj Projekti, i është tregoni gjendjes civile 512 00:25:45,180 --> 00:25:49,020 prej të cilit ju jeni duke blerë domain emri, i cili në botën e di tuaj 513 00:25:49,020 --> 00:25:52,310 IP adresat e sajtit, të cilët serverat emrin tuaj janë. 514 00:25:52,310 --> 00:25:55,750 >> Pra, nëse ju përdorni, për të instancë CS50 hosting llogari - ne të ndodhë të kemi 515 00:25:55,750 --> 00:25:57,760 kjo llogari nëpërmjet dreamhost.com i cili eshte nje 516 00:25:57,760 --> 00:25:59,560 popullor web hosting kompani - 517 00:25:59,560 --> 00:26:03,530 ata do të ju them se ju duhet të blini domain tuaj dhe tregoni botës se 518 00:26:03,530 --> 00:26:09,410 server Domain suaj emri është ns1.dreamhost.com, ns2.dreamhost.com, 519 00:26:09,410 --> 00:26:11,470 dhe ns3.dreamhost.com. 520 00:26:11,470 --> 00:26:12,600 >> Por kjo është ajo. 521 00:26:12,600 --> 00:26:15,480 Blerja e një emri domain do të thotë duke u dhënë atyre Pronësia e parave dhe marrjen e 522 00:26:15,480 --> 00:26:17,190 domain, por kjo është më shumë si një qira pse. 523 00:26:17,190 --> 00:26:20,060 Ju merrni atë për një vit dhe pastaj ata faturën ju recurringly për pjesën tjetër të 524 00:26:20,060 --> 00:26:22,130 jeta juaj derisa ju të anulojë emri i domain. 525 00:26:22,130 --> 00:26:24,510 Dhe pastaj ju tregoni atyre kush serverat emrin janë. 526 00:26:24,510 --> 00:26:26,190 Por pastaj ju jeni bërë me gjendjes civile tuaj. 527 00:26:26,190 --> 00:26:30,130 Dhe nga atje ju do të ndërveprojnë vetëm me kompania juaj web hosting, e cila 528 00:26:30,130 --> 00:26:32,030 në rast CS50 do të jetë Dreamhost. 529 00:26:32,030 --> 00:26:36,080 Por përsëri, dokumentacioni do të jetë më shumë dhënë për ju, nëse ju vendosni të shkoni 530 00:26:36,080 --> 00:26:37,170 kjo rrugë. 531 00:26:37,170 --> 00:26:40,750 >> Pra, nëse ju bëni këtë, pasi kursi së , fund thjesht googling web hosting 532 00:26:40,750 --> 00:26:42,830 Kompania do të kthehet lart mijëra e opsioneve. 533 00:26:42,830 --> 00:26:45,720 Dhe unë në përgjithësi do të ju inkurajojmë që të kërkoni miqtë të cilët mund të ketë përdorur një 534 00:26:45,720 --> 00:26:49,350 Kompania para nëse ata rekomandojnë ato dhe kishte një përvojë të mirë. 535 00:26:49,350 --> 00:26:52,680 >> Sepse ka një shumë të fluturojnë natën web hosting kompanive, si një djalë në 536 00:26:52,680 --> 00:26:55,220 bodrumin e tij me një server që ka një adresë IP. 537 00:26:55,220 --> 00:26:58,980 Ai ka disa ekstra RAM dhe hard disk hapësirë ​​dhe vetëm shet web hosting 538 00:26:58,980 --> 00:27:02,380 Llogaritë edhe pse nuk ka asnjë mënyrë që server mund të trajtojë qindra 539 00:27:02,380 --> 00:27:04,050 përdoruesit apo mijëra e përdoruesve. 540 00:27:04,050 --> 00:27:06,260 Pra e kupton që ju do të merrni atë që ju paguani për të. 541 00:27:06,260 --> 00:27:09,510 >> Për një kohë mjaft për shtëpinë time personale faqe - dhe kjo ishte krejtësisht e pranueshme 542 00:27:09,510 --> 00:27:11,830 sepse unë kam, si, dy vizitorë në muaj - 543 00:27:11,830 --> 00:27:14,990 Unë u paguar, si, 2,95 $ në muaj. 544 00:27:14,990 --> 00:27:17,230 Dhe unë jam goxha i sigurt se ishte në bodrumin e dikujt. 545 00:27:17,230 --> 00:27:20,800 Por përsëri, ju nuk merrni domosdo çdo garancitë e uptime ose 546 00:27:20,800 --> 00:27:21,840 scalability. 547 00:27:21,840 --> 00:27:24,560 Pra, përsëri, ju jeni duke kërkuar në mënyrë tipike në diçka më shumë se kaq. 548 00:27:24,560 --> 00:27:26,220 >> E pra, çka në lidhje SSL? 549 00:27:26,220 --> 00:27:27,690 Pra, çfarë po SSL përdoret për të? 550 00:27:27,690 --> 00:27:30,320 Le të fillojnë tani të rri në Drejtimet e sigurisë dhe gjërat që 551 00:27:30,320 --> 00:27:32,330 mund të na dëmtojë. 552 00:27:32,330 --> 00:27:36,890 Sidomos si ju sipërmarrje jashtë në tuaj. 553 00:27:36,890 --> 00:27:41,650 >> Çfarë është SSL, ose çfarë SSL përdoret për të? 554 00:27:41,650 --> 00:27:42,660 Siguria, OK. 555 00:27:42,660 --> 00:27:44,000 Pra, ajo është përdorur për sigurinë. 556 00:27:44,000 --> 00:27:44,640 Çfarë do të thotë kjo? 557 00:27:44,640 --> 00:27:47,170 Pra, ajo qëndron për Secure Sockets Layer. 558 00:27:47,170 --> 00:27:52,330 Dhe kjo është treguar nga një URL që fillon me https:/. 559 00:27:52,330 --> 00:27:58,410 Shumë prej nesh nuk kanë shtypur ndoshta https://, por ju do të gjeni shpesh se 560 00:27:58,410 --> 00:28:03,000 shfletuesi juaj është ridrejtuar nga HTTP për të HTTPS mënyrë që çdo gjë është atje 561 00:28:03,000 --> 00:28:04,260 pas shifruar. 562 00:28:04,260 --> 00:28:10,810 >> FYI, duke përdorur SSL zakonisht kërkon që ju keni një adresë unike IP. 563 00:28:10,810 --> 00:28:13,940 Dhe në mënyrë tipike për të marrë një adresë unike IP ju duhet të paguani një web hosting 564 00:28:13,940 --> 00:28:15,850 Kompania A disa dollarë më shumë në muaj. 565 00:28:15,850 --> 00:28:19,850 Pra, kjo është e kuptojnë shumë lehtë zbatuar këto ditë, duke blerë një IP 566 00:28:19,850 --> 00:28:22,930 adresa dhe nga blerja çfarë është quhet një certifikatë SSL. 567 00:28:22,930 --> 00:28:26,520 Por të kuptojë se ajo ka ardhur në një kosto shtesë. 568 00:28:26,520 --> 00:28:30,880 Dhe, ashtu siç ne do të përpiqemi për të trembë në vetëm një bit, kjo nuk është edhe domosdoshmërisht 100% 569 00:28:30,880 --> 00:28:34,040 mbrojtëse e çfarëdo qoftë ajo është ju jeni duke u përpjekur për të mbrojtur. 570 00:28:34,040 --> 00:28:38,620 >> Pra, për sigurinë, unë do mendova se do të bëjë një lloj të rastit Segue këtu. 571 00:28:38,620 --> 00:28:42,820 Siç mund ta dini nga leksioni CS50-së videos, ekipi ynë prodhimit ka qenë një 572 00:28:42,820 --> 00:28:46,770 tifoz si unë e kam marrë me të vërtetë e bukur fotografia e kampusit, dhe ajri 573 00:28:46,770 --> 00:28:48,370 fotografisë më të fundit. 574 00:28:48,370 --> 00:28:51,450 Nëse ndonjëherë ju shikoni lart dhe ju shihni diçka që fluturonte me një kamera të vogël, 575 00:28:51,450 --> 00:28:53,410 ajo mund të jetë në fakt CS50. 576 00:28:53,410 --> 00:28:55,830 Dhe Unë vetëm mendova se do të ndajnë minutë disa nga pamjet ekipi ka 577 00:28:55,830 --> 00:28:59,450 mbledhur, veçanërisht si ne shikojmë për semestri pranverë dhe vjeshtë e ardhshme. 578 00:28:59,450 --> 00:29:03,320 Nëse ndonjë nga ju keni një aftësi për , photography Videography, ne do të 579 00:29:03,320 --> 00:29:05,570 dashuri për të merrni ju i përfshirë prapa skenave. 580 00:29:05,570 --> 00:29:07,595 Por, më shumë në ato detaje në një javë. 581 00:29:07,595 --> 00:29:18,560 >> [MUSIC VIDEO] 582 00:29:18,560 --> 00:29:20,750 >> DAVID J. Malan: Rezulton se ka një kurs miniaturë golf në krye 583 00:29:20,750 --> 00:29:22,754 stadiumi që ne kurrë nuk e dinte në lidhje. 584 00:29:22,754 --> 00:30:06,150 >> [MUSIC VIDEO] 585 00:30:06,150 --> 00:30:08,440 >> DAVID J. Malan: Ju mund të shihni të përshkruajë e njeri që rri kot atje. 586 00:30:08,440 --> 00:30:24,160 >> [MUSIC VIDEO] 587 00:30:24,160 --> 00:30:26,280 >> DAVID J. Malan: Pjesa më e mirë këtu po, watch jogger në të majtë. 588 00:30:26,280 --> 00:30:52,900 >> [MUSIC VIDEO] 589 00:30:52,900 --> 00:30:56,920 >> DAVID J. Malan: Një tjetër shembull i asaj ju mund të bëni me teknologji që është 590 00:30:56,920 --> 00:30:58,900 vetëm shkarazi, sinqerisht, lidhur me sigurinë. 591 00:30:58,900 --> 00:31:01,710 Por unë mendova se do të jetë një më shumë Mënyra e fun vetëm duke thënë, të sigurisë. 592 00:31:01,710 --> 00:31:07,780 Pra, le të shohim nëse ne nuk mund të trembë ju djema tani me jo vetëm një grimë e një pakice 593 00:31:07,780 --> 00:31:10,590 kërcënime, por edhe një themel të kuptuarit e asaj që këto kërcënime 594 00:31:10,590 --> 00:31:13,830 janë duke ecur përpara në mënyrë që ju mund të vendosin se si dhe nëse për të mbrojtur 595 00:31:13,830 --> 00:31:17,290 veten kundër këtyre gjërave dhe në të paktën të jenë të ndërgjegjshëm nga ata si ju 596 00:31:17,290 --> 00:31:20,530 marrin vendime si për të nëse janë apo jo të dërgoni atë email, nëse janë apo jo për të hyni 597 00:31:20,530 --> 00:31:24,920 në këtë website, nëse janë apo jo të përdorin se qasja Wi-Fi Cyber ​​kafenesë 598 00:31:24,920 --> 00:31:28,210 Pika në mënyrë që ju e dini se çfarë Kërcënimet janë me të vërtetë rreth jush. 599 00:31:28,210 --> 00:31:30,990 >> Kështu Jonathani referuar diçkaje si kjo të hënën. 600 00:31:30,990 --> 00:31:32,220 Ai kishte një e shtënë ekran dritare. 601 00:31:32,220 --> 00:31:33,630 Ky njëri është i një Mac. 602 00:31:33,630 --> 00:31:36,850 Sa nga ju keni instaluar ndonjëherë software në Mac ose PC tuaj? 603 00:31:36,850 --> 00:31:38,420 Natyrisht të gjithë. 604 00:31:38,420 --> 00:31:41,590 Sa prej jush e kanë dhënë menduar shumë të shtypni fjalëkalimin tuaj 605 00:31:41,590 --> 00:31:43,030 kur e bëri? 606 00:31:43,030 --> 00:31:44,740 Unë do të thotë, edhe unë nuk e bëjnë, sinqerisht. 607 00:31:44,740 --> 00:31:48,730 Pra, një çift prej nesh janë të mira të qenë paranojak. 608 00:31:48,730 --> 00:31:50,490 Por e konsiderojnë atë që ju jeni në të vërtetë duke bërë këtu. 609 00:31:50,490 --> 00:31:53,280 >> Në një Mac apo PC tipike që keni një llogari administratori. 610 00:31:53,280 --> 00:31:56,450 Dhe zakonisht ju jeni i vetmi duke përdorur Një laptop të paktën këto ditë. 611 00:31:56,450 --> 00:31:59,780 Pra, të llogarisë tuaj Malan ose JHarvard ose çfarëdo ajo është, eshte 612 00:31:59,780 --> 00:32:00,830 llogari administratori. 613 00:32:00,830 --> 00:32:03,530 Dhe çfarë do të thotë se është që ju keni rrënjë qasje në kompjuterin tuaj. 614 00:32:03,530 --> 00:32:06,180 Ju mund të instaloni ndonjë gjë që ju dëshironi, fshini ndonjë gjë që ju dëshironi. 615 00:32:06,180 --> 00:32:10,800 >> Dhe në mënyrë tipike këto ditë, për shkak të Vendimet datë projektimit nga vjet më parë, 616 00:32:10,800 --> 00:32:14,560 Mënyra më e merr instaluar software eshte si nje administrator. 617 00:32:14,560 --> 00:32:18,180 Dhe edhe në qoftë Mac ose PC tuaj ka të paktën gotten mjaft i zgjuar gjatë 618 00:32:18,180 --> 00:32:22,010 vjet me incarnations e fundit të Mac OS dhe Windows nuk të drejtuar tuaj 619 00:32:22,010 --> 00:32:26,130 Username by default si administratori, kur ju shkarkoni disa 620 00:32:26,130 --> 00:32:29,160 Programi i ri jashtë internetit dhe të përpiqen për të instaloni atë, ju jeni me siguri do 621 00:32:29,160 --> 00:32:30,880 të nxitet për fjalëkalimin tuaj. 622 00:32:30,880 --> 00:32:34,790 Por është kapur në atë moment, ju jeni fjalë për fjalë dorëzimin çelësat e juaj 623 00:32:34,790 --> 00:32:38,620 kompjuter për çdo gjë mbi të rastësishme program qe sapo shkarkuar dhe 624 00:32:38,620 --> 00:32:41,590 duke e lejuar atë për të instaluar çdo gjë që ajo dëshiron. 625 00:32:41,590 --> 00:32:45,050 >> Dhe siç aludoi për Jonathan, i realizojnë se ajo mund të them se ajo dëshiron të 626 00:32:45,050 --> 00:32:49,350 instaloni software tuaj që ju kujdeseni rreth, Spotify apo iTunes apo çfarëdo 627 00:32:49,350 --> 00:32:50,900 ajo është që ju jeni duke u përpjekur për të instaluar. 628 00:32:50,900 --> 00:32:54,710 Por ju jeni fjalë për fjalë besuar autorin ose autorët e software për të 629 00:32:54,710 --> 00:32:57,570 vetëm të bëjë atë program është menduar të bëjë. 630 00:32:57,570 --> 00:33:02,320 >> Por nuk ka absolutisht asgjë ndalur programet më në shumicën 631 00:33:02,320 --> 00:33:06,910 sistemet operative nga dosjet janë fshirë, nga ngarkimi tyre për disa kompani të 632 00:33:06,910 --> 00:33:10,040 Faqja e internetit, nga trolling rreth, për encrypting gjëra. 633 00:33:10,040 --> 00:33:12,970 Dhe përsëri, ne kemi lloj i ndërtuar një infrastrukturë të tërë mbi 634 00:33:12,970 --> 00:33:14,930 vitet në mirëbesim. 635 00:33:14,930 --> 00:33:18,690 Dhe kështu të kuptojë se ju keni qenë vetëm random besuar njerëzit dhe të rastit 636 00:33:18,690 --> 00:33:20,050 kompani për pjesën më të madhe. 637 00:33:20,050 --> 00:33:24,860 >> Pastaj Jonathani aludoi për shumë, nganjëherë ato kompani vetë janë lloj i 638 00:33:24,860 --> 00:33:26,410 vetëdije me qëllim të keq, të gjithë të drejtë? 639 00:33:26,410 --> 00:33:30,200 Sony kapur një shumë të Flack disa viteve më parë për të instaluar atë që u quajt një 640 00:33:30,200 --> 00:33:33,220 kit rootkit në kompjuter njerëzve pa dijeninë e tyre. 641 00:33:33,220 --> 00:33:36,570 Dhe thelbi i kësaj ishte se kur ju blerë një CD për shembull që ata 642 00:33:36,570 --> 00:33:40,050 nuk dua që ju të jetë në gjendje të kopje ose shqyej muzikë off e, CD do 643 00:33:40,050 --> 00:33:42,600 instaluar, pa e ditur tuaj, një rootkit në kompjuterin tuaj. 644 00:33:42,600 --> 00:33:46,020 Software Rootkit vetëm do të thotë se shkon si administrator që potencialisht 645 00:33:46,020 --> 00:33:47,260 bën gjëra të këqija. 646 00:33:47,260 --> 00:33:50,780 >> Por në mesin e gjërave kjo gjë nuk është ajo e fshehu veten. 647 00:33:50,780 --> 00:33:53,660 Pra, disa prej jush mund të jetë goxha tru me kompjuterin tuaj dhe e di, mirë, unë 648 00:33:53,660 --> 00:33:57,310 mund vetëm të hapur Task Manager ose Monitor Aktivizimi dhe unë mund të shikoni në të gjitha 649 00:33:57,310 --> 00:33:59,150 e programeve të quajtur arcanely që janë running. 650 00:33:59,150 --> 00:34:01,760 Dhe në qoftë se çdo gjë duket e dyshimtë Unë vetëm do të vrasë atë ose fshijë atë. 651 00:34:01,760 --> 00:34:02,980 Por kjo është ajo që e bëri rootkit. 652 00:34:02,980 --> 00:34:07,070 Ajo në thelb tha se, nëse running Task Menaxher, nuk tregojnë veten. 653 00:34:07,070 --> 00:34:08,500 >> Pra, software ishte atje. 654 00:34:08,500 --> 00:34:12,710 Dhe vetëm nëse ju me të vërtetë, me të vërtetë dukej vështirë mund edhe ju të gjeni atë. 655 00:34:12,710 --> 00:34:15,670 Dhe kjo u bë në emër nga mbrojtja kopje. 656 00:34:15,670 --> 00:34:18,230 Por vetëm paramendoni se çfarë mund të janë bërë ndryshe. 657 00:34:18,230 --> 00:34:19,699 >> Tani në drejtim të mbrojtur veten. 658 00:34:19,699 --> 00:34:22,190 Një shumë e faqeve janë mrekullisht mëshirshëm në atë që ata vënë këto 659 00:34:22,190 --> 00:34:26,480 Ikonat dry në faqen e tyre të cilat do të thotë se faqen e internetit është e sigurtë. 660 00:34:26,480 --> 00:34:28,870 Kjo është nga bankofamerica.com këtë mëngjes. 661 00:34:28,870 --> 00:34:32,239 Pra, çfarë e bën këtë ikonë të vogël dry nuk do të thotë pranë Sign In buton? 662 00:34:32,239 --> 00:34:35,699 663 00:34:35,699 --> 00:34:36,790 >> Absolutisht asgjë. 664 00:34:36,790 --> 00:34:39,560 Kjo do të thotë se dikush e di se si të përdorin Photoshop për të bërë një foto të një 665 00:34:39,560 --> 00:34:40,590 ikonë dry. 666 00:34:40,590 --> 00:34:44,449 Ashtu si mjaft fjalë për fjalë, fakti se ajo është nuk është menduar të jetë një pozitiv 667 00:34:44,449 --> 00:34:46,880 sinjal të përdoruesit si, ooh, faqe interneti të sigurt. 668 00:34:46,880 --> 00:34:50,449 Unë duhet të besoni këtë website dhe tani shkruani në emrin tim dhe fjalë-kalimin. 669 00:34:50,449 --> 00:34:53,870 Dhe kjo ka qenë konvencionale për vjet, si kohët e fundit si ky mëngjes. 670 00:34:53,870 --> 00:34:56,949 >> Por konsiderojnë zakone që kjo është duke na në. 671 00:34:56,949 --> 00:35:00,600 Konsideroni mesazhin e nënkuptuar se të gjithë e këtyre bankave në këtë rast kanë qenë të 672 00:35:00,600 --> 00:35:01,830 na dërguar për vite. 673 00:35:01,830 --> 00:35:05,160 Nëse ju shikoni dry, atëherë të siguruar. 674 00:35:05,160 --> 00:35:05,340 Të gjithë të drejtë? 675 00:35:05,340 --> 00:35:10,520 >> Pra, si ju mund të abuzojnë me këtë sistem e besimit në qoftë se ju jeni djalë i keq? 676 00:35:10,520 --> 00:35:14,100 Vendos një dry në faqen tuaj te internetit, dhe logjikisht, përdoruesit kanë qenë 677 00:35:14,100 --> 00:35:17,260 kushtëzuar për vite për të marrë përsipër dry do të thotë të sigurt. 678 00:35:17,260 --> 00:35:19,310 Dhe kjo në fakt mund të jetë e sigurt. 679 00:35:19,310 --> 00:35:24,810 Ju mund të keni një mrekullisht të sigurt SSL lidhje HTTPS për një 680 00:35:24,810 --> 00:35:26,452 website rreme. com. 681 00:35:26,452 --> 00:35:30,150 Dhe askush tjetër në botë mund të shihni që ju të jeni gati për të dorëzonin atij ose asaj 682 00:35:30,150 --> 00:35:32,790 EmerPerdoruesi dhe fjalëkalimi në llogarinë tuaj. 683 00:35:32,790 --> 00:35:35,110 >> Kjo edhe pse, ndoshta, është një pak më shumë qetësuese. 684 00:35:35,110 --> 00:35:38,600 Pra, kjo është një e shtënë ekran të lartë i shfletuesin tim këtë mëngjes në 685 00:35:38,600 --> 00:35:39,910 bankofamerica.com. 686 00:35:39,910 --> 00:35:43,270 Dhe vini re edhe këtu kemi të ketë një ikonë dry. 687 00:35:43,270 --> 00:35:48,040 Çfarë do të thotë kjo në këtë kontekst nën Chrome pakten? 688 00:35:48,040 --> 00:35:49,520 >> Pra, kjo është tani duke përdorur SSL. 689 00:35:49,520 --> 00:35:51,220 Pra, kjo është në fakt një gjë e mirë. 690 00:35:51,220 --> 00:35:54,250 Dhe fakti që Chrome është duke bërë atë gjelbër është për qëllim të tërheqë vëmendjen tonë 691 00:35:54,250 --> 00:35:56,750 te fakti se ky është jo vetëm mbi SSL. 692 00:35:56,750 --> 00:36:01,400 Kjo është një kompani që dikush nga ka verifikuar është në të vërtetë 693 00:36:01,400 --> 00:36:02,520 bankofamerica.com. 694 00:36:02,520 --> 00:36:05,970 Dhe kjo do të thotë se Banka e Amerikës, kur blerja SSL ashtuquajturin tyre 695 00:36:05,970 --> 00:36:09,680 certifikatë, në thelb të rastit madh, Numrat disi të rastit që zbatojnë 696 00:36:09,680 --> 00:36:14,710 siguria për ta, ata kanë qenë verifikuar nga disa i tretë i pavarur 697 00:36:14,710 --> 00:36:15,570 parti që thotë se, yep. 698 00:36:15,570 --> 00:36:19,240 Kjo është në fakt CEO i Bankës së Amerika duke u përpjekur për të blerë certifikatën. 699 00:36:19,240 --> 00:36:23,290 Chrome pra, do të besojnë se Autoriteti i Certifikimit dhe thonë se në 700 00:36:23,290 --> 00:36:25,265 gjelbër, kjo është bankofamerica.com. 701 00:36:25,265 --> 00:36:27,997 Dhe Banka e Amerikës paguan vetëm disa se njëqind dollarë për një ose disa 702 00:36:27,997 --> 00:36:30,800 mijë në krahasim me një disa dhjetëra dollarë. 703 00:36:30,800 --> 00:36:34,940 >> Por edhe këtu, sa nga ju keni ndonjëherë sillej ndryshe sepse 704 00:36:34,940 --> 00:36:38,576 URL në shfletuesin tuaj është e gjelbër në vend të zeza? 705 00:36:38,576 --> 00:36:39,900 E drejta? 706 00:36:39,900 --> 00:36:40,600 Pra, një çift prej nesh. 707 00:36:40,600 --> 00:36:42,115 Dhe kjo është mirë për të qenë paranojak. 708 00:36:42,115 --> 00:36:45,910 Por edhe atëherë, ato prej jush që edhe vëreni këto gjëra, bëni ju në të vërtetë 709 00:36:45,910 --> 00:36:50,720 të ndaluar prerjet në një tjetër të sigurt internetit, nëse URL nuk është e gjelbër? 710 00:36:50,720 --> 00:36:53,380 Të gjithë të drejtë, kështu që ndoshta jo, e drejtë? 711 00:36:53,380 --> 00:36:56,740 Të paktën shumica prej nesh, nëse ajo nuk është e gjelbër, ka shumë të ngjarë që ju jeni vetëm duke shkuar 712 00:36:56,740 --> 00:36:57,440 të jetë si, çfarëdo. 713 00:36:57,440 --> 00:36:58,950 Ashtu si, unë dua të hyni në këtë faqe interneti. 714 00:36:58,950 --> 00:37:00,200 Kjo është arsyeja pse unë jam këtu. 715 00:37:00,200 --> 00:37:02,390 Unë jam duke shkuar për të hyni në gjithsesi. 716 00:37:02,390 --> 00:37:04,500 >> Si një mënjanë, Chrome është pak më të mirë në lidhje me këtë. 717 00:37:04,500 --> 00:37:07,990 Por ka një shumë të shfletuesit si Firefox per shembull, te pakten per 718 00:37:07,990 --> 00:37:12,190 disa kohë, se ku ikonë dry po, ju mund të vërtetë vënë ndonjë 719 00:37:12,190 --> 00:37:13,250 ikona nga mesi juaj. 720 00:37:13,250 --> 00:37:17,480 Më lejoni të shohim se çfarë versioni i fundit Firefox-i duket si. 721 00:37:17,480 --> 00:37:20,040 Pra, nëse ne do të shkojmë për të CS50.net. 722 00:37:20,040 --> 00:37:21,580 >> OK, kështu që ata kanë marrë më të mirë si. 723 00:37:21,580 --> 00:37:24,970 Çfarë shfletues të përdorura për të bëni është të pëlqen, këtu është për shembull [? MSA është?] 724 00:37:24,970 --> 00:37:25,790 arrijë kulmin deri këtu. 725 00:37:25,790 --> 00:37:29,240 Kjo është e ashtuquajtura favorite ikonë për një faqe interneti. 726 00:37:29,240 --> 00:37:30,190 Vjet më parë - 727 00:37:30,190 --> 00:37:34,720 në të vërtetë nuk është se kohë më parë - se pak Mburoja do të kishte qenë e drejtë 728 00:37:34,720 --> 00:37:36,560 këtu pranë URL. 729 00:37:36,560 --> 00:37:40,300 Për shkak se disa gjeniale vendosi se vetëm do të duken mjaft të stilit të lartë që të ketë 730 00:37:40,300 --> 00:37:43,150 logo grafike e drejta juaj tjetër për URL-në tuaj. 731 00:37:43,150 --> 00:37:45,310 Dhe dizajn i mençur, që në fakt është mjaft bindëse. 732 00:37:45,310 --> 00:37:47,240 >> Pra, çfarë e ka filluar duke bërë djalë i keq? 733 00:37:47,240 --> 00:37:50,500 Ata filluan ndryshimin e tyre të preferuar icons, apo icon tyre të parazgjedhur për një 734 00:37:50,500 --> 00:37:55,250 homepage të mos jetë një jele por një dry, e cila kishte 735 00:37:55,250 --> 00:37:56,600 absolutisht asnjë kuptim. 736 00:37:56,600 --> 00:37:59,760 Të tjera se ikonën e tyre të preferuar është një dry ajo nuk kishte 737 00:37:59,760 --> 00:38:01,250 indikacione të sigurisë. 738 00:38:01,250 --> 00:38:04,040 >> Pra, këtu janë mësimet e Unë mendoj se një çift. 739 00:38:04,040 --> 00:38:07,820 Njëra është se nuk janë në fakt disa Mekanizmat mirë qëllimmira për 740 00:38:07,820 --> 00:38:12,850 mësimdhënies na përdoruesve rreth sigurisë edhe në qoftë se ju nuk ishin në dijeni edhe atë të gjelbër 741 00:38:12,850 --> 00:38:15,110 thoshte apo çfarë nënkuptonte edhe HTTPS. 742 00:38:15,110 --> 00:38:19,130 Por në qoftë se ato mekanizma na merrni në zakon i keq e faqeve besuar 743 00:38:19,130 --> 00:38:23,390 kur shohim ato sinjale pozitive, ata janë shumë të lehtë të abuzohet siç e pamë 744 00:38:23,390 --> 00:38:26,480 vetëm një moment më parë me diçka silly si kjo. 745 00:38:26,480 --> 00:38:29,100 >> Pra, rrëmbimi vjen në seancë luajnë, si e thamë më përpara, 746 00:38:29,100 --> 00:38:30,510 me cookies për shembull. 747 00:38:30,510 --> 00:38:32,130 Dhe çfarë do të thotë kjo në të vërtetë? 748 00:38:32,130 --> 00:38:35,930 Pra me seancën e shfletimit tuaj kjo është e gjitha në lidhje me vjedhjen e cookie-t e dikujt. 749 00:38:35,930 --> 00:38:39,860 Pra, nëse unë i hapur deri Chrome këtu, për shembull, dhe unë e hapur deri Inspector 750 00:38:39,860 --> 00:38:41,550 poshtë këtu dhe të shkoj në Rrjeti Tab - 751 00:38:41,550 --> 00:38:42,830 dhe ne kemi bërë këtë më parë - 752 00:38:42,830 --> 00:38:48,900 dhe të shkoj në diçka si http://facebook.com Enter, një i tërë 753 00:38:48,900 --> 00:38:52,280 bandë e stuff shkon nëpër ekran shkak të të gjitha imazheve dhe CSS dhe 754 00:38:52,280 --> 00:38:53,490 Fotografi Javascript. 755 00:38:53,490 --> 00:38:59,420 >> Por në qoftë se unë shoh në këtë njoftim një këtu se Facebook është me të vërtetë një mbjellje 756 00:38:59,420 --> 00:39:02,310 cookie-t ose më shumë në mia shfletuesi drejtë këtu. 757 00:39:02,310 --> 00:39:05,610 Pra, këto janë në thelb dora Pullat që përfaqësojnë mua. 758 00:39:05,610 --> 00:39:08,580 Dhe tani shpresojmë shfletuesin tim do paraqesin këtë përsëri dhe përsëri kur 759 00:39:08,580 --> 00:39:10,560 revisiting se internetit. 760 00:39:10,560 --> 00:39:15,810 Por kjo vetëm është e sigurtë, ne tha se një disa javë më parë, në qoftë se ju jeni duke përdorur SSL. 761 00:39:15,810 --> 00:39:18,860 >> Por edhe SSL vetë mund të të rrezikohet. 762 00:39:18,860 --> 00:39:21,800 Konsideroni pasi të gjithë rrugën punimeve SSL. 763 00:39:21,800 --> 00:39:28,860 Kur shfletuesi juaj lidhet me një të largët server nëpërmjet https:/, histori të gjatë të shkurtër, 764 00:39:28,860 --> 00:39:30,110 Kriptografia është përfshirë. 765 00:39:30,110 --> 00:39:34,750 Kjo nuk është aq e thjeshtë sa Cezarit apo Visionaire apo edhe DES, DES nga një 766 00:39:34,750 --> 00:39:36,110 ndërsa mbrapa në pset2. 767 00:39:36,110 --> 00:39:37,410 Kjo është më e sofistikuar se kaq. 768 00:39:37,410 --> 00:39:39,110 Ajo që quhet Kriptografia publike kyç. 769 00:39:39,110 --> 00:39:42,845 Por me të vërtetë e madhe dhe të vërtetë të rastit Numrat janë përdorur për të ngjitem 770 00:39:42,845 --> 00:39:47,125 Informacioni në mes të pikës A, ju, pikë dhe B, si facebook.com. 771 00:39:47,125 --> 00:39:52,570 >> Por problemi është, se si shumë prej nesh përsëri ndonjëherë lloji në https:/ të fillojë 772 00:39:52,570 --> 00:39:55,790 lidhjen tonë të internetit në atë mënyrë të sigurtë? 773 00:39:55,790 --> 00:40:00,900 Unë do të thotë, sa prej jush edhe Lloji http://facebook.com? 774 00:40:00,900 --> 00:40:02,290 Të gjithë të drejtë, nëse ju bëni, si, përshëndetje. 775 00:40:02,290 --> 00:40:03,510 Ju nuk keni nevojë për të bërë këtë më, e drejtë? 776 00:40:03,510 --> 00:40:05,190 Shfletuesi do të kuptoj atë. 777 00:40:05,190 --> 00:40:08,070 >> Por shumica prej nesh e bëjnë me të vërtetë vetëm shkruani facebook.com. 778 00:40:08,070 --> 00:40:10,960 Sepse në qoftë se ne jemi duke përdorur një shfletues, Mjaft shfletuesa kanë marrë zgjuar nga 779 00:40:10,960 --> 00:40:14,920 2013 për të marrë në qoftë se ju jeni duke përdorur një shfletuesi, ju shkruani një adresë, ju 780 00:40:14,920 --> 00:40:18,550 ndoshta nuk doni të hyni atë nëpërmjet email ose mesazh te menjehershem. 781 00:40:18,550 --> 00:40:21,250 Ju do të thotë HTTP dhe portin 80. 782 00:40:21,250 --> 00:40:22,970 Këto konventa janë miratuar. 783 00:40:22,970 --> 00:40:24,830 >> Por si funksionon redirection? 784 00:40:24,830 --> 00:40:26,170 E pra, njoftim se çfarë ndodh këtu. 785 00:40:26,170 --> 00:40:27,590 Nëse unë kthehem në Chrome - 786 00:40:27,590 --> 00:40:31,920 dhe le ta bëjmë këtë në incognito Mënyra në mënyrë që të gjithë e mia 787 00:40:31,920 --> 00:40:33,620 cookies janë hedhur larg. 788 00:40:33,620 --> 00:40:38,130 Dhe më lejoni të shkoj këtu për të, përsëri, facebook.com. 789 00:40:38,130 --> 00:40:39,490 Dhe le të shohim se çfarë ndodh. 790 00:40:39,490 --> 00:40:43,372 >> Kujtojnë se kërkesa e parë ishte me të vërtetë vetëm për facebook.com. 791 00:40:43,372 --> 00:40:46,580 Por çfarë ishte përgjigja që kam marrë? 792 00:40:46,580 --> 00:40:48,520 Kjo nuk ishte një 200 OK. 793 00:40:48,520 --> 00:40:53,550 Ajo ishte 300, apo 301, e cila eshte nje përcjellim thënë mua për të shkuar në 794 00:40:53,550 --> 00:40:59,050 http://www.facebook.com, e cila është ku Facebook dëshiron që unë të shkoj. 795 00:40:59,050 --> 00:41:01,900 Por pastaj, nëse ne shikojmë në kërkesën e ardhshëm, dhe ne kemi parë këtë më parë, 796 00:41:01,900 --> 00:41:04,370 njoftim se çfarë është përgjigja e tyre të dytë. 797 00:41:04,370 --> 00:41:10,280 Në mënyrë të veçantë që ata duan mua tani për shkoni në versionin SSL të Facebook. 798 00:41:10,280 --> 00:41:11,800 >> Kështu që këtu është një mundësi. 799 00:41:11,800 --> 00:41:15,440 Ky është një tipar i dobishëm mrekullisht i vetëm në web dhe HTTP. 800 00:41:15,440 --> 00:41:19,570 Nëse përdorues në fund si Facebook dëshiron mua për të qëndruar të sigurt në versionin e tyre 801 00:41:19,570 --> 00:41:20,850 Faqja e internetit, e madhe. 802 00:41:20,850 --> 00:41:23,130 Ata do të përcjellim mua për veten time. 803 00:41:23,130 --> 00:41:25,250 Dhe kështu që unë nuk kam për të edhe Mendoni se. 804 00:41:25,250 --> 00:41:29,200 >> Por, çfarë nëse në mes të pikës a dhe b, mes jush dhe Facebook, ka disa 805 00:41:29,200 --> 00:41:32,220 djalë i keq, nuk ka ndonjë sistem administrator në Harvard, i cili është kurioz 806 00:41:32,220 --> 00:41:34,240 për të parë se kush janë miqtë tuaj. 807 00:41:34,240 --> 00:41:36,760 Ose ka disa - 808 00:41:36,760 --> 00:41:38,340 vjet më parë, kjo përdoret për të tingëllojë si i çmendur - 809 00:41:38,340 --> 00:41:41,950 por ka disa njësi qeveria si NSA i cili është i interesuar në të vërtetë 810 00:41:41,950 --> 00:41:44,390 në atë se kush ju jeni duke poking në Facebook. 811 00:41:44,390 --> 00:41:45,910 Ku është mundësi atje? 812 00:41:45,910 --> 00:41:49,305 E pra, për aq kohë sa dikush ka mjaft teknike tru dhe ata të kenë qasje 813 00:41:49,305 --> 00:41:53,350 të rrjetit tuaj aktuale mbi Wi-Fi ose disa tela fizike, 814 00:41:53,350 --> 00:41:54,570 çfarë mund të bëjnë ata? 815 00:41:54,570 --> 00:41:57,520 >> E pra, në qoftë se ata janë në të njëjtin rrjet, si ju dhe ata e dinë diçka në lidhje me 816 00:41:57,520 --> 00:42:02,050 TCP / IP dhe IP adresat dhe DNS dhe si të gjithë që punon, çfarë nëse kjo 817 00:42:02,050 --> 00:42:05,970 njeri në mes, çfarë nëse kjo Kombëtar Agjencia e Sigurimit, çfarëdo qoftë ajo 818 00:42:05,970 --> 00:42:11,480 mund të jetë, por ajo në qoftë se njësia thjesht përgjigjet më shpejt se të Facebook 819 00:42:11,480 --> 00:42:15,820 Kërkesa HTTP tuaj dhe thotë, oh, unë jam Facebook. 820 00:42:15,820 --> 00:42:19,300 Shkoni përpara, dhe këtu është HTML për facebook.com. 821 00:42:19,300 --> 00:42:20,720 >> Kompjuter janë të shpejtë goxha i mallkuar. 822 00:42:20,720 --> 00:42:25,990 Kështu që ju mund të shkruani një program running në një server si nsa.gov se kur ajo 823 00:42:25,990 --> 00:42:29,790 dëgjon një kërkesë nga ju për facebook.com, shumë shpejt pas 824 00:42:29,790 --> 00:42:34,000 Skenat e merr marrjen vërtetë facebook.com një mënyrë të përkryer [? esque?] sigurta 825 00:42:34,000 --> 00:42:38,290 Lidhja SSL midis NSA dhe në mes të Facebook, gjetjes se HTML shumë 826 00:42:38,290 --> 00:42:42,670 të sigurt për faqen e login, dhe pastaj server NSA vetëm përgjigjet për ju 827 00:42:42,670 --> 00:42:44,942 me një faqe login për facebook.com. 828 00:42:44,942 --> 00:42:49,120 >> Tani sa prej jush do edhe njoftim se ju jeni duke përdorur Facebook mbi HTTP 829 00:42:49,120 --> 00:42:53,375 ende në atë pikë, sepse ju keni lidhur aksidentalisht me nsa.gov dhe 830 00:42:53,375 --> 00:42:53,870 jo Facebook? 831 00:42:53,870 --> 00:42:54,980 URLs nuk ndryshon. 832 00:42:54,980 --> 00:42:57,040 E gjithë kjo po bëhet prapa skenave. 833 00:42:57,040 --> 00:42:59,470 Por shumica prej nesh, përfshirë veten time, ndoshta nuk do të vini re 834 00:42:59,470 --> 00:43:00,800 tillë një detaj i vogël. 835 00:43:00,800 --> 00:43:05,510 >> Kështu që ju mund të keni një të përkryer të realizueshëm lidhja mes jush dhe çfarë ju 836 00:43:05,510 --> 00:43:08,660 mendoj se është Facebook, por ka një ashtu-quajtur njeri në mes. 837 00:43:08,660 --> 00:43:12,480 Dhe ky është një term i përgjithshëm për njeriun në sulmi mesme ku ju keni disa 838 00:43:12,480 --> 00:43:17,670 entitet mes jush dhe B pikë që është e disi manipuluar, vjedhur, apo 839 00:43:17,670 --> 00:43:18,960 shikuar të dhënat tuaja. 840 00:43:18,960 --> 00:43:22,750 Pra, edhe SSL nuk është i pagabueshëm, sidomos në qoftë se ju keni qenë të mashtruar në 841 00:43:22,750 --> 00:43:26,790 mos e kthyer atë në për shkak të asaj se si këto mekanizmat themelorë të vërtetë punojnë. 842 00:43:26,790 --> 00:43:30,670 >> Pra, një mësim sot, atëherë edhe është në qoftë se ju me të vërtetë duan të jenë të paranojak - 843 00:43:30,670 --> 00:43:32,110 dhe madje edhe këtu ekzistojnë kërcënime - 844 00:43:32,110 --> 00:43:37,112 ju duhet të vërtetë të fillojë duke marrë në zakon të shtypni në https://www 845 00:43:37,112 --> 00:43:39,850 çfarëdo emri domain ju në fakt intereson. 846 00:43:39,850 --> 00:43:41,820 >> Dhe si një mënjanë shumë ka ende një kërcënim me 847 00:43:41,820 --> 00:43:43,410 Lidhur me seancën e shfletimit tuaj. 848 00:43:43,410 --> 00:43:47,440 Shumë shpesh, kur ju së pari vizitoni një website si facebook.com, përveç nëse 849 00:43:47,440 --> 00:43:51,050 server është konfiguruar për të thënë se se pullë dorë ajo vë mbi ju 850 00:43:51,050 --> 00:43:56,140 dje duhet të sigurojë veten, juaj shfletues mund shumë mirë, mbi të 851 00:43:56,140 --> 00:44:00,620 gjëra të tilla si që vizitojnë facebook.com google.com, twitter.com, browser-i juaj 852 00:44:00,620 --> 00:44:04,280 mund të paraqesë atë vulën e dorës vetëm të jetë slapped poshtë dhe tha, jo. 853 00:44:04,280 --> 00:44:05,660 Përdor SSL. 854 00:44:05,660 --> 00:44:07,030 >> Por kjo është tepër vonë në atë pikë. 855 00:44:07,030 --> 00:44:10,940 Nëse ju kanë dërguar tashmë dorën tuaj pullë, cookie tuaj, në të qartë me 856 00:44:10,940 --> 00:44:15,180 asnjë SSL, ju keni një ndarje të dytë dobësi ku dikush nuhatës 857 00:44:15,180 --> 00:44:19,530 trafiku juaj, nëse shokun apo NSA, pastaj mund të përdorni atë cookie njëjtë, dhe 858 00:44:19,530 --> 00:44:23,860 me pak tru teknike, paraqesin atë si tij ose të saj. 859 00:44:23,860 --> 00:44:25,930 >> Një sulm tjetër, ju mund të nuk kam menduar rreth. 860 00:44:25,930 --> 00:44:30,120 Kjo është me të vërtetë për ju, nëse ju vidhos deri në këtë shkrim disa faqe interneti që 861 00:44:30,120 --> 00:44:31,580 disi përdor SQL. 862 00:44:31,580 --> 00:44:34,610 Kështu që këtu, për shembull, është një ekran e shtënë e login Harvardit. 863 00:44:34,610 --> 00:44:36,380 Dhe ky është një shembull i përgjithshëm diçka me një 864 00:44:36,380 --> 00:44:37,480 username dhe password. 865 00:44:37,480 --> 00:44:38,440 Super zakonshme. 866 00:44:38,440 --> 00:44:41,310 Pra, le të supozojmë se ekziston SSL dhe nuk ka asnjë burrë në mes ose 867 00:44:41,310 --> 00:44:41,920 diçka të tillë. 868 00:44:41,920 --> 00:44:45,660 Tani ne jemi duke u fokusuar në server-së kodin që ju mund të shkruani. 869 00:44:45,660 --> 00:44:49,830 >> E pra, kur unë lloji në një username dhe password, supozojmë se shërbimi PIN 870 00:44:49,830 --> 00:44:51,740 është zbatuar në PHP. 871 00:44:51,740 --> 00:44:53,990 Dhe ju mund të keni disa kodin në atë server si kjo. 872 00:44:53,990 --> 00:44:57,740 Merr emrin e përdoruesit nga super postës globale dhe për të marrë fjalëkalimin, dhe pastaj 873 00:44:57,740 --> 00:45:01,130 nëse ata janë duke përdorur disa si pset7 Kodi ka një funksion query 874 00:45:01,130 --> 00:45:01,820 që mund ta bëjë këtë. 875 00:45:01,820 --> 00:45:06,320 Zgjidh Yllin nga përdoruesit, ku emrin e përdoruesit barabartë me atë dhe fjalëkalimi barabartë me atë. 876 00:45:06,320 --> 00:45:08,120 >> Që duket në shikim të parë, krejtësisht e arsyeshme. 877 00:45:08,120 --> 00:45:11,090 Kjo është e vlefshme sintaksore kod PHP. 878 00:45:11,090 --> 00:45:13,160 Logjikisht nuk ka asgjë të keqe me këtë. 879 00:45:13,160 --> 00:45:15,710 Me sa duket nuk ka më shumë se disa rreshta të vërtetë të bëjë diçka me 880 00:45:15,710 --> 00:45:18,150 Rezultati që vjen mbrapa prej të dhënave. 881 00:45:18,150 --> 00:45:20,580 Por kjo është e ndjeshme për Arsyeja vijim. 882 00:45:20,580 --> 00:45:23,760 >> Vini re se, si një qytetar i mirë, Unë kam vënë në thonjëza, të vetme 883 00:45:23,760 --> 00:45:25,380 citon, emri i përdoruesit. 884 00:45:25,380 --> 00:45:26,980 Dhe kam vënë në thonjëza të vetme fjalëkalimin. 885 00:45:26,980 --> 00:45:28,830 Dhe kjo është një gjë e mirë, sepse ata janë nuk është menduar të jetë një numër. 886 00:45:28,830 --> 00:45:30,660 Zakonisht ata do të jetë teksti. 887 00:45:30,660 --> 00:45:32,290 Kështu që unë jam duke cituar ato si strings. 888 00:45:32,290 --> 00:45:37,470 >> Dhe në qoftë se unë tani të avancuar më tej, çfarë nëse - dhe unë kam hequr nga plumbat 889 00:45:37,470 --> 00:45:38,870 PIN shërbim përkohësisht - 890 00:45:38,870 --> 00:45:41,650 çfarë nëse unë të përpiqen për të hyni në si Presidenti [? Scroob?] 891 00:45:41,650 --> 00:45:52,540 por unë pretendojnë se fjalëkalimi im është 12345 'OSE '1' = '1, dhe njoftim 892 00:45:52,540 --> 00:45:53,830 ajo që unë nuk e kanë bërë. 893 00:45:53,830 --> 00:45:56,140 Unë nuk e kam mbyll të tjera vetme quote. 894 00:45:56,140 --> 00:45:58,500 Sepse unë jam goxha i mprehtë këtu si djalë i keq. 895 00:45:58,500 --> 00:46:01,870 Dhe unë jam duke supozuar se ata janë të jeni jo shumë të mirë me tuaj 896 00:46:01,870 --> 00:46:03,450 Kodi PHP dhe MySQL. 897 00:46:03,450 --> 00:46:06,740 Unë jam guessing se ju nuk jeni duke kontrolluar për praninë e thonjëza. 898 00:46:06,740 --> 00:46:11,190 >> Pra, çfarë ka ndodhur vetëm është se kur tuaj përdoruesi ka shtypur në atë varg, 899 00:46:11,190 --> 00:46:15,060 query që ju jeni gati për të të krijojë duket si ky. 900 00:46:15,060 --> 00:46:18,180 Dhe histori të gjatë të shkurtër, në qoftë se ju dhe diçka së bashku ose ju apo diçka 901 00:46:18,180 --> 00:46:21,740 bashku kjo do të kthehen një rresht nga database. 902 00:46:21,740 --> 00:46:26,570 Për shkak se ajo është gjithmonë rast se 1 është e barabartë me 1. 903 00:46:26,570 --> 00:46:30,400 >> Dhe vetëm për shkak se ju nuk parashikojnë që përdoruesit e juaj, të mira apo të këqija, mund ta 904 00:46:30,400 --> 00:46:35,340 kanë një apostrof në emër të tyre ju kanë krijuar një query SQL që është ende 905 00:46:35,340 --> 00:46:39,040 vlefshme, dhe do të kthehen rezultatet më tani se sa ju mund të keni menduar. 906 00:46:39,040 --> 00:46:42,340 Dhe kështu ky djalë i keq tani ka potencialisht hyrë brenda për të serverit tuaj 907 00:46:42,340 --> 00:46:47,060 sepse bazës së të dhënave juaj është kthyer një rresht edhe në qoftë se ai ose ajo ka asnjë ide se çfarë 908 00:46:47,060 --> 00:46:49,410 [? ? Scroob s] fjalëkalimi aktuale është. 909 00:46:49,410 --> 00:46:50,640 >> Oh, unë kuptova një typo këtu. 910 00:46:50,640 --> 00:46:53,260 Unë duhet të kam thënë fjalëkalimi barabartë 12345 si paraardhëse 911 00:46:53,260 --> 00:46:54,990 Shembulli 1 ose e barabartë me 1. 912 00:46:54,990 --> 00:46:56,400 Unë do të rregullojmë se online. 913 00:46:56,400 --> 00:46:59,960 >> Pra, pse nuk kemi jeni duke përdorur pyetje Funksioni me pikëpyetjesh? 914 00:46:59,960 --> 00:47:04,000 Një nga gjërat funksion query bën për ju është ajo që e bën të sigurt 915 00:47:04,000 --> 00:47:07,660 kur ju të kalojë në argumente pas presje këtu si kjo që query 916 00:47:07,660 --> 00:47:10,330 që është dërguar në të vërtetë për Baza e të dhënave duket si ky. 917 00:47:10,330 --> 00:47:13,830 Një shëmtuar shumë për të parë, por prapa ul kanë qenë automatikisht 918 00:47:13,830 --> 00:47:19,030 futet për të shmangur pikërisht se sulm injeksion që unë tregoi një 919 00:47:19,030 --> 00:47:20,270 moment më parë. 920 00:47:20,270 --> 00:47:24,930 >> Tani një argëtim RockSonte që unë mendova se do të tërheqë deri këtu që shpresojmë se tani duhet të jetë një 921 00:47:24,930 --> 00:47:28,546 pak më të kuptueshme është ky këtu. 922 00:47:28,546 --> 00:47:39,460 923 00:47:39,460 --> 00:47:40,265 >> A pak? 924 00:47:40,265 --> 00:47:42,370 Ndoshta ne kemi nevojë për pak më shumë Diskutimi mbi këtë. 925 00:47:42,370 --> 00:47:47,810 Pra, kjo është aluduar për një fëmijë të vogël quajtur Bobby i cili ka marrë disi 926 00:47:47,810 --> 00:47:52,250 Përparësia e një faqe interneti që është vetëm duke besuar se ajo që përdoruesi ka shtypur 927 00:47:52,250 --> 00:47:55,100 në nuk është, në fakt, kodi SQL, por është në fakt një varg. 928 00:47:55,100 --> 00:47:56,830 >> Tani ju mund të kujtojnë se rënie - 929 00:47:56,830 --> 00:48:00,190 ju mund të keni parë këtë - do të thotë rënie fshini një tryezë, fshirë një bazë të dhënash. 930 00:48:00,190 --> 00:48:02,235 Pra, nëse ju në thelb pretendojnë se emri juaj është Robert "; droptabl 931 00:48:02,235 --> 00:48:03,485 estudentsomething,] 932 00:48:03,485 --> 00:48:06,340 933 00:48:06,340 --> 00:48:09,370 ju mund shumë mirë të gënjejnë e të dhënave jo vetëm kontrolluar në se ju jeni 934 00:48:09,370 --> 00:48:13,530 Robert vërtetë, por edhe pikëpresje të vazhdojë të bjerë në tryezë. 935 00:48:13,530 --> 00:48:17,560 >> Dhe kështu sulmet SQL injeksion mundeni të jetë në fakt si kërcënuese si kjo 936 00:48:17,560 --> 00:48:20,740 ku ju mund të fshini të dhënat e dikujt, ju mund të zgjidhni më shumë se datas 937 00:48:20,740 --> 00:48:23,440 qëllim, ju mund të futni ose përditësimin e të dhënave. 938 00:48:23,440 --> 00:48:26,520 Dhe ju mund të shikoni në fakt ky dakord në stërvitje në shtëpi, jo për qëllim të keq 939 00:48:26,520 --> 00:48:29,730 por vetëm për qëllime mësimore, është çdo herë ju jeni të nxitet për të hyni 940 00:48:29,730 --> 00:48:35,180 në faqen e internetit, veçanërisht disa lloj jo shumë publike, website shumë popullor, 941 00:48:35,180 --> 00:48:38,630 provoni logging in, si John O'Reilly ose dikush me një 942 00:48:38,630 --> 00:48:39,740 apostrof në emër të tyre. 943 00:48:39,740 --> 00:48:42,990 Ose fjalë për fjalë vetëm shkruani apostrophe, hit Enter, dhe shikoni se çfarë ndodh. 944 00:48:42,990 --> 00:48:47,990 >> Dhe të gjithë shumë shpesh, tragjikisht, njerëz të nuk e kanë pastruar inputet e tyre dhe 945 00:48:47,990 --> 00:48:51,690 bërë të sigurtë që gjëra të tilla si kuotat ose semicolons janë arratisur. 946 00:48:51,690 --> 00:48:54,430 Cila është arsyeja pse në pset7 japim ju ky funksion query. 947 00:48:54,430 --> 00:48:59,510 Por mos e vlerësojmë saktësisht nën çfarë është bërë për ju. 948 00:48:59,510 --> 00:49:01,800 >> Pra, me tha se, të gëzojnë duke përdorur web kësaj jave. 949 00:49:01,800 --> 00:49:04,660 Dhe ne do të shihemi të hënën. 950 00:49:04,660 --> 00:49:06,180 >> Në CD50 ardhshëm. 951 00:49:06,180 --> 00:49:18,614 >> [MUSIC VIDEO]