1 00:00:00,000 --> 00:00:11,214 >> [MIZIK] 2 00:00:11,214 --> 00:00:11,661 >> DAVID J. Malan: Tout dwa. 3 00:00:11,661 --> 00:00:15,400 Se konsa, sa a se CS50 ak sa a se fen semèn 10. 4 00:00:15,400 --> 00:00:20,420 Se konsa, kèk nan ou ta ka gen pou wè sa a deja, men ke yo te sikile nan byen ta nan 5 00:00:20,420 --> 00:00:25,800 se yon atik ki mwen te panse mwen ta li yon ekstrè nan ak Lè sa a la moutre nou yon 6 00:00:25,800 --> 00:00:27,800 twa minit videyo ki pentire foto a menm. 7 00:00:27,800 --> 00:00:30,950 Se te vrèman yon istwa touche, mwen te panse, sa a entèseksyon an 8 00:00:30,950 --> 00:00:35,210 reyèl mond ak vrèman konvenkan sèvi ak teknoloji. 9 00:00:35,210 --> 00:00:39,785 >> Se konsa, te atik la gen dwa, "Yon ti gason oversleeps sou tren, sèvi ak Google Maps 10 00:00:39,785 --> 00:00:44,930 jwenn nan fanmi 25 ane pita. "Epi premye koup la paragraf te, 11 00:00:44,930 --> 00:00:48,820 "Lè Saroo te gen senkan li te ale ak gran frè l 'yo chèche pou 12 00:00:48,820 --> 00:00:51,830 chanje sou yon tren pasaje yo nan yon vil sou de zè de tan 13 00:00:51,830 --> 00:00:53,510 soti nan ti peyi l '. 14 00:00:53,510 --> 00:00:56,790 Saroo te vin fatige ak danse sou yon ki tou pre tren kote li te panse li 15 00:00:56,790 --> 00:00:58,880 frè yo te, lè sa a mouri. 16 00:00:58,880 --> 00:01:03,360 Lè li leve li te nan Kalkita, prèske 900 kilomèt lwen. 17 00:01:03,360 --> 00:01:05,770 Saroo yo te eseye jwenn wout li tounen, men li pa t 'konnen 18 00:01:05,770 --> 00:01:07,260 non an nan pwovens li kote l. 19 00:01:07,260 --> 00:01:11,430 Epi kòm yon ti ti gason analfabèt nan yon vas vil la plen bliye timoun yo li te gen 20 00:01:11,430 --> 00:01:13,520 nòmalman pa gen chans pou trape kay la. 21 00:01:13,520 --> 00:01:16,760 >> Li te gen yon pitit lari pou yon ti tan jiskaske yon ajans adopsyon lokal branche 22 00:01:16,760 --> 00:01:18,840 l 'leve ak yon koup Ostralyen ki te fè l 'nan 23 00:01:18,840 --> 00:01:20,600 ap viv nan Hobart, Tasmania. 24 00:01:20,600 --> 00:01:23,130 Saroo te deplase la, aprann Lang angle, ak te grandi. 25 00:01:23,130 --> 00:01:27,450 Men, li pa janm sispann kap chèche fanmi li ak peyi l '. 26 00:01:27,450 --> 00:01:32,380 >> Deseni apre sa, li te dekouvri Google Latè epi ki te swiv tren tren yo. 27 00:01:32,380 --> 00:01:36,140 Epi bay tèt li yon reyon preskri ki baze sou konbyen tan li te panse li te 28 00:01:36,140 --> 00:01:40,020 ap dòmi ak ki jan vit li te panse tren an t'ap moute a, li te konnen li ta grandi 29 00:01:40,020 --> 00:01:43,930 nan yon klima cho, li te konnen li t'ap pale Hindi tankou yon timoun, li te konn di 30 00:01:43,930 --> 00:01:46,160 ke li te sanble ak li te soti nan East peyi Zend. 31 00:01:46,160 --> 00:01:49,650 >> Finalman, apre ane nan virewon nan foto yo satelit, li 32 00:01:49,650 --> 00:01:51,340 rekonèt yon Landmarks kèk. 33 00:01:51,340 --> 00:01:54,180 Apre yo te fin diskite ak yon administratè nan yon vil ki tou pre a 34 00:01:54,180 --> 00:01:57,740 Facebook paj, li te reyalize li ta jwenn lakay ou. " 35 00:01:57,740 --> 00:02:03,770 >> Se konsa, isit la Lè sa a, se videyo a di ki istwa nan pèspektiv l 'yo. 36 00:02:03,770 --> 00:02:04,025 >> [Lèktur videyo] 37 00:02:04,025 --> 00:02:07,480 >> -Li te 26 ane de sa epi mwen te jis sou yo vire senk. 38 00:02:07,480 --> 00:02:10,539 Nou te rive nan estasyon tren a ak nou akòste yon tren yo ansanm. 39 00:02:10,539 --> 00:02:13,390 Frè m 'jis di mwen pral rete isit la epi mwen pral tounen. 40 00:02:13,390 --> 00:02:16,363 Apre sa, mwen jis te panse, byen, ou konnen, mwen ta ka kòm byen jis ale nan dòmi ak 41 00:02:16,363 --> 00:02:17,950 Lè sa a, l ap jis reveye m '. 42 00:02:17,950 --> 00:02:21,740 Lè m 'reveye jou kap vini an, nan tout cha te vid sou yon ki sove kite 43 00:02:21,740 --> 00:02:24,305 tren, yon tren fantom pran m 'mwen pa konnen ki kote. 44 00:02:24,305 --> 00:02:27,120 45 00:02:27,120 --> 00:02:31,660 >> Mwen te adopte soti nan Ostrali nan yon fanmi Ostralyen. 46 00:02:31,660 --> 00:02:35,360 Ak manman an te dekore chanm mwen avèk kat jeyografik la nan peyi Zend, ki li 47 00:02:35,360 --> 00:02:37,090 mete akote kabann mwen. 48 00:02:37,090 --> 00:02:42,170 Mwen leve chak maten wè kat jeyografik, yo e pakonsekan, li sòt de kenbe la 49 00:02:42,170 --> 00:02:43,740 memwa vivan. 50 00:02:43,740 --> 00:02:46,475 >> Moun ki ta di, w ap eseye jwenn yon zegwi nan yon gwo pile zèb. 51 00:02:46,475 --> 00:02:49,060 Saroo, ou pa janm ap jwenn li. 52 00:02:49,060 --> 00:02:52,510 Mwen ta gen kliyot nan kote ki ki Mwen itilize yo ale, kliyot yo 53 00:02:52,510 --> 00:02:55,050 nan fas fanmi m 'lan. 54 00:02:55,050 --> 00:02:59,200 Te gen imaj la nan manman m 'chita desann ak janm li janbe lòt 55 00:02:59,200 --> 00:03:00,610 jis gade l kriye a. 56 00:03:00,610 --> 00:03:03,340 Lavi se jis pou di. 57 00:03:03,340 --> 00:03:06,002 Sa ki te trezò mwen. 58 00:03:06,002 --> 00:03:09,390 >> Apre sa, mwen te kap nan Google kat ak reyalize gen nan Google Latè tou. 59 00:03:09,390 --> 00:03:13,560 Nan yon mond kote ou ta ka rale nan mwen te kòmanse gen tout bagay sa yo panse ak 60 00:03:13,560 --> 00:03:16,650 sa ki posiblite ki sa a ta ka fè pou mwen. 61 00:03:16,650 --> 00:03:19,520 M 'te di tèt mwen, byen, ou konnen, ou te gen tout fotografi a 62 00:03:19,520 --> 00:03:22,340 memwa ak Landmarks kote w ap soti nan epi ou konnen ki sa 63 00:03:22,340 --> 00:03:23,460 vil la sanble. 64 00:03:23,460 --> 00:03:27,910 Sa a te kapab yon aplikasyon ke ou ka sèvi ak jwenn wout ou tounen. 65 00:03:27,910 --> 00:03:32,750 >> Mwen te panse, byen, mwen pral mete yon pwen sou Kalkita tren Estasyon nan yon reyon 66 00:03:32,750 --> 00:03:36,350 liy ke ou ta dwe chèche alantou zòn sa a. 67 00:03:36,350 --> 00:03:38,850 Mwen te vini atravè sa yo ray tren. 68 00:03:38,850 --> 00:03:44,490 Apre sa, mwen te kòmanse swiv li epi li mwen vin yon tren estasyon ki reflete nan 69 00:03:44,490 --> 00:03:48,260 menm imaj ki te nan memwa mwen. 70 00:03:48,260 --> 00:03:49,730 >> Tout matche. 71 00:03:49,730 --> 00:03:50,800 Mwen jis te panse, wi. 72 00:03:50,800 --> 00:03:51,545 Mwen konnen ki kote mwen pral. 73 00:03:51,545 --> 00:03:55,387 Mwen jis ale nan kite kat la ki mwen gen nan tèt mwen an mennen m 'ak pran m' 74 00:03:55,387 --> 00:03:58,230 Retounen nan pwòp peyi m 'yo. 75 00:03:58,230 --> 00:04:02,290 >> Mwen vin devan pòt la nan kay la ke mwen te fèt, li pran mache alantou 76 00:04:02,290 --> 00:04:04,270 sou kenz mèt alantou kwen an. 77 00:04:04,270 --> 00:04:08,140 Te gen twa medam kanpe deyò a adjasan a chak lòt. 78 00:04:08,140 --> 00:04:10,230 Apre sa, yonn nan mitan te demisyone pou pi devan. 79 00:04:10,230 --> 00:04:12,910 Apre sa, mwen jis te panse, sa a se manman ou. 80 00:04:12,910 --> 00:04:18,590 Lè li rive pou pi devan, li anbwase lòt m ', epi nou te la pou apeprè senk minit. 81 00:04:18,590 --> 00:04:21,670 82 00:04:21,670 --> 00:04:25,787 >> Li te pwan men m 'epi li pran m' nan kay la ak te resevwa sou telefòn la epi li 83 00:04:25,787 --> 00:04:31,110 sonnen sè m 'ak frè m' yo di frè ou gen jis tout la 84 00:04:31,110 --> 00:04:34,480 toudenkou parèt tankou yon revenan. 85 00:04:34,480 --> 00:04:37,590 >> Lè sa a, fanmi an te reyini ankò. 86 00:04:37,590 --> 00:04:38,570 Tout nan tout bon. 87 00:04:38,570 --> 00:04:40,250 Mwen ede manman m 'deyò. 88 00:04:40,250 --> 00:04:42,240 Li pa gen yo dwe slaving ale. 89 00:04:42,240 --> 00:04:45,040 Li ka mennen rès la nan lavi li ak kè poze. 90 00:04:45,040 --> 00:04:48,590 >> Li te yon zegwi nan yon gwo pile zèb, men zegwi a te la. 91 00:04:48,590 --> 00:04:49,530 Tout a la. 92 00:04:49,530 --> 00:04:53,410 Tout bagay nou gen nan mond lan se tiyo a nan yon bouton. 93 00:04:53,410 --> 00:04:57,375 Men, ou te gen yo gen volonte ak detèminasyon an vle li. 94 00:04:57,375 --> 00:05:02,310 95 00:05:02,310 --> 00:05:02,780 >> [Lèktur videyo END] 96 00:05:02,780 --> 00:05:04,220 >> Se konsa, yon istwa vrèman dous. 97 00:05:04,220 --> 00:05:08,430 Epi li aktyèlman fè m sonje nan byen yon sijè sa a te resevwa byen yon ti jan 98 00:05:08,430 --> 00:05:11,200 nan atansyon nan byen ta nan Crimson a, plis nasyonalman an jeneral. 99 00:05:11,200 --> 00:05:13,620 Espesyalman kòm MOOCs yo ap pran etap la nan anreta. 100 00:05:13,620 --> 00:05:17,370 MOOCs yo te sa yo masiv epi yo louvri kou sou entènèt nan yo ki CS50 se youn. 101 00:05:17,370 --> 00:05:20,680 >> Se konsa tout pèp pale sou ki jan, pou egzanp, Imanite yo pa vrèman 102 00:05:20,680 --> 00:05:23,900 pwan moute oswa yo pa prèske kòm nan lamòd jan yo yon fwa yo te. 103 00:05:23,900 --> 00:05:26,680 Apre sa, mwen ta ankouraje ou nèg, anpil tankou Jonatan te fè nan Lendi, yo panse 104 00:05:26,680 --> 00:05:29,900 sou jan ou sòti 50, e nou konnen deja apeprè 50% nan ou pa pral 105 00:05:29,900 --> 00:05:32,480 kontinye sou yo pran yon lòt òdinatè kou syans, e ke sa a totalman 106 00:05:32,480 --> 00:05:33,770 amann e te espere. 107 00:05:33,770 --> 00:05:36,620 Paske youn nan objektif yo toupatou nan yon klas tankou sa a se reyèlman 108 00:05:36,620 --> 00:05:39,790 pèmèt ou nèg ak jis yon konprann nan ki jan tout bagay sa a 109 00:05:39,790 --> 00:05:41,760 travay ak ki jan mond sa-a nan travay teknoloji. 110 00:05:41,760 --> 00:05:45,400 >> Se konsa, ki lè ou yo tounen nan pwòp ou a mond, si li la pre-med oswa 111 00:05:45,400 --> 00:05:48,270 si li nan Syans imanitè yo oswa syans sosyal oswa kèk jaden lòt 112 00:05:48,270 --> 00:05:51,830 nèt, ke ou nèg ap pote kèk konprandr teknik sou tab la ak 113 00:05:51,830 --> 00:05:54,770 ede pran desizyon entelijan lè li rive itilize nan ak 114 00:05:54,770 --> 00:05:57,530 entwodiksyon nan teknoloji nan mond ou. 115 00:05:57,530 --> 00:06:00,410 >> Pou egzanp mwen te raple yo yon reta twò nan de nan bakaloreya a 116 00:06:00,410 --> 00:06:04,410 klas, mwen pran de zan de sa, ki te sa yo sèvi ak senp nan teknoloji 117 00:06:04,410 --> 00:06:06,180 men tout tan tout tan konsa konvenkan. 118 00:06:06,180 --> 00:06:08,845 Sware Premye ak Pwofesè Tom Kelly si ou te pran klas la. 119 00:06:08,845 --> 00:06:11,640 Li se yon klas sou mizik klasik sou etap sa a isit la ki kote ou aprann yon 120 00:06:11,640 --> 00:06:13,190 ti kras yon bagay sou mizik. 121 00:06:13,190 --> 00:06:17,770 Li nan aktyèlman Sware Premye ki CS50 prete lide a nan tren pou moun ki 122 00:06:17,770 --> 00:06:20,630 mwens alèz nan ant ak plis ankò konfòtab. 123 00:06:20,630 --> 00:06:24,410 >> Nan tan mwen yo te gen tracks diferan pou timoun ki gen absoliman mizik pa gen okenn 124 00:06:24,410 --> 00:06:27,300 eksperyans tankou m ', ak Lè sa a, timoun ki te fè depi yo te 125 00:06:27,300 --> 00:06:28,240 senk ane fin vye granmoun. 126 00:06:28,240 --> 00:06:31,200 Epi ki klas, pou egzanp, jis te gen yon sit entènèt tankou pifò nenpòt ki lòt, men li 127 00:06:31,200 --> 00:06:34,210 te yon sit wèb ki pèmèt ou eksplore mizik sou li epi li jwe tounen 128 00:06:34,210 --> 00:06:39,120 klip mizik nan klas, ki soti nan entènèt la, ak jis sèvi ak teknoloji nan yon trè 129 00:06:39,120 --> 00:06:40,210 san pwoblèm fason. 130 00:06:40,210 --> 00:06:44,460 >> Yon lòt ane klas pita pou m ' kontrole, esansyèlman, nan grad lekòl la, 131 00:06:44,460 --> 00:06:47,430 1010 Anthro, Entwodiksyon arkeolojik isit la. 132 00:06:47,430 --> 00:06:48,190 Li te etonan. 133 00:06:48,190 --> 00:06:52,715 Ak youn nan konvenkan ki pi ankò super evidan, nan retrospective, sèvi ak nan 134 00:06:52,715 --> 00:06:56,000 lojisyèl te ke pwofesè yo nan ki klas itilize Google Latè. 135 00:06:56,000 --> 00:06:58,250 Nou te chita lòtbò lari a nan kèk sal konferans. 136 00:06:58,250 --> 00:07:01,240 Epi ou pa t 'kapab vwayaje, pou egzanp, nan Mwayennoryan fouye a ke yon moun 137 00:07:01,240 --> 00:07:04,530 nan pwofesè yo te jis tounen vin sou li a, men nou ka fè sa nòmalman pa 138 00:07:04,530 --> 00:07:07,870 vole alantou nan Google Latè ak gade nan je wè yon zwazo a nan la 139 00:07:07,870 --> 00:07:10,360 fouye sit li te jis tounen soti nan yon semèn de sa. 140 00:07:10,360 --> 00:07:12,630 >> Se konsa, mwen ta ankouraje w nèg, espesyalman nan syans imèn, ale 141 00:07:12,630 --> 00:07:16,260 Retounen nan sa yo depatman apre sa a klas yo pote pwojè final ou a 142 00:07:16,260 --> 00:07:19,960 avèk ou oswa lide nan pwòp ou a, ak wè jis sa ou ka fè pénétrer ou 143 00:07:19,960 --> 00:07:23,570 jaden pwòp nan Syans imanitè oswa pi lwen pase ak yon ti kras nan sa a sòt de 144 00:07:23,570 --> 00:07:26,770 bagay ke nou te eksplore isit la nan CS50. 145 00:07:26,770 --> 00:07:31,790 >> Se konsa, avèk foto sa a pentire, te panse nou ta eseye atake de bagay sa yo jodi a. 146 00:07:31,790 --> 00:07:35,040 Youn, eseye ba ou yon sans de kote ou ka ale apre 50. 147 00:07:35,040 --> 00:07:37,950 Men, an patikilye, si w deside atake yon rezo ki baze sou pwojè kòm se 148 00:07:37,950 --> 00:07:42,580 ekstrèmman ki komen yo, ki jan ou ka ale sou pran koupe tout nan nan CS50 149 00:07:42,580 --> 00:07:45,810 fòmasyon wou ak ale deyò sou pwòp ou yo epi yo pa gen fè konfyans sou yon 150 00:07:45,810 --> 00:07:48,000 PDF oswa yon spesifikasyon nan yon pset? 151 00:07:48,000 --> 00:07:50,510 Pa fè fè konfyans sou yon CS50 aparèy ankò. 152 00:07:50,510 --> 00:07:52,780 Men, ka vrèman rale tèt ou moute pa bootstraps ou. 153 00:07:52,780 --> 00:07:55,790 >> Avèk ki te di, C-ki baze final pwojè yo welcome. 154 00:07:55,790 --> 00:07:58,020 Bagay sa yo ki itilize kanpe la pou yon bibliyotèk pòtab nan 155 00:07:58,020 --> 00:07:59,510 grafik yo se welcome. 156 00:07:59,510 --> 00:08:03,240 Nou jis konnen ke estatistik yon anpil nan moun mòde koupe pwojè nan PHP ak 157 00:08:03,240 --> 00:08:07,860 Piton ak Ruby ak miskl ak lòt anviwònman, se konsa nou pral patipri kèk nan 158 00:08:07,860 --> 00:08:09,570 remak nou an nan direksyon sa. 159 00:08:09,570 --> 00:08:10,650 >> Men, yon tounen gade rapid. 160 00:08:10,650 --> 00:08:15,940 Se konsa, nou te pran pou yo akòde nan pset7 la reyalite ki $ _SESSION egziste. 161 00:08:15,940 --> 00:08:19,400 Sa se te yon mondyal super, yon mondyal, asosyatif etalaj. 162 00:08:19,400 --> 00:08:23,040 Ak sa ki sa a se pou ou fè? 163 00:08:23,040 --> 00:08:27,130 Woulant, sa ki nan la prezante sa a ba nou? 164 00:08:27,130 --> 00:08:28,590 Yeah? 165 00:08:28,590 --> 00:08:30,270 Tras ID itilizatè a la. 166 00:08:30,270 --> 00:08:31,660 Epi poukisa se sa a itil? 167 00:08:31,660 --> 00:08:36,059 Pou kapab nan magazen andedan nan sa a super mondyal JHarvard oswa [? Scroobs?] 168 00:08:36,059 --> 00:08:41,880 oswa ID itilizatè Malan a lè li te oswa li te vizite yon sit. 169 00:08:41,880 --> 00:08:42,380 >> Egzakteman. 170 00:08:42,380 --> 00:08:44,049 Se konsa, ou pa bezwen ale nan ankò e ankò. 171 00:08:44,049 --> 00:08:47,170 Li ta yon mond vrèman moun k'ap bwete entènèt lajè si chak fwa ou klike yon lyen 172 00:08:47,170 --> 00:08:50,780 sou yon sit tankou Facebook oswa tan chak ou klike sou yon imèl nan Gmail ou 173 00:08:50,780 --> 00:08:54,060 te gen re-legalized a pwouve ke li la toujou ou epi yo pa kolokasyon ou 174 00:08:54,060 --> 00:08:56,700 ki moun ki ka gen te mache jiska ou òdinatè nan absans ou. 175 00:08:56,700 --> 00:08:59,640 >> Se konsa, nou sèvi ak SESYON jis sonje ki moun ou ye. 176 00:08:59,640 --> 00:09:01,830 Ak ki jan sa a aplike anba kapo a? 177 00:09:01,830 --> 00:09:07,720 Ki jan yon sit entènèt ki sèvi ak, nan pwotokòl ki sit entènèt navigatè ak serveurs 178 00:09:07,720 --> 00:09:12,060 pale, ki jan fè HTTP, ki se yon pagen atach pwotokòl, se pou yo di. 179 00:09:12,060 --> 00:09:15,510 >> Men, pa pagen atach Mwen vle di, yon fwa ou konekte nan yon sit entènèt, download kèk 180 00:09:15,510 --> 00:09:19,650 HTMLs, gen kèk JavaScript, gen kèk CSS, ou icon navigatè a sispann k ap vire. 181 00:09:19,650 --> 00:09:23,420 Ou pa gen yon koneksyon konstan nan sèvè a anjeneral. 182 00:09:23,420 --> 00:09:24,170 Sa a li. 183 00:09:24,170 --> 00:09:26,290 Gen nan pa gen eta konsève toujou ap. 184 00:09:26,290 --> 00:09:30,510 Se konsa, kouman se SESYON aplike nan sa yo yon fason ke chak fwa ou fè ale nan yon 185 00:09:30,510 --> 00:09:32,860 paj nouvo, sit entènèt la sonje ki moun ou ye? 186 00:09:32,860 --> 00:09:36,150 187 00:09:36,150 --> 00:09:38,195 Ki sa ki nan aplikasyon an kache detay? 188 00:09:38,195 --> 00:09:40,810 189 00:09:40,810 --> 00:09:41,490 Mache fè konnen. 190 00:09:41,490 --> 00:09:43,270 Li nan yon mo. 191 00:09:43,270 --> 00:09:43,640 >> Bonbon. 192 00:09:43,640 --> 00:09:44,190 Tout dwa. 193 00:09:44,190 --> 00:09:44,800 Se konsa, bonbon. 194 00:09:44,800 --> 00:09:45,900 Oke, ki jan yo se bonbon itilize? 195 00:09:45,900 --> 00:09:48,870 Nou pral sonje ke yon bonbon se jeneralman jis yon moso nan enfòmasyon. 196 00:09:48,870 --> 00:09:51,590 Epi li souvan yon o aza gwo nimewo, men se pa toujou. 197 00:09:51,590 --> 00:09:55,420 E li se yon bonbon te plante sou di ou yo kondwi oswa nan RAM òdinatè w lan an se konsa 198 00:09:55,420 --> 00:09:59,070 ke chak fwa ou revize ki menm sit entènèt, navigatè ou a raple nan 199 00:09:59,070 --> 00:10:01,650 sèvè, mwen menm ki itilizatè 1234567. 200 00:10:01,650 --> 00:10:03,570 Se mwen menm ki itilizatè 1234567. 201 00:10:03,570 --> 00:10:07,590 >> Se konsa, lontan ke gen sèvè a vin chonje ki itilizatè 1234567 se 202 00:10:07,590 --> 00:10:11,300 JHarvard, sou sit wèb la pral jis asime ke ou se ki moun nou di ou ye. 203 00:10:11,300 --> 00:10:14,230 Men, sonje ke nou prezante sa yo bonbon sòt de nan fòm lan nan yon 204 00:10:14,230 --> 00:10:15,510 Virtual men kanpe. 205 00:10:15,510 --> 00:10:20,530 Li nan voye nan tèt yo HTTP jis sonje sèvè a ke ou se ki moun li 206 00:10:20,530 --> 00:10:21,620 panse ou ye. 207 00:10:21,620 --> 00:10:23,320 >> Natirèlman, gen yon menas. 208 00:10:23,320 --> 00:10:27,530 Ki sa ki menas sa a louvri nou jiska si nou ap esansyèlman lè l sèvi avèk sòt de yon klib 209 00:10:27,530 --> 00:10:30,110 oswa yon mekanis pak amizman pou sonje kiyès nou ye? 210 00:10:30,110 --> 00:10:32,630 211 00:10:32,630 --> 00:10:36,170 >> Si ou kopye bonbon yon moun nan ak detounen sesyon yo, se konsa pale, ou 212 00:10:36,170 --> 00:10:39,670 ka pretann yo dwe yon moun nan lòt moun ak sit entènèt gen plis chans se jis ale nan 213 00:10:39,670 --> 00:10:40,150 kwè ou. 214 00:10:40,150 --> 00:10:41,030 Se konsa, nou pral tounen vin jwenn sa. 215 00:10:41,030 --> 00:10:44,240 Paske tèm nan lòt pou jodi a pi lwen pase otonòm se tou pale 216 00:10:44,240 --> 00:10:48,170 sou mond lan trè pè nou ap viv nan ak jis ki jan anpil nan sa ou fè sou 217 00:10:48,170 --> 00:10:51,480 entènèt la, ki jan anpil nan sa w ap fè menm sou telefòn selilè ou jodi a kapab 218 00:10:51,480 --> 00:10:55,170 Suivi reyèlman pa nenpòt moun ki genyen ant ou menm ak pwen B. 219 00:10:55,170 --> 00:10:56,240 >> Men, Ajax, sonje. 220 00:10:56,240 --> 00:10:58,740 Nou te sèlman yon ti tan nan nivo sa a, menm si ou ve yo te lè l sèvi avèk li 221 00:10:58,740 --> 00:11:02,660 endirèkteman nan pset8 paske w ap itilize Google Maps epi paske w ap 222 00:11:02,660 --> 00:11:03,830 l sèvi avèk Google Latè. 223 00:11:03,830 --> 00:11:07,780 Google Maps ak Google Latè pa fè sa download lemonn antye ou 224 00:11:07,780 --> 00:11:10,490 Desktop, evidamman, nan moman sa ou chaje pset8. 225 00:11:10,490 --> 00:11:15,020 Li sèlman downloads yon kare nan mond lan oswa yon kare pi gwo sou latè. 226 00:11:15,020 --> 00:11:18,910 Lè sa a, chak fwa ou sòt de trennen soti nan ranje ou ta ka remake - 227 00:11:18,910 --> 00:11:21,790 espesyalman si sou yon koneksyon ralanti - ou ta ka wè kèk gri pou yon moman 228 00:11:21,790 --> 00:11:26,440 oswa yon ti jan nan simagri mou kòm la òdinatè downloads plis mozayik sa yo, 229 00:11:26,440 --> 00:11:29,190 plis tankou simagri soti nan la mond oswa ki sou latè. 230 00:11:29,190 --> 00:11:34,620 >> Men, Ajax se jeneralman teknik la pa ki sou sit entènèt yo ap fè sa. 231 00:11:34,620 --> 00:11:39,250 Yon fwa ou bezwen plis nan kat jeyografik la, ou navigatè ki pral sèvi ak Ajax, ki se 232 00:11:39,250 --> 00:11:42,240 pa tèt li yon lang oswa teknoloji, li nan jis yon teknik. 233 00:11:42,240 --> 00:11:47,390 Li nan pou yo sèvi ak JavaScript ale jwenn plis enfòmasyon nan men yon sèvè ki 234 00:11:47,390 --> 00:11:52,320 pèmèt navigatè ou a ale jwenn sa a bò solèy leve a oswa sa ki nan sou bò solèy kouche a nan 235 00:11:52,320 --> 00:11:55,110 sa ki nan otreman kounye a ke yo te montre nan kat sa a. 236 00:11:55,110 --> 00:11:58,520 Se konsa, sa a se yon sijè ke anpil nan ou pral kontre swa dirèkteman oswa 237 00:11:58,520 --> 00:12:01,180 endirèkteman atravè pwojè final si ou chwazi fè yon bagay ki 238 00:12:01,180 --> 00:12:05,020 done rale Menm jan an tou dinamik ki nan nan kèk sit entènèt twazyèm pati. 239 00:12:05,020 --> 00:12:07,390 >> Se konsa, nou te gen yon enteresan reyèlman Mèkredi pwochen devan yo. 240 00:12:07,390 --> 00:12:12,280 Yon sèl egzamen, enfòmasyon an pou ki se sou CS50.net deja. 241 00:12:12,280 --> 00:12:17,530 Konnen ke gen pral yon sesyon revizyon sa a ap vini Lendi a 5:30. 242 00:12:17,530 --> 00:12:21,010 Se dat ak lè deja afiche sou CS50.net nan ke sou fèy. 243 00:12:21,010 --> 00:12:22,940 Se pou nou konnen ou gen nenpòt kesyon. 244 00:12:22,940 --> 00:12:25,230 Pset8 pandan se tan se deja nan men ou. 245 00:12:25,230 --> 00:12:29,210 >> Men, kite m 'jis adrese yon sèl FAQ pou konsève pou jan kèk estrès. 246 00:12:29,210 --> 00:12:32,530 Pou pati ki pi yon anpil nan bavardaj la nou wè nan lè biwo louvri ak yon anpil nan 247 00:12:32,530 --> 00:12:36,950 pinèz yo nou wè ki rapòte sou Diskite yo tout bon pinèz nan kòd yon elèv. 248 00:12:36,950 --> 00:12:41,360 Men, lè ou te rankontre yon bagay tankou Latè a Google ploge nan kolizyon 249 00:12:41,360 --> 00:12:44,310 oswa pa menm ap travay epi ou yo konfyans nan tèt li pa ou, li nan pa yon 250 00:12:44,310 --> 00:12:48,530 [? chamad?] pwoblèm, li se pa yon ensèk ou te entwodui nan la 251 00:12:48,530 --> 00:12:49,820 Kòd distribisyon. 252 00:12:49,820 --> 00:12:51,250 >> Reyalize jis Fyi - 253 00:12:51,250 --> 00:12:53,130 sa a se sòt de plan z - 254 00:12:53,130 --> 00:12:57,100 tan sa a ki sot pase a nou itilize pwoblèm sa a mete e nou li pran kouri nan menm jan an 255 00:12:57,100 --> 00:13:01,520 pwoblèm, gen nan yon liy nan Kòd nan service.js ki esansyèlman se sa a, 256 00:13:01,520 --> 00:13:03,580 ki di, vire bilding sou. 257 00:13:03,580 --> 00:13:07,100 Apre sa, yo travay nan dènye tan an nou te fè sa nan, ankò, ka kwen kote 258 00:13:07,100 --> 00:13:11,660 elèv yo jis pa t 'kapab jwenn reprize la bagay nan travay se chanje vre fo 259 00:13:11,660 --> 00:13:12,940 nan ki liy youn nan kòd. 260 00:13:12,940 --> 00:13:15,520 Men, w ap jwenn li si ou fè rechèch nan service.js. 261 00:13:15,520 --> 00:13:19,990 >> Mwen pa rekòmande sa a paske ou pral kreye jaden flè nan pi 'kapab fè pitit 262 00:13:19,990 --> 00:13:21,720 nan Cambridge, Massachusetts. 263 00:13:21,720 --> 00:13:24,930 Sa a pral literalman plati mond ou pou ke tout ou wè se ansèyman an 264 00:13:24,930 --> 00:13:28,610 zanmi ak asistan kou sou orizon an epi pa gen okenn bilding yo. 265 00:13:28,610 --> 00:13:31,980 Men, reyalize pou kèlkeswa rezon an Google Latè ploge nan sanble toujou yo dwe 266 00:13:31,980 --> 00:13:35,290 buggy yon ane pita, kidonk sa a ta ka febli ou sove. 267 00:13:35,290 --> 00:13:38,915 Se konsa, olye ke resort ak dlo nan je, resort vire bilding nan, si ou konnen 268 00:13:38,915 --> 00:13:41,980 li nan ploge nan la ki pa nan kolabore sou Mac ou a oswa PC. 269 00:13:41,980 --> 00:13:46,060 Men,, sa a se ankò dènye rekou si w ap asire li pa yon ensèk. 270 00:13:46,060 --> 00:13:46,890 >> Se konsa, Hackathon la. 271 00:13:46,890 --> 00:13:48,950 Yon koup la anons jis fè ou jwenn eksite. 272 00:13:48,950 --> 00:13:50,640 Nou te gen byen yon RSVPs kèk. 273 00:13:50,640 --> 00:13:54,230 Epi jis nan penti yon foto nan sa ki ap tann, mwen te panse mwen ta ba ou yon kèk 274 00:13:54,230 --> 00:13:56,858 segonn sonje sa a simagri soti nan dènye ane yo. 275 00:13:56,858 --> 00:14:00,850 >> [MIZIK] 276 00:14:00,850 --> 00:14:02,240 >> DAVID J. Malan: Rete tann, o. 277 00:14:02,240 --> 00:14:05,410 Nou menm gen literal nou CS50 navèt. 278 00:14:05,410 --> 00:14:17,920 >> [MIZIK] 279 00:14:17,920 --> 00:14:20,620 >> DAVID J. Malan: Se konsa, se sa ki ap tann ou an tèm de Hackathon la. 280 00:14:20,620 --> 00:14:24,180 Lè sa a pral yon okazyon, nan dwe klè, pa kòmanse final ou a 281 00:14:24,180 --> 00:14:27,730 pwojè men yo kontinye ap travay sou pwojè final ou a ansanm ak 282 00:14:27,730 --> 00:14:30,210 kamarad klas yo ak anplwaye ak anpil manje. 283 00:14:30,210 --> 00:14:34,340 Epi ankò, si w ap reveye a 5:00 AM nou pral pran ou desann wout la IHOP. 284 00:14:34,340 --> 00:14:37,075 >> Jis nan CS50, pandan se tan, se Pi gwo pwen an pou tout klas la kote 285 00:14:37,075 --> 00:14:41,160 ou pral pote laptops ou ak zanmi ou, petèt menm pou fanmi a pou yon chanm sou lakou lekòl la 286 00:14:41,160 --> 00:14:44,530 desann nan lari an dokimante pwojè ou a sou laptops, sou tab wotè 287 00:14:44,530 --> 00:14:47,570 tankou sa a avèk anpil manje ak zanmi ak mizik nan background nan, 288 00:14:47,570 --> 00:14:49,250 kòm byen ke zanmi nou yo soti nan endistri. 289 00:14:49,250 --> 00:14:52,760 Konpayi tankou Facebook ak Microsoft ak Google ak Amazon grap 290 00:14:52,760 --> 00:14:55,750 lòt moun se konsa ke si enterese nan jis tande sou mond reyèl la oswa 291 00:14:55,750 --> 00:14:59,570 diskite ak jan sou mond reyèl la estaj oswa a plen tan opòtinite, 292 00:14:59,570 --> 00:15:01,950 konnen ke kèk nan zanmi nou yo endistri soti nan pral gen. 293 00:15:01,950 --> 00:15:04,970 Ak yon koup la foto sa nou kapab penti isit la yo se jan sa a. 294 00:15:04,970 --> 00:15:24,400 >> [MIZIK] 295 00:15:24,400 --> 00:15:24,920 >> DAVID J. Malan: Tout dwa. 296 00:15:24,920 --> 00:15:27,060 Se konsa, ki Lè sa a, se jis nan CS50. 297 00:15:27,060 --> 00:15:31,780 Se konsa, kite a kounye a kontinye nan rakonte yon istwa ki vrèman pral pèmèt ou èspere ke 298 00:15:31,780 --> 00:15:33,230 pou bagay sa yo tankou pwojè final la. 299 00:15:33,230 --> 00:15:36,940 Se konsa, youn nan bagay kèk ti pitit pitit ou yo tèt ou, swa pou pwojè final 300 00:15:36,940 --> 00:15:40,470 oswa jis plis jeneralman pou pwojè ki ou ta ka deside atake apre yo fin 301 00:15:40,470 --> 00:15:45,720 kou a, sa yo, yo tout dokimante sou manual.cs50.net kote CS50 nan 302 00:15:45,720 --> 00:15:48,010 manyèl kote nou gen anpil bagay nan teknik dokimante. 303 00:15:48,010 --> 00:15:51,080 >> Lè sa a se jis notasyon steno pou ki di ke gen egziste nan la 304 00:15:51,080 --> 00:15:55,190 bagay sa yo mond yo rele SMS voye yon imèl passerelles, ki se yon fason anpenpan nan 305 00:15:55,190 --> 00:15:58,180 li di, gen nan serveurs nan mond lan ki konnen ki jan yo konvèti Imèl 306 00:15:58,180 --> 00:15:59,230 tèks mesaj. 307 00:15:59,230 --> 00:16:02,450 Se konsa, si pou final pwojè ou a ou vle yo kreye kèk sòt de tematik mobil 308 00:16:02,450 --> 00:16:06,650 sèvis ki pèmèt ou nan alèt zanmi oswa itilizatè yo evènman sou lakou lekòl la 309 00:16:06,650 --> 00:16:10,290 oswa sa k ap sèvi nan D Hall la Jou lannwit sa a oswa nenpòt ki sa yo karakteristik alèt, 310 00:16:10,290 --> 00:16:15,150 konnen ke li nan senp tankou voye yon imèl menm jan ak PHPMailer kote ou 311 00:16:15,150 --> 00:16:18,735 ta ka te itilize pou pset7 oswa nou te wè yon ti tan yon semenn oswa konsa de sa, 312 00:16:18,735 --> 00:16:20,440 adrès tankou sa a. 313 00:16:20,440 --> 00:16:26,040 >> Men, an reyalite, ou ka tèks sa a an konsideran zanmi ou a gen yon voye mesaj tèks san limit 314 00:16:26,040 --> 00:16:28,310 plan epi ou pa vle fè w peye yo $ 0.10. 315 00:16:28,310 --> 00:16:31,920 Men, si ou voye yon imèl bay zanmi ou ki moun ou konnen gen Verizon oswa 316 00:16:31,920 --> 00:16:35,870 AT & T lè l sèvi avèk Gmail ak jis voye li nan nimewo telefòn yo nan a tou sa 317 00:16:35,870 --> 00:16:38,980 domèn sub gen, reyalize ou ap voye yon mesaj tèks. 318 00:16:38,980 --> 00:16:41,570 >> Men, sa a se youn nan bagay sa yo dwe fè atansyon nan. 319 00:16:41,570 --> 00:16:47,430 Si ou trol nan CS50 ane pase a videyo Mwen panse ke li te, yon tèrib, 320 00:16:47,430 --> 00:16:51,660 tèrib, tèrib ensèk mwen te ekri nan Kòd te fini voye sou 20,000 tèks 321 00:16:51,660 --> 00:16:55,410 mesaj viv nou elèv ki nan klas la. 322 00:16:55,410 --> 00:16:57,970 Ak sèlman paske yon moun remake ke yo te resevwa plizyè tèks 323 00:16:57,970 --> 00:17:01,860 mesaj nan men m 'te fè mwen gen nan Kisa n 'a frape C kontwòl byen vit 324 00:17:01,860 --> 00:17:03,210 epi yo sispann pwosesis sa a. 325 00:17:03,210 --> 00:17:06,200 Kontwòl C, ou sonje, se zanmi ou nan ka nan bouk enfini. 326 00:17:06,200 --> 00:17:10,900 Se konsa, pran prekosyon pouvwa a nou te jis bay ou olye irèsponsabl, ki pi 327 00:17:10,900 --> 00:17:12,950 gen anpil chans, ki baze sou pwòp eksperyans mwen. 328 00:17:12,950 --> 00:17:15,400 Men, sa a sou entènèt la epi ki gen te gen pou kèk tan. 329 00:17:15,400 --> 00:17:15,810 >> Tout dwa. 330 00:17:15,810 --> 00:17:17,064 Se konsa, textmarks.com. 331 00:17:17,064 --> 00:17:18,040 Se konsa, sa a se yon sit entènèt. 332 00:17:18,040 --> 00:17:20,829 Apre sa, nan grap lòt moun yo deyò kòm byen ke nou te aktyèlman itilize 333 00:17:20,829 --> 00:17:24,050 kòm yon klas pou ane yo dwe kapab resevwa mesaj tèks. 334 00:17:24,050 --> 00:17:27,869 Malerezman, voye tèks mesaj se fasil tankou voye Imèl ki tankou sa. 335 00:17:27,869 --> 00:17:30,730 K ap resevwa nan yon ti kras pi difisil, espesyalman si ou vle gen youn nan 336 00:17:30,730 --> 00:17:34,610 sa yo sexy kòd kout sa a, se sèlman senk oswa sis chif lontan. 337 00:17:34,610 --> 00:17:37,720 >> Se konsa, pou egzanp, pou ane w te yon kapab voye yon mesaj tèks - epi ou 338 00:17:37,720 --> 00:17:39,200 ka eseye sa a kòm byen - 339 00:17:39,200 --> 00:17:41,900 41411. 340 00:17:41,900 --> 00:17:44,300 Epi sa a, nimewo telefòn pou sa a demaraj patikilye. 341 00:17:44,300 --> 00:17:48,130 Men, si ou voye yon mesaj bay 41411 - 342 00:17:48,130 --> 00:17:51,190 Mwen pral jis ekri l 'isit la, se konsa 41411 - 343 00:17:51,190 --> 00:17:54,290 ak Lè sa a voye yo yon mesaj renmen SBOY pou ti gason Shuttle. 344 00:17:54,290 --> 00:17:56,370 Lè sa a, tape nan yon bagay tankou Mather kwadwilatè. 345 00:17:56,370 --> 00:17:59,360 Se konsa, ou voye ke mesaj tèks ak sa yo ki nimewo telefòn li. 346 00:17:59,360 --> 00:18:02,630 Nan yon kèk segond, ou ta dwe jwenn tounen yon repons ki soti nan Shuttle la CS50 347 00:18:02,630 --> 00:18:06,210 Sèvis ti gason, ki se navèt la lojisyèl orè ke nou te gen soti 348 00:18:06,210 --> 00:18:07,290 gen sou entènèt la pou kèk tan. 349 00:18:07,290 --> 00:18:09,450 Epi li pral reponn a ou atravè mesaj tèks. 350 00:18:09,450 --> 00:18:13,410 >> Paske sa nou te fè kòm yon klas, kòm yon pwogramè, se yo ekri lojisyèl, 351 00:18:13,410 --> 00:18:18,760 configuré kont gratis nou an ak tèks mak pou koute pou mesaj tèks voye 352 00:18:18,760 --> 00:18:20,770 SBOY nan ki nimewo. 353 00:18:20,770 --> 00:18:25,210 Men, sa yo fè a se pou pi devan moun tèks pou bay mesaj pou PHP ki baze sou sit entènèt nou an kòm 354 00:18:25,210 --> 00:18:27,420 Paramèt HTTP li di yo: isit la. 355 00:18:27,420 --> 00:18:30,380 Sa a Diskisyon Itilizatè ak sa a nimewo telefòn voye ou mesaj sa a tèks. 356 00:18:30,380 --> 00:18:31,850 Fè avèk li sa w vle. 357 00:18:31,850 --> 00:18:35,180 >> Se konsa, nou te ekri kèk lojisyèl ki sou k ap resevwa yon kòd tankou SBOY Mather 358 00:18:35,180 --> 00:18:38,420 kwadwilatè, nou analyzes li. 359 00:18:38,420 --> 00:18:41,210 Nou konnen ki kote espas yo gen ant mo yo. 360 00:18:41,210 --> 00:18:44,220 Epi nou kòm yon klas deside ki jan yo pou yo reponn sa. 361 00:18:44,220 --> 00:18:47,335 Men, si ou eseye ke kounye a, pou egzanp, ou ta dwe wè, atravè repons ki nan yon 362 00:18:47,335 --> 00:18:51,470 kèk segond, pwochen navèt yo kèk pral soti nan Mather kwadwilatè la si genyen. 363 00:18:51,470 --> 00:18:52,260 Apre sa, nan arè lòt. 364 00:18:52,260 --> 00:18:56,060 Ou ka tape nan Boylston oswa lòt sa yo sispann sou lakou lekòl la, epi li ta dwe 365 00:18:56,060 --> 00:18:57,760 rekonèt mo sa yo. 366 00:18:57,760 --> 00:18:58,590 >> Se konsa, parse.com. 367 00:18:58,590 --> 00:19:01,630 Sa a se yon lòt sèvis ke nou ve yo te montre kèk elèv nan pou 368 00:19:01,630 --> 00:19:04,390 pwojè final sa a, se bèl bagay nan ke li nan gratis pou yon 369 00:19:04,390 --> 00:19:05,660 rezonab kantite lajan pou l '. 370 00:19:05,660 --> 00:19:08,820 Men, si m 'ale nan parse.com ou ap wè ke sa a se yon altènativ a 371 00:19:08,820 --> 00:19:13,230 aktyèlman gen yon bagay tankou pwòp ou a miskl baz done. 372 00:19:13,230 --> 00:19:14,490 Men, franchman, li jis kalite fasinan. 373 00:19:14,490 --> 00:19:17,450 Sa a se sa ki andedan nan la nwaj menm sou yon jou twoub. 374 00:19:17,450 --> 00:19:21,580 >> Se konsa, parse.com pèmèt ou fè yon pakèt moun sou bagay sa yo ki enteresan. 375 00:19:21,580 --> 00:19:23,610 Apre sa, nan lòt altènativ lòt sa a yo deyò. 376 00:19:23,610 --> 00:19:26,870 Pou egzanp, ou ka sèvi ak yo kòm tounen baz done fen ou. 377 00:19:26,870 --> 00:19:28,980 Se konsa, ou pa bezwen gen yon web hosting konpayi. 378 00:19:28,980 --> 00:19:31,180 Ou pa bezwen gen yon miskl baz done. 379 00:19:31,180 --> 00:19:32,850 Ou ka olye sèvi ak fen tounen yo. 380 00:19:32,850 --> 00:19:36,350 >> Si w ap fè yon pwojè mobil pou Android oswa iOS oswa renmen an, konnen ke 381 00:19:36,350 --> 00:19:39,776 gen egziste bagay sa yo tankou sèvis pouse konsa ou ka pouse alèt yo zanmi ou yo 382 00:19:39,776 --> 00:19:41,390 oswa ekran lakay itilizatè ou yo. 383 00:19:41,390 --> 00:19:43,600 Lè sa a, yon pakèt moun sou lòt karakteristik kòm byen. 384 00:19:43,600 --> 00:19:47,200 >> Se konsa, si ou gen enterè, tcheke deyò sa yo sou sit entènèt epi sou sit entènèt tankou moun sa yo 385 00:19:47,200 --> 00:19:50,720 jis wè ki jan anpil lòt pèp ' zepòl ou ka kanpe sou fè 386 00:19:50,720 --> 00:19:53,350 vrèman fre lojisyèl nan pwòp ou yo. 387 00:19:53,350 --> 00:19:56,690 >> Koulye a, an tèm de validation, yon FAQ, ki jan pou ou aktyèlman garanti 388 00:19:56,690 --> 00:20:01,220 ke itilizatè ou yo se moun sou lakou lekòl la, Harvard elèv oswa pwofesè, oswa anplwaye? 389 00:20:01,220 --> 00:20:05,350 Se konsa, CS50 gen Otantifikasyon pwòp li yo sèvis yo rele CS50 ID. 390 00:20:05,350 --> 00:20:09,940 Ale nan ki URL epi ou ka mete restriksyon sou ou sit entènèt yo ba nenpòt moun ki gen yon Harvard 391 00:20:09,940 --> 00:20:11,340 ID, pou egzanp. 392 00:20:11,340 --> 00:20:12,550 Se konsa, konnen ke nou ka okipe sa. 393 00:20:12,550 --> 00:20:15,280 Ou mesye pa ta dwe nan biznis la nan li di yo: sa ki nan ID Harvard ou a? 394 00:20:15,280 --> 00:20:16,160 Ki sa ki nan PIN Harvard ou a? 395 00:20:16,160 --> 00:20:17,550 Kite m 'fè yon bagay ak li. 396 00:20:17,550 --> 00:20:18,740 Nou pral fè tout sa. 397 00:20:18,740 --> 00:20:21,710 Ak sa ki nou pral ba ou tounen se Non yon moun nan ak adrès imel yo, men 398 00:20:21,710 --> 00:20:23,010 pa anyen sansib. 399 00:20:23,010 --> 00:20:26,240 400 00:20:26,240 --> 00:20:30,380 >> Yon app sou yon aparèy mobil, li kapab te fè nan travay sou yon aparèy mobil, men 401 00:20:30,380 --> 00:20:32,630 li pa nan byen ki fèt pou sa. 402 00:20:32,630 --> 00:20:35,640 Se konsa, ou pral fini depanse yon trivial ki pa kantite tan fè sa. 403 00:20:35,640 --> 00:20:38,040 Se konsa, mwen ta dekouraje ki wout pou kounye a. 404 00:20:38,040 --> 00:20:41,570 Sa a se vrèman gen entansyon pou sit entènèt aplikasyon ki baze sou. 405 00:20:41,570 --> 00:20:42,650 >> Se konsa, web hosting. 406 00:20:42,650 --> 00:20:44,450 Se konsa, si nou pa te wè sou Homepage kou a nan - 407 00:20:44,450 --> 00:20:46,610 ak isit la nan kote n ap kòmanse yon istwa - 408 00:20:46,610 --> 00:20:50,900 web hosting se tout sou pou peye pou anjeneral yon sèvis, òganize yon sèvè posede 409 00:20:50,900 --> 00:20:54,800 pa yon lòt moun sou entènèt la ki gen yon IP adrès, epi ou Lè sa a, mete ou 410 00:20:54,800 --> 00:20:55,880 sit entènèt sou li. 411 00:20:55,880 --> 00:20:58,620 Apre sa, yo anjeneral ba ou imel kont ak baz done 412 00:20:58,620 --> 00:21:00,160 ak lòt karakteristik sa yo. 413 00:21:00,160 --> 00:21:02,930 >> Konnen ke si ou pa vle aktyèlman peye pou sa yo, ale nan ki URL 414 00:21:02,930 --> 00:21:06,280 gen ak CS50 aktyèlman gen yon ki pa Peye- kont ki ou ka itilize yo 415 00:21:06,280 --> 00:21:11,490 gen aktyèlman pa http://project andedan nan aparèy la 416 00:21:11,490 --> 00:21:12,470 pou final pwojè ou. 417 00:21:12,470 --> 00:21:16,465 Si ou aktyèlman vle li nan dwe yon bagay tankou, isawyouharvard.com, 418 00:21:16,465 --> 00:21:19,730 ou ka achte ke non domèn - byenke pa sa ki yon sèl patikilye - ak 419 00:21:19,730 --> 00:21:24,070 Lè sa a, ou ka ale sou hosting l 'sou yon piblik sèvè wèb tankou nou ka ofri 420 00:21:24,070 --> 00:21:25,170 ou nèg nan isit la. 421 00:21:25,170 --> 00:21:27,240 >> Men, an reyalite, si abitye, si ou pa janm te ale 422 00:21:27,240 --> 00:21:30,590 isawyouharvard.com, yon sèl, ale la. 423 00:21:30,590 --> 00:21:37,310 Men, de, konnen ke sa ki te yon jenn ti Non fanm nan pa Tej Pou Toor Twò de 424 00:21:37,310 --> 00:21:41,550 ane de sa, twa zan de sa, ki te yon CS50 ansyen elèv ki te pase yon jou osinon de jou 425 00:21:41,550 --> 00:21:46,280 anvan jis nan CS50 voye yon imèl nan lis adrès kay li ak vwala. 426 00:21:46,280 --> 00:21:49,770 De jou apre pa jis nan CS50, li te gen dè santèn de itilizatè tout trennen sou vant sou 427 00:21:49,770 --> 00:21:53,240 youn ak lòt sou sit entènèt li yo ak li di ki jan yo te wè 428 00:21:53,240 --> 00:21:55,250 li oswa l 'sou lakou lekòl la. 429 00:21:55,250 --> 00:21:57,600 Se konsa, sa a, se youn nan pi renmen CS50 nan siksè istwa ki soti nan 430 00:21:57,600 --> 00:21:59,650 yon CS50 final pwojè. 431 00:21:59,650 --> 00:22:04,090 >> Se konsa, kouman ou ale sou mete yon sit entènèt renmen sa sou entènèt la? 432 00:22:04,090 --> 00:22:07,140 Oke, gen yon tankou kèk engredyan isit la. 433 00:22:07,140 --> 00:22:09,310 Se konsa, yon sèl, ou gen achte yon non domèn. 434 00:22:09,310 --> 00:22:12,440 Gen grap kote nan mond lan ki soti nan ki ou kapab 435 00:22:12,440 --> 00:22:13,940 achte yon non domèn. 436 00:22:13,940 --> 00:22:16,660 Men, pou egzanp, yon sèl ki nou rekòmande pou sèlman paske li nan popilè 437 00:22:16,660 --> 00:22:18,855 epi li bon mache yo rele namecheap.com. 438 00:22:18,855 --> 00:22:22,860 Men, ou ka ale godaddy.com ak plizyè douzèn lòt moun yo deyò. 439 00:22:22,860 --> 00:22:24,420 Ou ka li moute sou revize. 440 00:22:24,420 --> 00:22:26,250 >> Men, pou pati ki pi li pa fè sa gen pwoblèm ki soti nan moun ou 441 00:22:26,250 --> 00:22:27,720 achte yon non domèn. 442 00:22:27,720 --> 00:22:30,780 Apre sa, yo varye nan pri ak yo varye nan SIFIKS. 443 00:22:30,780 --> 00:22:37,140 Sifiks yo tankou. Com,. Nèt, . Org,. IO,. Televizyon, sa yo ki 444 00:22:37,140 --> 00:22:38,650 aktyèlman varye nan pri. 445 00:22:38,650 --> 00:22:43,630 Men, si nou te vle fè yon bagay tankou cats.com nou ka ale nan sit entènèt sa a, 446 00:22:43,630 --> 00:22:44,280 klike sou rechèch la. 447 00:22:44,280 --> 00:22:46,370 Assume se yon sèl sa a yo te pran. 448 00:22:46,370 --> 00:22:50,170 Men, aparamman, catsagainst.com ki disponib. 449 00:22:50,170 --> 00:22:52,100 pluscats.com ki disponib. 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 Tout sa pseudo èspere ke owaza pwodwi. 453 00:22:59,135 --> 00:23:04,670 Si ou vle cats.pw, $ 1,500 sèlman, ki se yon ti jan fou. 454 00:23:04,670 --> 00:23:08,100 Se konsa, yon moun te vrèman wete moute tout non yo domèn chat ki gen rapò ak isit la pou 455 00:23:08,100 --> 00:23:09,840 varye pri. 456 00:23:09,840 --> 00:23:12,360 >> Kòm yon sou kote, se pou yo wè. 457 00:23:12,360 --> 00:23:13,710 Ki moun ki gen cats.com? 458 00:23:13,710 --> 00:23:16,290 Konnen ke ou nèg gen nan jete ou san patipri 459 00:23:16,290 --> 00:23:17,540 kòmandman sofistike kounye a. 460 00:23:17,540 --> 00:23:20,592 Tankou mwen ka tape literalman ki moun ki cats.com? 461 00:23:20,592 --> 00:23:23,730 Men, akòz wout la entènèt la se estriktire ou ka aktyèlman wè ki moun ki 462 00:23:23,730 --> 00:23:25,440 te anrejistre sa a. 463 00:23:25,440 --> 00:23:30,240 Aparamman moun sa a se [fèbl] lè l sèvi avèk yon sèvis prokurasyon. 464 00:23:30,240 --> 00:23:33,900 Se konsa, moun ki va posede cats.com pa vle mond lan konnen ki moun ki yo ye. 465 00:23:33,900 --> 00:23:36,610 Se konsa, yo te anrejistre si nan kèk sèvis vi prive o aza. 466 00:23:36,610 --> 00:23:39,100 Men pafwa ou aktyèlman jwenn mèt vrè. 467 00:23:39,100 --> 00:23:41,420 >> Lè sa a se yo di, espesyalman si w ap kouri dèyè kèk demaraj, epi ou 468 00:23:41,420 --> 00:23:44,640 reyèlman vle kèk non domèn epi w ap vle peye yon lòt moun pou 469 00:23:44,640 --> 00:23:48,050 li, ou kapab konnen ki kontak enfòmasyon ki nan ki fason. 470 00:23:48,050 --> 00:23:49,940 >> Men, tou enteresan an se sa a. 471 00:23:49,940 --> 00:23:53,380 Kite m 'woulo liv jiska sa a pòsyon. 472 00:23:53,380 --> 00:23:55,330 Se konsa, sa a se ke pwodiksyon menm. 473 00:23:55,330 --> 00:23:56,990 Lè sa a se jis minables. 474 00:23:56,990 --> 00:24:00,740 Se konsa, aparamman cats.com kapab ou pou pri a dwat. 475 00:24:00,740 --> 00:24:03,170 Men, sa ki nan enteresan isit la se ke Non serveurs yo - 476 00:24:03,170 --> 00:24:06,040 sa a se abi total manm nan ki sa yon Non sèvè a sipoze - Non ou 477 00:24:06,040 --> 00:24:08,876 sèvè se pa sa sipoze thisdomainforsale.com. 478 00:24:08,876 --> 00:24:11,050 Si nou aktyèlman chwazi yon bagay tankou - 479 00:24:11,050 --> 00:24:15,181 kite a chwazi yon bagay yon ti kras plis lejitim tankou, ki moun ki se google.com, 480 00:24:15,181 --> 00:24:17,030 ak woulo liv moute isit la. 481 00:24:17,030 --> 00:24:18,280 Se konsa, isit la - 482 00:24:18,280 --> 00:24:20,600 483 00:24:20,600 --> 00:24:21,740 sa ki te pase a? 484 00:24:21,740 --> 00:24:22,480 Enteresan. 485 00:24:22,480 --> 00:24:25,290 Beyond ki moun ki - 486 00:24:25,290 --> 00:24:26,610 kite a kenbe l 'pi plis ki ba kle. 487 00:24:26,610 --> 00:24:28,370 >> Ki moun ki mit.edu? 488 00:24:28,370 --> 00:24:28,810 OK. 489 00:24:28,810 --> 00:24:29,900 Sa a se itil. 490 00:24:29,900 --> 00:24:31,400 Se konsa, sa a se sa mwen te espere pou. 491 00:24:31,400 --> 00:24:33,930 Byen fonde pou sèvi ak sèvis la dns. 492 00:24:33,930 --> 00:24:36,750 Serveurs Non isit la endike sa ki annapre yo. 493 00:24:36,750 --> 00:24:40,880 Sa a se fason MIT a nan di, nenpòt lè yon moun nan mond lan, kote yo 494 00:24:40,880 --> 00:24:46,950 yo, kalite nan mit.edu ak frape Antre, laptop ou, si wi ou non Mac oswa PC, yo pral 495 00:24:46,950 --> 00:24:51,830 yon jan kanmenm evantyèlman kalkile ki la moun nan mond lan ki konnen nan ki sa 496 00:24:51,830 --> 00:24:58,130 Adrès IP se pou mit.edu oswa nenpòt nan la domèn sub nan mit.edu oswa nenpòt nan 497 00:24:58,130 --> 00:25:01,660 sa yo serveurs isit la - ak li aktyèlman sanble MITs enfrastrikti se 498 00:25:01,660 --> 00:25:03,370 trè gaya kòm ou ta atann. 499 00:25:03,370 --> 00:25:07,050 Yo gen non plizyè serveurs ki se bon pou èkse. 500 00:25:07,050 --> 00:25:09,840 Men, an reyalite, yo sanble yo gen globalman distribye atravè mond lan. 501 00:25:09,840 --> 00:25:13,250 Yon pakèt moun sa yo sanble yo gen nan US la, yon koup nan pwovens Lazi, youn nan Ewòp, de 502 00:25:13,250 --> 00:25:14,540 nan yon lòt kote. 503 00:25:14,540 --> 00:25:18,000 >> Men, pwen an isit la se ke dns ki nou ve yo te pran pou aki ak 504 00:25:18,000 --> 00:25:21,990 jeneralman dekri tankou yon tab gwo Excel ki gen adrès IP ak domèn 505 00:25:21,990 --> 00:25:25,890 non se aktyèlman san patipri sofistike yerarchize sèvis se konsa ke nan la 506 00:25:25,890 --> 00:25:29,170 mond gen aktyèlman yon kantite limite nan serveurs ki esansyèlman konnen ki kote 507 00:25:29,170 --> 00:25:32,880 tout kon yo. yo oswa tout senn lan. yo, nan tout la 508 00:25:32,880 --> 00:25:34,650 . Orgs yo, ak pou fè. 509 00:25:34,650 --> 00:25:37,820 >> Se konsa, lè ou ale pi devan epi achte yon domèn Non soti nan yon kote tankou Non bon mache oswa 510 00:25:37,820 --> 00:25:41,450 Ale Daddy oswa nenpòt sit entènèt lòt, youn nan etap sa yo kle ke ou pral dwe fè 511 00:25:41,450 --> 00:25:45,180 ou, si ou fè sa menm pou final ou a pwojè, se di rejistrè a 512 00:25:45,180 --> 00:25:49,020 ki soti nan moun w ap achte domèn nan Non, ki moun ki nan mond lan konnen ou 513 00:25:49,020 --> 00:25:52,310 adrès IP sou sit wèb la, ki moun ki serveurs Non ou yo. 514 00:25:52,310 --> 00:25:55,750 >> Se konsa, si ou itilize, pou egzanp nan CS50 hosting kont - nou rive gen 515 00:25:55,750 --> 00:25:57,760 kont sa a nan dreamhost.com ki se yon 516 00:25:57,760 --> 00:25:59,560 popilè web hosting konpayi - 517 00:25:59,560 --> 00:26:03,530 yo pral di ou ke ou ta dwe achte domèn ou epi di mond lan ke 518 00:26:03,530 --> 00:26:09,410 sèvè non domèn ou a se ns1.dreamhost.com, ns2.dreamhost.com, 519 00:26:09,410 --> 00:26:11,470 ak ns3.dreamhost.com. 520 00:26:11,470 --> 00:26:12,600 >> Men, sa a li. 521 00:26:12,600 --> 00:26:15,480 Pou achte yon non domèn vle di bay yo lajan ak ap resevwa pwopriyetè a nan la 522 00:26:15,480 --> 00:26:17,190 domèn, men li la pi plis tankou yon lokasyon menm si. 523 00:26:17,190 --> 00:26:20,060 Ou jwenn li pou yon ane ak lè sa a yo bòdwo ou recurringly pou tout rès 524 00:26:20,060 --> 00:26:22,130 lavi ou jiskaske ou anile domèn non an. 525 00:26:22,130 --> 00:26:24,510 Lè sa a, ou di yo ki moun ki serveurs yo non ki moun ki. 526 00:26:24,510 --> 00:26:26,190 Men, Lè sa a, w ap fè ak rejistrè ou. 527 00:26:26,190 --> 00:26:30,130 Li te pran depi gen ou yo pral kominike sèlman ak entènèt ou an hosting konpayi, ki 528 00:26:30,130 --> 00:26:32,030 nan ka CS50 a ap DreamHost. 529 00:26:32,030 --> 00:26:36,080 Men, ankò, pi plis dokiman yo pral ba ou, si ou deside ale 530 00:26:36,080 --> 00:26:37,170 ki wout. 531 00:26:37,170 --> 00:26:40,750 >> Se konsa, si ou fè sa apre yo fin nan kou a fen, tou senpleman googling web hosting 532 00:26:40,750 --> 00:26:42,830 konpayi yo pral vire moute dè milye opsyon. 533 00:26:42,830 --> 00:26:45,720 Apre sa, mwen ta jeneralman ankouraje w mande zanmi ki ta ka te itilize yon 534 00:26:45,720 --> 00:26:49,350 konpayi anvan yo si yo rekòmande yo e yo te gen yon eksperyans bon. 535 00:26:49,350 --> 00:26:52,680 >> Paske gen nan yon anpil nan vole nan mitan lannwit web hosting konpayi yo, tankou yon nèg nan 536 00:26:52,680 --> 00:26:55,220 sousòl li yo ak yon sèvè ki gen yon adrès IP. 537 00:26:55,220 --> 00:26:58,980 Li gen kèk RAM siplemantè ak ki gen kapasite difisil espas ak jis vann web hosting 538 00:26:58,980 --> 00:27:02,380 kont menm si gen nan pa gen fason ki sèvè te gen ladrès pou dè santèn de 539 00:27:02,380 --> 00:27:04,050 itilizatè yo oswa dè milye de divinò yo. 540 00:27:04,050 --> 00:27:06,260 Se konsa, reyalize ou pral jwenn sa ou peye pou. 541 00:27:06,260 --> 00:27:09,510 >> Pou byen pandan y ap yon pou pèsonèl lakay mwen paj - ak sa a te totalman akseptab 542 00:27:09,510 --> 00:27:11,830 paske mwen te, renmen, de vizitè yon mwa - 543 00:27:11,830 --> 00:27:14,990 Mwen te peye, tankou, $ 2,95 yon mwa. 544 00:27:14,990 --> 00:27:17,230 Apre sa, mwen se trè asire w li te nan sousòl yon moun. 545 00:27:17,230 --> 00:27:20,800 Men, ankò, ou pa jwenn nesesèman nenpòt ki garanti nan disponibilite oswa 546 00:27:20,800 --> 00:27:21,840 évolutivité. 547 00:27:21,840 --> 00:27:24,560 Se konsa, ankò, w ap tipikman kap nan yon bagay plis pase sa. 548 00:27:24,560 --> 00:27:26,220 >> Oke, sa ki sou SSL? 549 00:27:26,220 --> 00:27:27,690 Se konsa, sa a SSL itilize pou? 550 00:27:27,690 --> 00:27:30,320 Se pou yo kounye a kòmanse vire volan an nan la direksyon sekirite ak bagay sa yo ke 551 00:27:30,320 --> 00:27:32,330 kapab koze domaj nou. 552 00:27:32,330 --> 00:27:36,890 Espesyalman jan ou antrepriz soti sou pwòp ou yo. 553 00:27:36,890 --> 00:27:41,650 >> Ki sa ki nan SSL, oswa sa ki SSL itilize pou? 554 00:27:41,650 --> 00:27:42,660 Sekirite Sosyal, OK. 555 00:27:42,660 --> 00:27:44,000 Se konsa, li la itilize pou sekirite. 556 00:27:44,000 --> 00:27:44,640 Kisa sa vle di? 557 00:27:44,640 --> 00:27:47,170 Se konsa, li kanpe pou Kouch Tache Sockets. 558 00:27:47,170 --> 00:27:52,330 Epi li se ki endike pa yon URL ki kòmanse ak https://. 559 00:27:52,330 --> 00:27:58,410 Anpil nan nou te pwobableman gen pa janm tape https://, men ou pral souvan jwenn ke 560 00:27:58,410 --> 00:28:03,000 se navigatè ou a reyorante resous soti nan HTTP T se konsa ke tout bagay ki gen la 561 00:28:03,000 --> 00:28:04,260 apre chiffres. 562 00:28:04,260 --> 00:28:10,810 >> Fyi, lè l sèvi avèk SSL mande pou tipikman ki ou gen yon adrès IP inik. 563 00:28:10,810 --> 00:28:13,940 Men, anjeneral yo ka resevwa yon adrès IP inik ou bezwen yo peye yon web hosting 564 00:28:13,940 --> 00:28:15,850 konpayi yon dola kèk plis chak mwa. 565 00:28:15,850 --> 00:28:19,850 Se konsa, reyalize sa a se trè fasil aplike jou sa yo pa achte yon IP 566 00:28:19,850 --> 00:28:22,930 adrès ak pa achte sa ki nan rele yon sètifika SSL. 567 00:28:22,930 --> 00:28:26,520 Men, reyalize ke li vin nan kèk frè adisyonèl. 568 00:28:26,520 --> 00:28:30,880 Epi, menm jan nou pral eseye fè pè nan jis yon ti jan, li pa menm nesesèman 100% 569 00:28:30,880 --> 00:28:34,040 pwoteksyon nan tou sa li se w ap eseye pwoteje. 570 00:28:34,040 --> 00:28:38,620 >> Se konsa, pou sekirite, mwen ta te panse mwen ta fè sòt de yon seg o aza isit la. 571 00:28:38,620 --> 00:28:42,820 Kòm ou ka konnen nan konferans CS50 nan videyo, Ekip pwodiksyon nou te yon 572 00:28:42,820 --> 00:28:46,770 fanatik kòm mwen gen nan pran vrèman bèl fotografi nan lakou lekòl la, ak ayeryen 573 00:28:46,770 --> 00:28:48,370 fotografi pi resamman. 574 00:28:48,370 --> 00:28:51,450 Si ou tout tan tout tan gade leve, li ou wè yon bagay vole ak yon kamera ti kras, 575 00:28:51,450 --> 00:28:53,410 li ka aktyèlman ap CS50. 576 00:28:53,410 --> 00:28:55,830 Apre sa, mwen jis te panse mwen ta pataje minit nan kèk nan pye a ekip la gen 577 00:28:55,830 --> 00:28:59,450 sanble, patikilyèman kòm nou gade sezon prentan semès la ak sezon otòn kap vini an. 578 00:28:59,450 --> 00:29:03,320 Si nenpòt nan ou gen yon talan pou fotografi, videyo, nou ta 579 00:29:03,320 --> 00:29:05,570 renmen fè ou jwenn patisipe dèyè sèn nan. 580 00:29:05,570 --> 00:29:07,595 Men, plis sou sa yo detay nan yon semèn. 581 00:29:07,595 --> 00:29:18,560 >> [MIZIK] 582 00:29:18,560 --> 00:29:20,750 >> DAVID J. Malan: vire soti gen yon Minyati gòlf kou sou tèt la nan 583 00:29:20,750 --> 00:29:22,754 estad la ke nou pa janm te konnen sou yo. 584 00:29:22,754 --> 00:30:06,150 >> [MIZIK] 585 00:30:06,150 --> 00:30:08,440 >> DAVID J. Malan: Ou ka wè nan dekri nan abèy a gen. 586 00:30:08,440 --> 00:30:24,160 >> [MIZIK] 587 00:30:24,160 --> 00:30:26,280 >> DAVID J. Malan: pati nan pi byen isit la se, gade jodjeur la sou bò gòch la. 588 00:30:26,280 --> 00:30:52,900 >> [MIZIK] 589 00:30:52,900 --> 00:30:56,920 >> DAVID J. Malan: Yon lòt egzanp sou sa ki ou kapab fè avèk teknoloji sa a, se 590 00:30:56,920 --> 00:30:58,900 sèlman nòmalman, franchman, ki gen rapò ak sekirite. 591 00:30:58,900 --> 00:31:01,710 Men, mwen te panse ki ta ka yon plis fason amizan nan jis li di yo: sekirite. 592 00:31:01,710 --> 00:31:07,780 Se konsa, kite a wè si nou pa ka fè pè ou mesye kounye a ak pa sèlman yon ti jan nan yon kèk 593 00:31:07,780 --> 00:31:10,590 menas, men tou, yon kache konprann nan sa ki sa yo menas 594 00:31:10,590 --> 00:31:13,830 yo, se pou ke vanse ou ka deside ki jan ak si wi ou non nan defann 595 00:31:13,830 --> 00:31:17,290 tèt ou kont tout bagay sa yo ak nan pi piti yo dwe konsyan de yo menm jan ou 596 00:31:17,290 --> 00:31:20,530 pran desizyon kòm si ou pa voye ki imel, si ou pa ale 597 00:31:20,530 --> 00:31:24,920 nan ki sou sit wèb, si ou pa itilize Wi-Fi aksè cyber Kafe a 598 00:31:24,920 --> 00:31:28,210 pwen pou ke ou konnen ki sa a menas yo tout bon bò kote ou. 599 00:31:28,210 --> 00:31:30,990 >> Se konsa, Jonatan, refere yo bay yon bagay renmen sa a nan Lendi. 600 00:31:30,990 --> 00:31:32,220 Li te gen yon piki ekran fenèt. 601 00:31:32,220 --> 00:31:33,630 Sa a se yon sèl nan yon Mac. 602 00:31:33,630 --> 00:31:36,850 Konbyen nan ou te janm enstale lojisyèl sou Mac ou a oswa PC? 603 00:31:36,850 --> 00:31:38,420 Li evidan tout moun. 604 00:31:38,420 --> 00:31:41,590 Konbyen nan ou te ban anpil te panse tape nan modpas ou 605 00:31:41,590 --> 00:31:43,030 lè pouse? 606 00:31:43,030 --> 00:31:44,740 Mwen vle di, menm mwen pa fè sa, franchman. 607 00:31:44,740 --> 00:31:48,730 Se konsa, yon koup nan nou yo se bon nan yo te paranoya. 608 00:31:48,730 --> 00:31:50,490 Men, konsidere sa w ap aktyèlman ap fè isit la. 609 00:31:50,490 --> 00:31:53,280 >> Sou yon Mac tipik oswa PC ou gen yon administratè kont. 610 00:31:53,280 --> 00:31:56,450 Men, anjeneral ou se youn nan sèlman lè l sèvi avèk yon laptop omwen jou sa yo. 611 00:31:56,450 --> 00:31:59,780 Se konsa, ou kont, Malan oswa JHarvard oswa tou sa li se, se la 612 00:31:59,780 --> 00:32:00,830 kont administratè. 613 00:32:00,830 --> 00:32:03,530 Ak sa ki ki vle di se ou te rasin aksè nan òdinatè ou. 614 00:32:03,530 --> 00:32:06,180 Ou ka enstale nenpòt sa ou vle, efase anyen ou vle. 615 00:32:06,180 --> 00:32:10,800 >> Men, anjeneral jou sa yo, paske yo te desizyon konsepsyon ki date soti nan ane de sa, 616 00:32:10,800 --> 00:32:14,560 wout la vin pi lojisyèl enstale se tankou yon administratè. 617 00:32:14,560 --> 00:32:18,180 E menm si Mac ou a oswa PC gen omwen vinn entelijan ase sou la 618 00:32:18,180 --> 00:32:22,010 ane ak enkarnasyon yo dènye nan Mac OS ak fenèt yo pa kouri ou 619 00:32:22,010 --> 00:32:26,130 non itilizatè pa default kòm la administratè, lè ou download kèk 620 00:32:26,130 --> 00:32:29,160 nouvo pwogram nan entènèt la epi eseye enstale li, w ap pwobableman ale 621 00:32:29,160 --> 00:32:30,880 yo dwe pouse pou modpas ou. 622 00:32:30,880 --> 00:32:34,790 Men, trape an se nan pwen sa a, w ap literalman Distribiye kle yo nan ou 623 00:32:34,790 --> 00:32:38,620 òdinatè sou tou sa o aza pwogram ou jis telechaje epi 624 00:32:38,620 --> 00:32:41,590 ki pèmèt li yo enstale tou sa li vle. 625 00:32:41,590 --> 00:32:45,050 >> Epi kòm Jonatan mansyone, reyalize ke li ta ka di ke li vle 626 00:32:45,050 --> 00:32:49,350 enstale lojisyèl ou ke ou pran swen sou sa, Spotify oswa itun oswa kèlkeswa sa 627 00:32:49,350 --> 00:32:50,900 li se w ap eseye enstale. 628 00:32:50,900 --> 00:32:54,710 Men, w ap literalman kwè otè a oswa otè nan lojisyèl an 629 00:32:54,710 --> 00:32:57,570 sèlman fè sa pwogram nan se ta sipoze fè. 630 00:32:57,570 --> 00:33:02,320 >> Men, gen se absoliman pa gen anyen kanpe pifò pwogram sou pi fò nan 631 00:33:02,320 --> 00:33:06,910 sistèm operasyon soti nan efase dosye, soti nan uploading yo nan kèk nan konpayi 632 00:33:06,910 --> 00:33:10,040 sit entènèt, ki soti nan trèn alantou li, pou chifreman bagay sa yo. 633 00:33:10,040 --> 00:33:12,970 Li di ankò, nou te sòt de bati yon enfrastrikti tout sou 634 00:33:12,970 --> 00:33:14,930 ane sa yo sou konfyans. 635 00:33:14,930 --> 00:33:18,690 Se konsa, reyalize ke ou te jis te kwè o aza moun ak o aza 636 00:33:18,690 --> 00:33:20,050 konpayi pou pati ki pi. 637 00:33:20,050 --> 00:33:24,860 >> Apre sa, Jonatan mansyone tou pafwa, konpayi sa yo tèt yo yo se sòt de 638 00:33:24,860 --> 00:33:26,410 konnen move yo, tout dwa? 639 00:33:26,410 --> 00:33:30,200 Sony kenbe yon anpil nan Flack yon kèk ane de sa pou enstale sa ki te rele yon 640 00:33:30,200 --> 00:33:33,220 twous routki sou òdinatè moun nan san yo pa konnen yo. 641 00:33:33,220 --> 00:33:36,570 Men, esansyèl la nan sa a te ke lè ou achte yon CD pou egzanp yo ke yo 642 00:33:36,570 --> 00:33:40,050 pa t 'vle ou pou kapab kopye oswa RIP mizik la koupe nan, CD a ta 643 00:33:40,050 --> 00:33:42,600 enstale, san yo pa konnen ou yo, yon routki sou òdinatè ou. 644 00:33:42,600 --> 00:33:46,020 Routki jis vle di lojisyèl ki kouri kòm administratè ki potansyèlman 645 00:33:46,020 --> 00:33:47,260 fè move bagay. 646 00:33:47,260 --> 00:33:50,780 >> Men, nan mitan bagay sa yo bagay sa a t 'te li kache tèt li. 647 00:33:50,780 --> 00:33:53,660 Se konsa, kèk nan ou ka trè konprandr ak òdinatè w lan ak konnen, ki byen, mwen 648 00:33:53,660 --> 00:33:57,310 ka jis louvri Manadjè a Objektif Travay la oswa Ki monitè kè bebe pou Aktivite ak mwen ka gade nan tout 649 00:33:57,310 --> 00:33:59,150 nan pwogram ki nan arcanely yo te rele ki ap kouri. 650 00:33:59,150 --> 00:34:01,760 Men, si anyen sanble sispèk Mwen pral jis touye l 'ou efase li. 651 00:34:01,760 --> 00:34:02,980 Men, se sa ki routki la te fè. 652 00:34:02,980 --> 00:34:07,070 Li esansyèlman di, si kouri Objektif Travay la Manadjè, pa montre tèt ou. 653 00:34:07,070 --> 00:34:08,500 >> Se konsa, lojisyèl an te la. 654 00:34:08,500 --> 00:34:12,710 Epi sèlman si ou reyèlman, reyèlman gade difisil ou ka menm jwenn li ankò. 655 00:34:12,710 --> 00:34:15,670 Men, sa a te fè nan non nan pwoteksyon kopi. 656 00:34:15,670 --> 00:34:18,230 Men, jis imajine sa ki te kapab yo te fè otreman. 657 00:34:18,230 --> 00:34:19,699 >> Koulye a, an tèm de pwoteje tèt ou. 658 00:34:19,699 --> 00:34:22,190 Yon anpil nan sou sit entènèt yo bèl pitye nan yo ke yo mete sa yo 659 00:34:22,190 --> 00:34:26,480 kadna ikon sou paj dakèy yo ki vle di ke sou sit wèb la se an sekirite. 660 00:34:26,480 --> 00:34:28,870 Sa a se soti nan bankofamerica.com sa a maten an. 661 00:34:28,870 --> 00:34:32,239 Se konsa, sa fè sa icon kadna ti kras gen vle di akote Siyen la nan bouton? 662 00:34:32,239 --> 00:34:35,699 663 00:34:35,699 --> 00:34:36,790 >> Absoliman anyen. 664 00:34:36,790 --> 00:34:39,560 Sa vle di yon moun konnen kouman yo sèvi ak Fotoschop fè yon foto yon 665 00:34:39,560 --> 00:34:40,590 icon kadna. 666 00:34:40,590 --> 00:34:44,449 Tankou byen literalman, lefèt ke li nan gen vle di ke yo gen yon pozitif 667 00:34:44,449 --> 00:34:46,880 siyal itilizatè a tankou, Ooh, sekirite sou sit wèb. 668 00:34:46,880 --> 00:34:50,449 Mwen ta dwe mete konfyans sit entènèt sa a e kounye a, tape nan non itilizatè mwen an ak modpas ou. 669 00:34:50,449 --> 00:34:53,870 Lè sa a te gen konvansyonèl pou ane sa yo, kòm dènyèman tankou sa a maten an. 670 00:34:53,870 --> 00:34:56,949 >> Men, konsidere abitid yo ki sa a ap resevwa nou nan. 671 00:34:56,949 --> 00:35:00,600 Konsidere mesaj la enplisit ke tout nan sa yo bank yo nan ka sa a yo te 672 00:35:00,600 --> 00:35:01,830 voye nou pou ane sa yo. 673 00:35:01,830 --> 00:35:05,160 Si ou wè kadna, Lè sa a sekirite. 674 00:35:05,160 --> 00:35:05,340 Tout dwa? 675 00:35:05,340 --> 00:35:10,520 >> Se konsa, ki jan ou ka abize ke sistèm nan konfyans si w ap nèg la move? 676 00:35:10,520 --> 00:35:14,100 Mete yon kadna sou sit entènèt ou, ak lojikman, itilizatè yo yo te 677 00:35:14,100 --> 00:35:17,260 kondisyone pou ane asime kadna vle di an sekirite. 678 00:35:17,260 --> 00:35:19,310 Men, li ta ka aktyèlman ap an sekirite. 679 00:35:19,310 --> 00:35:24,810 Ou ta ka gen yon bèl sekirite SSL t koneksyon nan yon 680 00:35:24,810 --> 00:35:26,452 fo sou sit wèb. com. 681 00:35:26,452 --> 00:35:30,150 Men, pa gen yon lòt nan mond lan kapab wè ke w ap sou nan men l 'oswa li 682 00:35:30,150 --> 00:35:32,790 non itilizatè ou an ak modpas nan kont ou. 683 00:35:32,790 --> 00:35:35,110 >> Sa a menm si, petèt, se yon ti kras pi plis ki ankourajan. 684 00:35:35,110 --> 00:35:38,600 Se konsa, sa a se yon piki ekran nan tèt la nan navigatè mwen an maten sa a nan 685 00:35:38,600 --> 00:35:39,910 bankofamerica.com. 686 00:35:39,910 --> 00:35:43,270 Ak Avi isit la tou nou gen yon icon kadna. 687 00:35:43,270 --> 00:35:48,040 Kisa sa vle di nan kontèks sa a nan Chrome omwen? 688 00:35:48,040 --> 00:35:49,520 >> Se konsa, sa a se kounye a lè l sèvi avèk SSL. 689 00:35:49,520 --> 00:35:51,220 Se konsa, sa a se aktyèlman yon bagay pi byen. 690 00:35:51,220 --> 00:35:54,250 Ak lefèt ke Chrome ap fè li vèt ki te vle di trase atansyon nou an 691 00:35:54,250 --> 00:35:56,750 nan lefèt ke sa a se pa sèlman sou SSL. 692 00:35:56,750 --> 00:36:01,400 Sa a se yon konpayi ke yon moun soti te gen verifye se aktyèlman 693 00:36:01,400 --> 00:36:02,520 bankofamerica.com. 694 00:36:02,520 --> 00:36:05,970 Lè sa vle di ke Bank nan Amerik, lè yo ap achte SSL sa yo rele yo 695 00:36:05,970 --> 00:36:09,680 sètifika, esansyèlman gwo o-aza, yon ti jan o aza nimewo ki aplike 696 00:36:09,680 --> 00:36:14,710 sekirite pou yo, yo te verifye pa kèk twazyèm endepandan 697 00:36:14,710 --> 00:36:15,570 pati ki di, wi. 698 00:36:15,570 --> 00:36:19,240 Sa a se aktyèlman CEO nan Bank nan Amerik ap eseye achte sètifika a. 699 00:36:19,240 --> 00:36:23,290 Chrome pral Se poutèt sa konfyans ki otorite sètifikasyon ak di nan 700 00:36:23,290 --> 00:36:25,265 vèt, sa a se bankofamerica.com. 701 00:36:25,265 --> 00:36:27,997 Men, Bank of America jis peye yon kèk san dola pou sa oswa yon kèk 702 00:36:27,997 --> 00:36:30,800 mil kòm opoze a yon dizèn kèk nan dola. 703 00:36:30,800 --> 00:36:34,940 >> Men, isit la tou, ki jan anpil nan ou gen tout tan tout tan Konpòte nenpòt fason diferan paske 704 00:36:34,940 --> 00:36:38,576 URL la nan navigatè ou a vèt olye pou yo nwa? 705 00:36:38,576 --> 00:36:39,900 Dwa? 706 00:36:39,900 --> 00:36:40,600 Se konsa, yon koup nan nou. 707 00:36:40,600 --> 00:36:42,115 Epi sa a, bon yo dwe paranoya. 708 00:36:42,115 --> 00:36:45,910 Men, menm lè sa a, moun nan nou ki menm remake bagay sa yo, fè ou aktyèlman 709 00:36:45,910 --> 00:36:50,720 sispann antre nan yon sekirite otreman sit entènèt si URL la se pa vèt? 710 00:36:50,720 --> 00:36:53,380 Tout dwa, se konsa pwobableman pa, dwa? 711 00:36:53,380 --> 00:36:56,740 Omwen pifò nan nou, si li pa vèt, gen plis chans w ap sèlman ale 712 00:36:56,740 --> 00:36:57,440 yo dwe tankou, kèlkeswa sa. 713 00:36:57,440 --> 00:36:58,950 Tankou, mwen vle ale nan sit entènèt sa a. 714 00:36:58,950 --> 00:37:00,200 Se poutèt sa mwen isit la. 715 00:37:00,200 --> 00:37:02,390 Mwen pral ouvri sesyon an Alòske. 716 00:37:02,390 --> 00:37:04,500 >> Kòm yon sou kote, Chrome se yon ti kras pi bon sou sa a. 717 00:37:04,500 --> 00:37:07,990 Men, gen nan yon anpil nan navigatè tankou Firefox pou egzanp, omwen pou 718 00:37:07,990 --> 00:37:12,190 kèk tan, kote ki kadna Meksiko an se, ou ka aktyèlman mete nenpòt 719 00:37:12,190 --> 00:37:13,250 icon nan pwòp ou yo. 720 00:37:13,250 --> 00:37:17,480 Kite m 'wè sa ki vèsyon an dènye nan Firefox sanble. 721 00:37:17,480 --> 00:37:20,040 Se konsa, si nou ale nan CS50.net. 722 00:37:20,040 --> 00:37:21,580 >> OK, se konsa yo te vin miyò tou. 723 00:37:21,580 --> 00:37:24,970 Ki sa ki navigatè yo te itilize fè se renmen, isit la nan pou egzanp [? SaaS nan?] 724 00:37:24,970 --> 00:37:25,790 franchi moute isit la. 725 00:37:25,790 --> 00:37:29,240 Sa a pi renmen nan sa yo rele icon pou yon sit entènèt. 726 00:37:29,240 --> 00:37:30,190 Ane de sa - 727 00:37:30,190 --> 00:37:34,720 aktyèlman pa sa ki sa pibliye depi lontan - ki ti kras plak pwotèj ta gen dwa 728 00:37:34,720 --> 00:37:36,560 isit la pwochen nan URL la. 729 00:37:36,560 --> 00:37:40,300 Paske gen kèk jeni deside ke li ta jis gade bèl élégance gen 730 00:37:40,300 --> 00:37:43,150 grafik dwa logo ou pwochen nan URL ou. 731 00:37:43,150 --> 00:37:45,310 Ak desen ki gen bon konprann, ki aktyèlman se trè konvenkan. 732 00:37:45,310 --> 00:37:47,240 >> Se konsa, sa t 'move kòmanse nèg ap fè? 733 00:37:47,240 --> 00:37:50,500 Yo te kòmanse chanje yo pi renmen ikon, oswa icon default yo pou yon 734 00:37:50,500 --> 00:37:55,250 Homepage yo dwe pa yon krèt men yon kadna, ki te gen 735 00:37:55,250 --> 00:37:56,600 absoliman okenn sans. 736 00:37:56,600 --> 00:37:59,760 Lòt pase icon yo pi renmen te yon kadna li pa te gen okenn 737 00:37:59,760 --> 00:38:01,250 indications nan sekirite. 738 00:38:01,250 --> 00:38:04,040 >> Se konsa, leson yo isit la yo se yon koup Mwen panse ke. 739 00:38:04,040 --> 00:38:07,820 Youn nan se ke gen aktyèlman kèk byen entansyon mekanis pou 740 00:38:07,820 --> 00:38:12,850 anseye nou itilizatè sou sekirite menm si ou te pa menm konnen ki sa vèt 741 00:38:12,850 --> 00:38:15,110 vle di oswa ki sa menm t vle di. 742 00:38:15,110 --> 00:38:19,130 Men, si moun ki mekanism jwenn nou nan abitid nan move nan sit entènèt kwè 743 00:38:19,130 --> 00:38:23,390 lè nou wè sa yo siyal pozitif, yo ap trè fasil abize kòm nou te wè 744 00:38:23,390 --> 00:38:26,480 jis yon ti moman de sa ak yon bagay komik tankou sa a. 745 00:38:26,480 --> 00:38:29,100 >> Se konsa, sesyon eskanmòte vin antre nan jwe, jan nou te di anvan, 746 00:38:29,100 --> 00:38:30,510 ak bonbon pou egzanp. 747 00:38:30,510 --> 00:38:32,130 Ak sa ki sa a aktyèlman vle di? 748 00:38:32,130 --> 00:38:35,930 Byen ak sesyon eskanmòte sa a se tout sou vòlè bonbon yon moun. 749 00:38:35,930 --> 00:38:39,860 Se konsa, si mwen louvri moute Chrome isit la, pou egzanp, ak mwen louvri moute Enspektè a 750 00:38:39,860 --> 00:38:41,550 desann isit la e mwen ale nan Rezo Tab la - 751 00:38:41,550 --> 00:38:42,830 e nou te fè sa anvan - 752 00:38:42,830 --> 00:38:48,900 ak mwen yo ale nan yon bagay tankou http://facebook.com antre nan, yon antye 753 00:38:48,900 --> 00:38:52,280 pakèt moun sou bagay ale nan tout ekran an paske nan tout imaj yo ak CSS ak 754 00:38:52,280 --> 00:38:53,490 JavaScript dosye. 755 00:38:53,490 --> 00:38:59,420 >> Men, si mwen gade nan yon sèl sa a isit la remake ki Facebook se tout bon plante yon sèl 756 00:38:59,420 --> 00:39:02,310 oswa plis bonbon sou mwen navigatè dwa isit la. 757 00:39:02,310 --> 00:39:05,610 Se konsa, sa yo, se esansyèlman men nan koupon pou ki reprezante m '. 758 00:39:05,610 --> 00:39:08,580 Epi, koulye a èspere ke navigatè mwen pral prezante sa a ankò e ankò lè 759 00:39:08,580 --> 00:39:10,560 rvizite ki sou sit wèb. 760 00:39:10,560 --> 00:39:15,810 Men, ke se sèlman se sekirite, nou te di yon semèn koup de sa, si w ap lè l sèvi avèk SSL. 761 00:39:15,810 --> 00:39:18,860 >> Men, menm SSL tèt li kapab dwe konpwomèt. 762 00:39:18,860 --> 00:39:21,800 Konsidere apre yo fin tout wout la travay SSL. 763 00:39:21,800 --> 00:39:28,860 Lè navigatè ou a konekte nan yon aleka sèvè via https://, depi lontan istwa kout, 764 00:39:28,860 --> 00:39:30,110 chifreman se enplike nan sa. 765 00:39:30,110 --> 00:39:34,750 Li pa kòm senp tankou Seza tande kòz oswa Visionaire oswa menm DES, DES ki sòti nan yon 766 00:39:34,750 --> 00:39:36,110 pandan y ap tounen nan pset2. 767 00:39:36,110 --> 00:39:37,410 Li nan pi plis sofistike pase sa. 768 00:39:37,410 --> 00:39:39,110 Li rele piblik chifreman kle. 769 00:39:39,110 --> 00:39:42,845 Men, reyèlman gwo ak reyèlman o aza nimewo yo itilize goumen 770 00:39:42,845 --> 00:39:47,125 enfòmasyon ant pwen A, ou menm, ak pwen B, tankou facebook.com. 771 00:39:47,125 --> 00:39:52,570 >> Men, pwoblèm lan se, ki jan anpil nan nou ankò tout tan tout tan di ki kalite nan https:// yo kòmanse 772 00:39:52,570 --> 00:39:55,790 koneksyon sit entènèt nou an nan ki mòd an sekirite? 773 00:39:55,790 --> 00:40:00,900 Mwen vle di, ki jan anpil nan nou menm di ki kalite http://facebook.com? 774 00:40:00,900 --> 00:40:02,290 Tout dwa, si ou fè sa, renmen, hello. 775 00:40:02,290 --> 00:40:03,510 Ou pa bezwen fè sa ankò, dwa? 776 00:40:03,510 --> 00:40:05,190 Navigatè a ap kalkile li soti. 777 00:40:05,190 --> 00:40:08,070 >> Men, pi fò nan nou fè tout bon jis tape facebook.com. 778 00:40:08,070 --> 00:40:10,960 Paske la, si nou ap itilize yon navigatè, navigatè yo vin entelijan ase pa 779 00:40:10,960 --> 00:40:14,920 2013 asime si w ap sèvi ak yon navigatè, ou tape nan yon adrès, ou 780 00:40:14,920 --> 00:40:18,550 pwobableman vle gen aksè a li pa via imel oswa mesaj enstantane. 781 00:40:18,550 --> 00:40:21,250 Ou vle di HTTP ak Port 80. 782 00:40:21,250 --> 00:40:22,970 Moun sa yo ki konvansyon yo te adopte. 783 00:40:22,970 --> 00:40:24,830 >> Men, ki jan fè travay Reoryantasyon? 784 00:40:24,830 --> 00:40:26,170 Oke, remake sa k ap pase isit la. 785 00:40:26,170 --> 00:40:27,590 Si m 'tounen nan Chrome - 786 00:40:27,590 --> 00:40:31,920 e kite yo fè sa nan enkoyito mòd pou tout m ' 787 00:40:31,920 --> 00:40:33,620 bonbon yo jete. 788 00:40:33,620 --> 00:40:38,130 Men, kite m 'ale isit la yo, ankò, facebook.com. 789 00:40:38,130 --> 00:40:39,490 Li kite yo wè sa ki rive. 790 00:40:39,490 --> 00:40:43,372 >> Sonje byen, demann lan premye te tout bon jis pou facebook.com. 791 00:40:43,372 --> 00:40:46,580 Men, sa ki te repons lan ki mwen te resevwa? 792 00:40:46,580 --> 00:40:48,520 Se pa te yon OK 200. 793 00:40:48,520 --> 00:40:53,550 Li te 300, oswa 301, ki se yon redireksyon di m 'pou yo ale nan 794 00:40:53,550 --> 00:40:59,050 http://www.facebook.com, ki se kote Facebook vle m 'ale. 795 00:40:59,050 --> 00:41:01,900 Men, Lè sa a, si nou gade nan demann lan kap vini an, epi nou te wè sa a anvan, 796 00:41:01,900 --> 00:41:04,370 remake sa ki repons dezyèm yo se. 797 00:41:04,370 --> 00:41:10,280 Espesyalman ke yo vle m 'kounye a ale nan vèsyon an SSL nan Facebook. 798 00:41:10,280 --> 00:41:11,800 >> Se konsa, isit la se yon opòtinite. 799 00:41:11,800 --> 00:41:15,440 Sa a se yon karakteristik bèl ki itil nan jis entènèt la ak HTTP. 800 00:41:15,440 --> 00:41:19,570 Si itilizatè a fen tankou Facebook vle m ' yo rete sou vèsyon an sekirite nan yo 801 00:41:19,570 --> 00:41:20,850 sit entènèt, gwo. 802 00:41:20,850 --> 00:41:23,130 Yo pral redireksyon m 'pou tèt mwen. 803 00:41:23,130 --> 00:41:25,250 Se konsa, mwen pa gen menm panse osijè de sa. 804 00:41:25,250 --> 00:41:29,200 >> Men, sa ki si ant pwen A ak B, ant ou menm ak Facebook, gen nan kèk 805 00:41:29,200 --> 00:41:32,220 nèg move, gen nan kèk sistèm administratè nan Harvard moun ki nan kirye 806 00:41:32,220 --> 00:41:34,240 yo wè ki moun ki zanmi ou yo. 807 00:41:34,240 --> 00:41:36,760 Oswa gen kèk - 808 00:41:36,760 --> 00:41:38,340 ane de sa, sa a itilize pou fè son pou fou - 809 00:41:38,340 --> 00:41:41,950 men gen nan kèk antite gouvènman tankou NSA a ki la aktyèlman ki enterese 810 00:41:41,950 --> 00:41:44,390 nan ki w ap poking sou Facebook. 811 00:41:44,390 --> 00:41:45,910 Kote nan opòtinite a? 812 00:41:45,910 --> 00:41:49,305 Oke, toutotan yon moun gen ase teknik konprandr ak yo gen aksè 813 00:41:49,305 --> 00:41:53,350 aktyèl rezo ou sou Wi Fi- oswa kèk fil fizik, 814 00:41:53,350 --> 00:41:54,570 sa ki kapab yo fè? 815 00:41:54,570 --> 00:41:57,520 >> Bon, si yo ap sou rezo a menm jan ou menm ak yo konnen yon bagay sou 816 00:41:57,520 --> 00:42:02,050 Tchp / IP ak IP adrès ak dns ak ki jan nan tout sa travay, ki sa ki si sa 817 00:42:02,050 --> 00:42:05,970 nonm nan mitan an, sa ki si ke Nasyonal la Sekirite Ajans, tou sa li 818 00:42:05,970 --> 00:42:11,480 kapab, men sa si ke antite tou senpleman reponn pi vit pase Facebook 819 00:42:11,480 --> 00:42:15,820 demann HTTP ou ak di, oh, mwen menm ki Facebook. 820 00:42:15,820 --> 00:42:19,300 Ale nan devan ou, ak isit la nan HTML pou facebook.com. 821 00:42:19,300 --> 00:42:20,720 >> Odinatè yo trè reprize vit. 822 00:42:20,720 --> 00:42:25,990 Se konsa, ou ta ka ekri yon pwogram kouri sou yon sèvè tankou nsa.gov ke lè li 823 00:42:25,990 --> 00:42:29,790 tande yon demann nan men ou pou facebook.com, trè byen vit dèyè a 824 00:42:29,790 --> 00:42:34,000 sèn vin fè la facebook.com reyèl yon parfe [? esque?] sekirite 825 00:42:34,000 --> 00:42:38,290 SSL koneksyon ant NSA ak ant Facebook, jwenn ke HTML trè 826 00:42:38,290 --> 00:42:42,670 byen pou paj an login, ak Lè sa a, sèvè a NSA jis reponn a ou 827 00:42:42,670 --> 00:42:44,942 ak yon paj login pou facebook.com. 828 00:42:44,942 --> 00:42:49,120 >> Koulye a, ki jan anpil nan nou menm ta remake ke w ap lè l sèvi avèk Facebook sou HTTP 829 00:42:49,120 --> 00:42:53,375 toujou nan pwen sa a paske ou te aksidantèlman ki konekte nan nsa.gov ak 830 00:42:53,375 --> 00:42:53,870 pa Facebook? 831 00:42:53,870 --> 00:42:54,980 URL la pa chanje. 832 00:42:54,980 --> 00:42:57,040 Tout sa k ap fèt dèyè sèn nan. 833 00:42:57,040 --> 00:42:59,470 Men, pifò nan nou, tèt mwen te gen ladan, pwobableman pa ta remake 834 00:42:59,470 --> 00:43:00,800 tankou yon detay minè. 835 00:43:00,800 --> 00:43:05,510 >> Se konsa, ou ka gen yon parfe possible koneksyon ant ou menm ak sa ou 836 00:43:05,510 --> 00:43:08,660 panse ki Facebook, men gen yon sa yo rele nonm nan mitan yo. 837 00:43:08,660 --> 00:43:12,480 Lè sa a se yon tèm jeneral pou moun nan atak la nan mitan kote ou gen kèk 838 00:43:12,480 --> 00:43:17,670 antite ant ou menm ak pwen B ki nan yon jan kanmenm manipile, vòlè, oswa 839 00:43:17,670 --> 00:43:18,960 l ap gade done ou. 840 00:43:18,960 --> 00:43:22,750 Se konsa, menm SSL se pa surefire, espesyalman si ou ve yo te twonpe nan 841 00:43:22,750 --> 00:43:26,790 pa vire l 'sou paske nan jan sa yo mekanism kache aktyèlman ap travay. 842 00:43:26,790 --> 00:43:30,670 >> Se konsa, yon leson jodi a Lè sa a, tou se si ou reyèlman vle yo dwe paranoya - 843 00:43:30,670 --> 00:43:32,110 e menm isit la gen menas - 844 00:43:32,110 --> 00:43:37,112 ou ta dwe reyèlman kòmanse resevwa nan abitid nan tape nan https://www 845 00:43:37,112 --> 00:43:39,850 tou sa non domèn ou aktyèlman pran swen sou. 846 00:43:39,850 --> 00:43:41,820 >> Men, kòm yon sou kote twò gen nan ankò yon lòt menas ak 847 00:43:41,820 --> 00:43:43,410 konsiderasyon sesyon eskanmòte. 848 00:43:43,410 --> 00:43:47,440 Trè souvan lè ou premye vizite yon sit entènèt tankou facebook.com, sof si la 849 00:43:47,440 --> 00:43:51,050 sèvè ki te configuré yo di ke ke men koupon pou li mete yo sou ou 850 00:43:51,050 --> 00:43:56,140 yè yo ta dwe jwenn tèt li, ou navigatè ka trè byen, sou 851 00:43:56,140 --> 00:44:00,620 vizite bagay sa yo tankou facebook.com google.com, twitter.com, navigatè ou a 852 00:44:00,620 --> 00:44:04,280 ta ka prezante ki koupon pou men sèlman yo dwe jifle desann, li di: pa gen okenn. 853 00:44:04,280 --> 00:44:05,660 Sèvi ak SSL. 854 00:44:05,660 --> 00:44:07,030 >> Men, li a twò ta nan pwen sa a. 855 00:44:07,030 --> 00:44:10,940 Si w te deja voye men ou koupon pou achte manje, bonbon ou a, nan klè a ak 856 00:44:10,940 --> 00:44:15,180 pa gen okenn SSL, ou gen yon dezyèm fann vilnerabilite kote yon moun l'ap pran sant 857 00:44:15,180 --> 00:44:19,530 trafik ou, si kolokasyon oswa NSA, ka Lè sa a sèvi ak ki bonbon menm, ak 858 00:44:19,530 --> 00:44:23,860 ak yon ti jan nan konprandr teknik, prezante li kòm tèt li oswa li. 859 00:44:23,860 --> 00:44:25,930 >> Yon lòt atak ou ka pa gen te panse sou yo. 860 00:44:25,930 --> 00:44:30,120 Sa a se yon sèl reyèlman sou ou si ou vis sa a moute nan ekri kèk sit entènèt ki 861 00:44:30,120 --> 00:44:31,580 yon jan kanmenm sèvi ak SQL. 862 00:44:31,580 --> 00:44:34,610 Se konsa, isit la, pou egzanp, se yon ekran tire nan login Harvard la. 863 00:44:34,610 --> 00:44:36,380 Lè sa a se yon egzanp jeneral nan yon bagay ki gen yon 864 00:44:36,380 --> 00:44:37,480 non itilizatè ak modpas. 865 00:44:37,480 --> 00:44:38,440 Super komen. 866 00:44:38,440 --> 00:44:41,310 Se konsa, kite a sipoze ke SSL egziste e gen nan pa gen moun nan mitan oswa 867 00:44:41,310 --> 00:44:41,920 anyen tankou sa. 868 00:44:41,920 --> 00:44:45,660 Koulye a, nou ap konsantre sou la nan sèvè Kòd ke ou ta ka ekri. 869 00:44:45,660 --> 00:44:49,830 >> Oke, lè mwen tape nan yon non itilizatè ak modpas, ann sipoze ke PIN sèvis la 870 00:44:49,830 --> 00:44:51,740 se aplike nan PHP. 871 00:44:51,740 --> 00:44:53,990 Men, ou ta ka gen kèk Kòd sou sa sèvè tankou sa a. 872 00:44:53,990 --> 00:44:57,740 Jwenn non an itilizatè nan pòs super a mondyal epi pou yo jwenn modpas la, ak Lè sa a, 873 00:44:57,740 --> 00:45:01,130 yo si yo ap itilize kèk pset7 tankou Kòd gen yon fonksyon rechèch 874 00:45:01,130 --> 00:45:01,820 ki ta ka fè sa. 875 00:45:01,820 --> 00:45:06,320 Chwazi Star soti nan itilizatè yo kote non itilizatè egal ki ak modpas egal sa. 876 00:45:06,320 --> 00:45:08,120 >> Ki sanble, nan premye gade, totalman ki rezonab. 877 00:45:08,120 --> 00:45:11,090 Sa a se syntactically valab PHP kòd. 878 00:45:11,090 --> 00:45:13,160 Lojikman pa gen anyen mal ak sa a. 879 00:45:13,160 --> 00:45:15,710 Assume gen kèk plis liy ki aktyèlman fè yon bagay ki gen nan 880 00:45:15,710 --> 00:45:18,150 rezilta ki vini tounen soti nan baz done a. 881 00:45:18,150 --> 00:45:20,580 Men, sa a se vilnerab pou rezon sa a. 882 00:45:20,580 --> 00:45:23,760 >> Remake, tankou yon bon sitwayen, Mwen te mete nan quotes, yon sèl 883 00:45:23,760 --> 00:45:25,380 quotes, non an itilizatè. 884 00:45:25,380 --> 00:45:26,980 Apre sa, mwen mete nan quotes sèl modpas la. 885 00:45:26,980 --> 00:45:28,830 Epi sa a, yon bon bagay paske yo ap pa sipoze chif yo. 886 00:45:28,830 --> 00:45:30,660 Tipikman yo ap pral fè tèks. 887 00:45:30,660 --> 00:45:32,290 Se konsa, mwen site yo tankou strings. 888 00:45:32,290 --> 00:45:37,470 >> Men, si mwen kounye a avanse pi lwen sa ki si - epi mwen te retire bal yo soti nan la 889 00:45:37,470 --> 00:45:38,870 PIN sèvis pou yon ti tan - 890 00:45:38,870 --> 00:45:41,650 E si mwen eseye ouvri sesyon an kòm Prezidan [? Scroob?] 891 00:45:41,650 --> 00:45:52,540 men mwen reklamasyon ke modpas mwen an se 12345 'oswa '1' = '1, ak avi 892 00:45:52,540 --> 00:45:53,830 sa mwen pa te fè. 893 00:45:53,830 --> 00:45:56,140 Mwen pa t 'fèmen lòt la yon sèl quote. 894 00:45:56,140 --> 00:45:58,500 Paske mwen se trè byen file isit la tankou nèg la move. 895 00:45:58,500 --> 00:46:01,870 Ak mwen se an konsideran yo ap w ap pa trè bon ak ou 896 00:46:01,870 --> 00:46:03,450 PHP ak miskl Kòd. 897 00:46:03,450 --> 00:46:06,740 Mwen devine ke ou pa ap tcheke pou prezans nan quotes. 898 00:46:06,740 --> 00:46:11,190 >> Se konsa, sa ki te pase jis se ke lè ou itilizatè te tape nan ki fil, 899 00:46:11,190 --> 00:46:15,060 rechèch la w ap sou yo kreye sanble tankou sa a. 900 00:46:15,060 --> 00:46:18,180 Men, depi lontan istwa kout, si ou ak yon bagay ansanm oswa ou oswa yon bagay 901 00:46:18,180 --> 00:46:21,740 ansanm sa a ki pral retounen yon ranje soti nan baz done a. 902 00:46:21,740 --> 00:46:26,570 Paske li se toujou nan ka ke 1 egal 1. 903 00:46:26,570 --> 00:46:30,400 >> Epi jis paske ou pa t 'antisipe ke itilizatè ou an, bon oubyen move, ka 904 00:46:30,400 --> 00:46:35,340 gen yon apostwòf nan non yo ou te kreye yon rechèch SQL sa a, se toujou 905 00:46:35,340 --> 00:46:39,040 valab, epi yo pral retounen kounye a plis rezilta pase ou ta ka genyen gen entansyon. 906 00:46:39,040 --> 00:46:42,340 Se konsa, sa a nèg move kounye a gen potansyèlman louvri sesyon an nan sèvè ou 907 00:46:42,340 --> 00:46:47,060 paske baz done nou an, ap retounen yon ranje menm si li gen okenn lide ki sa 908 00:46:47,060 --> 00:46:49,410 [? ? Scroob a] modpas aktyèl la se. 909 00:46:49,410 --> 00:46:50,640 >> Oh, mwen reyalize yon Typo isit la. 910 00:46:50,640 --> 00:46:53,260 M 'ta dwe te di modpas egal 12345 tankou anvan an 911 00:46:53,260 --> 00:46:54,990 egzanp oswa 1 egal 1. 912 00:46:54,990 --> 00:46:56,400 Mwen pral ranje ki sou entènèt. 913 00:46:56,400 --> 00:46:59,960 >> Se konsa, poukisa t 'nou te ou lè l sèvi avèk rechèch la fonksyon ak mak kesyon? 914 00:46:59,960 --> 00:47:04,000 Youn nan bagay ki fonksyon an rechèch pou ou se li fè asire w ke 915 00:47:04,000 --> 00:47:07,660 lè ou pase nan agiman apre a vigil isit la tankou sa a ki sijè rechèch la 916 00:47:07,660 --> 00:47:10,330 ki nan aktyèlman voye bay la baz done sanble tankou sa a. 917 00:47:10,330 --> 00:47:13,830 Yon anpil uglier fè yon gade nan, men tounen bar yo te otomatikman 918 00:47:13,830 --> 00:47:19,030 eleman pou fè pou evite jisteman ki atak piki ke mwen te montre yon 919 00:47:19,030 --> 00:47:20,270 moman sa de sa. 920 00:47:20,270 --> 00:47:24,930 >> Koulye a, yon plezi XKCD ke mwen te panse mwen ta rale moute isit la ke èspere ke yo ta dwe kounye a gen yon 921 00:47:24,930 --> 00:47:28,546 ti kras pi plis konprann se yon sèl sa a isit la. 922 00:47:28,546 --> 00:47:39,460 923 00:47:39,460 --> 00:47:40,265 >> Yon ti kras? 924 00:47:40,265 --> 00:47:42,370 Petèt nou bezwen yon ti kras pi plis diskisyon sou sa. 925 00:47:42,370 --> 00:47:47,810 Se konsa, sa a se ou evoke yon jenn ti kabrit ti kras yo te rele Bobby ki te yon jan kanmenm te pran 926 00:47:47,810 --> 00:47:52,250 avantaj ki genyen nan yon sit wèb ki se jis kwè ke sa ki te itilizatè a tape 927 00:47:52,250 --> 00:47:55,100 nan se pa, an reyalite, SQL kòd, men se an reyalite yon kòd. 928 00:47:55,100 --> 00:47:56,830 >> Koulye a, ou ka sonje ki gout - 929 00:47:56,830 --> 00:48:00,190 ou ta ka gen pou wè sa a - vle di gout efase yon tab, efase yon baz done. 930 00:48:00,190 --> 00:48:02,235 Se konsa, si ou esansyèlman reklamasyon ke non ou se 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 ou ta ka trè byen je chèch ak baz done a pa sèlman nan tcheke ke w ap 934 00:48:09,370 --> 00:48:13,530 tout bon Robert, men virgules tou kontinye nan gout tab la. 935 00:48:13,530 --> 00:48:17,560 >> Se konsa, atak piki SQL kapab aktyèlman ap kòm menase tankou sa a 936 00:48:17,560 --> 00:48:20,740 kijan ou ka efase done yon moun, ou ka chwazi plis data pase 937 00:48:20,740 --> 00:48:23,440 gen entansyon, ou ka insert oswa pou fè mizajou done. 938 00:48:23,440 --> 00:48:26,520 Epi ou ka aktyèlman wè sa a sou nan fè egzèsis nan kay la, se pa pou move 939 00:48:26,520 --> 00:48:29,730 rezon, men jis pou ansèyman yo, se nenpòt ki lè w ap pouse ou kapab konekte 940 00:48:29,730 --> 00:48:35,180 nan sit entènèt, espesyalman kèk sòt de ki trè piblik, trè popilè sit entènèt, 941 00:48:35,180 --> 00:48:38,630 eseye antre nan kòm John O'Reilly oswa yon moun ki gen yon 942 00:48:38,630 --> 00:48:39,740 apostwòf nan non yo. 943 00:48:39,740 --> 00:48:42,990 Oswa literalman jis tape apostwòf, frape Antre, ak wè sa ki rive. 944 00:48:42,990 --> 00:48:47,990 >> Apre sa, tout twò souvan, trajik, moun ki pa gen sanitanize entrain yo epi yo 945 00:48:47,990 --> 00:48:51,690 fè asire w ke bagay sa yo tankou quotes oswa virgules yo chape. 946 00:48:51,690 --> 00:48:54,430 Ki se poukisa nan pset7 nou bay ou fonksyon sa a rechèch. 947 00:48:54,430 --> 00:48:59,510 Men, pa fè sa anba apresye egzakteman ki sa li ap fè pou ou. 948 00:48:59,510 --> 00:49:01,800 >> Se konsa, avèk ki di, jwi lè l sèvi avèk entènèt la semèn sa a. 949 00:49:01,800 --> 00:49:04,660 Men, nou pral wè ou nan Lendi. 950 00:49:04,660 --> 00:49:06,180 >> Nan CD50 kap vini an. 951 00:49:06,180 --> 00:49:18,614 >> [MIZIK]