1 00:00:00,000 --> 00:00:11,214 >> [MUSIC] 2 00:00:11,214 --> 00:00:11,661 >> DAVID J. Malan: Nu labi. 3 00:00:11,661 --> 00:00:15,400 Tātad tas ir CS50, un tas ir beigas no 10 nedēļas. 4 00:00:15,400 --> 00:00:20,420 Tātad, daži no jums varētu būt redzējuši šo jau, bet tiek izplatīti par vēlu 5 00:00:20,420 --> 00:00:25,800 ir raksts, ka es domāju, ka es gribētu izlasīt no un pēc tam fragments parādīs 6 00:00:25,800 --> 00:00:27,800 Trīs minūšu video, kas glezno pati aina. 7 00:00:27,800 --> 00:00:30,950 Tas bija patiešām aizkustinošs stāsts, es domāju, šī krustošanās 8 00:00:30,950 --> 00:00:35,210 reālā pasaule ar patiesi pārliecinošu izmanto tehnoloģijas. 9 00:00:35,210 --> 00:00:39,785 >> Tātad raksts bija tiesības, "zēns oversleeps vilcienos, izmanto Google Maps 10 00:00:39,785 --> 00:00:44,930 lai atrastu ģimeni 25 gadus vēlāk "Un. Pirmais pāris punktiem bija 11 00:00:44,930 --> 00:00:48,820 "Kad Saroo bija piecus gadus vecs, viņš devās ar savu vecāko brāli zagt, lai 12 00:00:48,820 --> 00:00:51,830 pārmaiņu ietekmi uz pasažieru vilcienu pilsētā, apmēram divas stundas 13 00:00:51,830 --> 00:00:53,510 no viņa mazo dzimtajā pilsētā. 14 00:00:53,510 --> 00:00:56,790 Saroo kļuva noguris un hopped uz tuvumā vilciens kur viņš domāja, viņa 15 00:00:56,790 --> 00:00:58,880 brālis, tad aizmiga. 16 00:00:58,880 --> 00:01:03,360 Kad viņš pamodās, viņš bija Kalkutā, gandrīz 900 km attālumā. 17 00:01:03,360 --> 00:01:05,770 Saroo mēģināja atrast savu ceļu atpakaļ, bet viņš nezināja 18 00:01:05,770 --> 00:01:07,260 nosaukums, viņa dzimtajā pilsētā. 19 00:01:07,260 --> 00:01:11,430 Un kā tiny analfabētu zēnu plašs pilsēta pilna ar aizmirstas bērnu, viņš bija 20 00:01:11,430 --> 00:01:13,520 praktiski nav izredžu iegūt mājās. 21 00:01:13,520 --> 00:01:16,760 >> Viņš bija ielu bērns, bet līdz brīdim vietējās adopcijas līks aģentūra 22 00:01:16,760 --> 00:01:18,840 viņam līdzi Austrālijas pāris kurš atveda uz 23 00:01:18,840 --> 00:01:20,600 dzīvo Hobārta, Tasmānijā. 24 00:01:20,600 --> 00:01:23,130 Saroo pārcēlās tur, uzzināju Angļu, un uzaudzis. 25 00:01:23,130 --> 00:01:27,450 Bet viņš nekad nav pārstājusi meklē viņa ģimeni un viņa dzimtajā pilsētā. 26 00:01:27,450 --> 00:01:32,380 >> Gadu desmitus vēlāk, viņš atklāja Google Zeme un sekoja sliežu ceļi. 27 00:01:32,380 --> 00:01:36,140 Un dodot sev noteikto rādiuss pamatojoties uz to, cik ilgi viņš domāja, viņš bija 28 00:01:36,140 --> 00:01:40,020 aizmidzis un cik ātri viņš domāja vilcienu gāja, viņš zināja, ka viņš gribētu pieaudzis 29 00:01:40,020 --> 00:01:43,930 siltā klimatā, viņš zināja, viņš runāja Hindi kā bērns, un viņš gribētu teicis 30 00:01:43,930 --> 00:01:46,160 ka viņš izskatījās, piemēram, viņš bija no East India. 31 00:01:46,160 --> 00:01:49,650 >> Visbeidzot, pēc gadiem mazgāšanu satelīta fotogrāfijas, viņš 32 00:01:49,650 --> 00:01:51,340 atzīst dažus orientierus. 33 00:01:51,340 --> 00:01:54,180 Un pēc čatā ar administratoru no blakus pilsētas 34 00:01:54,180 --> 00:01:57,740 Facebook lapu, viņš saprata viņš gribētu atrast mājās. " 35 00:01:57,740 --> 00:02:03,770 >> Tātad, šeit tad ir video stāsta ka stāsts no viņa viedokļa. 36 00:02:03,770 --> 00:02:04,025 >> [VIDEO PLAYBACK] 37 00:02:04,025 --> 00:02:07,480 >> -Tas bija 26 gadus atpakaļ, un man bija tikai par to, lai ieslēgtu pieci. 38 00:02:07,480 --> 00:02:10,539 Mēs saņēmām no dzelzceļa stacijas un mēs iekāpuši vilcienā kopā. 39 00:02:10,539 --> 00:02:13,390 Mans brālis tikko teica, ka es palikšu šeit un es ņemšu atgriezties. 40 00:02:13,390 --> 00:02:16,363 Un es tikai domāju, labi, jūs zināt, es varētu arī vienkārši iet gulēt un 41 00:02:16,363 --> 00:02:17,950 tad viņš vienkārši pamosties mani. 42 00:02:17,950 --> 00:02:21,740 Un, kad es pamostos nākamajā dienā, Visa pārvadājumiem bija tukši bēguļojošs 43 00:02:21,740 --> 00:02:24,305 vilciens, spoku vilcienu, ņemot man, es nezinu, kur. 44 00:02:24,305 --> 00:02:27,120 45 00:02:27,120 --> 00:02:31,660 >> Man tika pieņemts, lai Austrāliju līdz ar Austrālijas saimes. 46 00:02:31,660 --> 00:02:35,360 Un mamma bija iekārtots savu istabu ar karte no Indijas, kuru viņa 47 00:02:35,360 --> 00:02:37,090 likt blakus mana gultas. 48 00:02:37,090 --> 00:02:42,170 Es pamodos katru rītu redzot, ka karte, un līdz ar to sava veida tur 49 00:02:42,170 --> 00:02:43,740 atmiņas dzīvs. 50 00:02:43,740 --> 00:02:46,475 >> Cilvēki teiktu, jūs cenšaties atrast adatu siena kaudzē. 51 00:02:46,475 --> 00:02:49,060 Saroo, jūs nekad atrast to. 52 00:02:49,060 --> 00:02:52,510 Man ir mirgo no vietām, kas Es izmantoti, lai iet, mirgo 53 00:02:52,510 --> 00:02:55,050 mana ģimenes sejas. 54 00:02:55,050 --> 00:02:59,200 Tur bija mana māte sēž attēlu uz leju ar kājām šķērsoja 55 00:02:59,200 --> 00:03:00,610 tikai skatoties viņas raudāt. 56 00:03:00,610 --> 00:03:03,340 Dzīve ir tikai tik grūti. 57 00:03:03,340 --> 00:03:06,002 Tas bija mans dārgums. 58 00:03:06,002 --> 00:03:09,390 >> Un es biju meklē Google Map un sapratu, tur ir Google Earth, kā arī. 59 00:03:09,390 --> 00:03:13,560 In pasaulē, kur jūs varētu tuvināt I sāka ir visas šīs domas un 60 00:03:13,560 --> 00:03:16,650 kādas iespējas, ka tas varētu darīt man. 61 00:03:16,650 --> 00:03:19,520 Es sev teicu, labi, jūs zināt, Jūs esat ieguvuši visu foto 62 00:03:19,520 --> 00:03:22,340 atmiņas un orientierus, kur jūs esat , un jūs zināt, ko 63 00:03:22,340 --> 00:03:23,460 pilsēta izskatās. 64 00:03:23,460 --> 00:03:27,910 Tas varētu būt programma, kas jums var izmantot, lai atrastu savu ceļu atpakaļ. 65 00:03:27,910 --> 00:03:32,750 >> Es domāju, labi, es ņemšu nodot dot par Kalkuta dzelzceļa stacija rādiusā 66 00:03:32,750 --> 00:03:36,350 līnija, kas jums būtu meklējat ap šajā jomā. 67 00:03:36,350 --> 00:03:38,850 Man nāca pāri šiem vilcienu sliedēm. 68 00:03:38,850 --> 00:03:44,490 Un es sāku pēc tā, un es atbraucu uz dzelzceļa stacija, kas atspoguļojas 69 00:03:44,490 --> 00:03:48,260 pats attēls, kas bija manā atmiņā. 70 00:03:48,260 --> 00:03:49,730 >> Viss saskaņota. 71 00:03:49,730 --> 00:03:50,800 Es tikai domāju, yep. 72 00:03:50,800 --> 00:03:51,545 Es zinu, kur es eju. 73 00:03:51,545 --> 00:03:55,387 Es esmu tikai gatavojas let karti, ka es ir manā galvā, lai vadītu mani un ņem mani 74 00:03:55,387 --> 00:03:58,230 atpakaļ uz manu dzimtajā pilsētā. 75 00:03:58,230 --> 00:04:02,290 >> Es atbraucu uz sliekšņa no mājas ka es esmu dzimis, un staigāja apkārt 76 00:04:02,290 --> 00:04:04,270 aptuveni piecpadsmit metriem ap stūri. 77 00:04:04,270 --> 00:04:08,140 Tur bija trīs dāmas stāvēja ārā blakus viena otrai. 78 00:04:08,140 --> 00:04:10,230 Un vidējā viens piegāja. 79 00:04:10,230 --> 00:04:12,910 Un es tikai domāju, tas ir jūsu māte. 80 00:04:12,910 --> 00:04:18,590 Viņa nāca klajā, viņa mani apskāva, un mēs tur bija apmēram piecas minūtes. 81 00:04:18,590 --> 00:04:21,670 82 00:04:21,670 --> 00:04:25,787 >> Viņa satvēra manu roku, un viņa mani aizveda uz māju un ieguva pa tālruni, un viņa 83 00:04:25,787 --> 00:04:31,110 piezvanīja mana māsa un mans brālis, lai pateiktu ka tavam brālim ir tikai visi 84 00:04:31,110 --> 00:04:34,480 pēkšņi izskatījās kā spoku. 85 00:04:34,480 --> 00:04:37,590 >> Un tad ģimene apvienosies vēlreiz. 86 00:04:37,590 --> 00:04:38,570 Viss, viss ir labi. 87 00:04:38,570 --> 00:04:40,250 Es palīdzēt mana māte out. 88 00:04:40,250 --> 00:04:42,240 Viņai nav jābūt slaving prom. 89 00:04:42,240 --> 00:04:45,040 Viņa var novest pārējo viņas dzīvi mierā. 90 00:04:45,040 --> 00:04:48,590 >> Tas bija adatu siena kaudzē, bet adata bija tur. 91 00:04:48,590 --> 00:04:49,530 Viss ir tur. 92 00:04:49,530 --> 00:04:53,410 Viss, kas mums ir pasaulē ir krānu uz pogas. 93 00:04:53,410 --> 00:04:57,375 Bet tev ir griba un apņēmība vēlas to. 94 00:04:57,375 --> 00:05:02,310 95 00:05:02,310 --> 00:05:02,780 >> [END VIDEO PLAYBACK] 96 00:05:02,780 --> 00:05:04,220 >> Tik tiešām salds stāsts. 97 00:05:04,220 --> 00:05:08,430 Un tas tiešām man atgādina diezgan jautājums, kas ir bijis iegūt diezgan daudz 98 00:05:08,430 --> 00:05:11,200 uzmanības vēlu Crimson, vairāk valsts kopumā. 99 00:05:11,200 --> 00:05:13,620 Jo īpaši MOOCs lietojat posms vēlu. 100 00:05:13,620 --> 00:05:17,370 MOOCs esot šiem masveida un atvērta tiešsaistes kursus, kuru CS50 ir viens. 101 00:05:17,370 --> 00:05:20,680 >> Un cilvēki runā par to, lai piemēram, humanitārās nav īsti 102 00:05:20,680 --> 00:05:23,900 iekavēts vai nav gandrīz tikpat modē, jo tie reiz bija. 103 00:05:23,900 --> 00:05:26,680 Un es aicinu jūs, puiši, daudz piemēram, Jonathan bija pirmdien, lai padomātu 104 00:05:26,680 --> 00:05:29,900 par to, kā jūs izejat 50, un mēs zinām, jau apmēram 50% no jums nebūs 105 00:05:29,900 --> 00:05:32,480 turpināt lietot citu datoru zinātne, protams, un tas ir pilnīgi 106 00:05:32,480 --> 00:05:33,770 naudas sodu un gaidīts. 107 00:05:33,770 --> 00:05:36,620 Jo viens no galvenajiem mērķiem no kā šī klase ir patiešām 108 00:05:36,620 --> 00:05:39,790 dotu jums guys tikai ar izpratne par to, kā visu šo stuff 109 00:05:39,790 --> 00:05:41,760 darbojas un kā šī pasaule Tehnikas darbu. 110 00:05:41,760 --> 00:05:45,400 >> Tā, ka tad, kad jūs atpakaļ jūsu pašu pasaulēm, vai tas ir pre-med vai 111 00:05:45,400 --> 00:05:48,270 vai tas ir humanitārās zinātnes vai sociālajām zinātnēm vai kādu citu lauka 112 00:05:48,270 --> 00:05:51,830 vispār, ka jūs guys ir celt dažas tehniskas savvy pie galda un 113 00:05:51,830 --> 00:05:54,770 palīdzot veikt ātrus lēmumus, ja runa ir par izmantošanu un 114 00:05:54,770 --> 00:05:57,530 Tehnoloģiju savā pasaulē. 115 00:05:57,530 --> 00:06:00,410 >> Piemēram, es atcerējos par vēlu Arī no divi bakalaura 116 00:06:00,410 --> 00:06:04,410 klases es paņēmu pirms diviem gadiem, kas bija tik vienkāršas izmantošanas tehnoloģijas 117 00:06:04,410 --> 00:06:06,180 bet kādreiz tik pārliecinoši. 118 00:06:06,180 --> 00:06:08,845 Pirmie naktis ar profesora Tom Kelly ja esat veicis klasi. 119 00:06:08,845 --> 00:06:11,640 Tā ir klase par klasisko mūziku šis posms šeit, kur jūs uzzināsiet 120 00:06:11,640 --> 00:06:13,190 mazliet kaut ko par mūziku. 121 00:06:13,190 --> 00:06:17,770 Tas ir tiešām Pirmie Naktis ka CS50 aizņēmās ideju dziesmas tiem 122 00:06:17,770 --> 00:06:20,630 mazāk apmierināti starp un ērtāku. 123 00:06:20,630 --> 00:06:24,410 >> Manā laikā tie bija dažādas dziesmas bērniem ar absolūti bez mūzikas 124 00:06:24,410 --> 00:06:27,300 pieredze, piemēram, man, un tad bērni, kas bija veikuši, jo tie 125 00:06:27,300 --> 00:06:28,240 pieci gadi. 126 00:06:28,240 --> 00:06:31,200 Un tas klases, piemēram, tikko bija mājas tāpat kā lielākā daļa citu, bet tas 127 00:06:31,200 --> 00:06:34,210 bija mājas lapa, kas ļāva jums izpētīt mūziku par to un atskaņot 128 00:06:34,210 --> 00:06:39,120 mūzikas klipus no klases, no interneta, un tikai izmantot tehnoloģijas, kas ļoti 129 00:06:39,120 --> 00:06:40,210 bezšuvju veidā. 130 00:06:40,210 --> 00:06:44,460 >> Vēl klases gadus vēlāk, ka es revīziju, būtībā, jo grad skolā, 131 00:06:44,460 --> 00:06:47,430 Anthro 1010, ievads līdz Arheoloģijas šeit. 132 00:06:47,430 --> 00:06:48,190 Tas bija pārsteidzošs. 133 00:06:48,190 --> 00:06:52,715 Un viens no visvairāk pārliecinošu vēl super skaidrs, atskatoties, izmanto par 134 00:06:52,715 --> 00:06:56,000 programmatūra, bija tas, ka profesori ka klases izmanto Google Earth. 135 00:06:56,000 --> 00:06:58,250 Mēs sēdējām pāri ielai kādā lekciju zālē. 136 00:06:58,250 --> 00:07:01,240 Un jūs nevar ceļot, piemēram, uz Tuvajiem Austrumiem, lai rakt, ka viens 137 00:07:01,240 --> 00:07:04,530 no profesoriem bija tikko atgriezies no, bet mēs varētu darīt, ka gandrīz līdz 138 00:07:04,530 --> 00:07:07,870 peld pa Google Earth un Aplūkojot putna lidojuma laikā 139 00:07:07,870 --> 00:07:10,360 rakt vietā, viņš tikko bija atgriezies no pirms nedēļas. 140 00:07:10,360 --> 00:07:12,630 >> Tāpēc es aicinu jūs, puiši, jo īpaši humanitārajās, lai dotos 141 00:07:12,630 --> 00:07:16,260 atpakaļ šiem departamentiem, pēc tam klases celt savu galīgo projektu 142 00:07:16,260 --> 00:07:19,960 ar jums, vai idejas par savu, un redzēt, tikai to, ko jūs varat darīt, lai uzliet YOUR 143 00:07:19,960 --> 00:07:23,570 pašu lauki humanitāro vai ārpus ar mazliet šāda veida 144 00:07:23,570 --> 00:07:26,770 lieta, ka mēs esam izpētīt šeit CS50. 145 00:07:26,770 --> 00:07:31,790 >> Tātad ar to kopaina, domāja mēs gribētu mēģināt risināt divas lietas šodien. 146 00:07:31,790 --> 00:07:35,040 Viens, mēģināšu sniegt jums sajūtu kur var doties pēc 50. 147 00:07:35,040 --> 00:07:37,950 Un jo īpaši, ja izvēlaties risinātu tīmekļa projektu, kā ir 148 00:07:37,950 --> 00:07:42,580 neticami bieži, kā jūs varat iet par paceļoties visiem CS50 s 149 00:07:42,580 --> 00:07:45,810 mācību riteņi un iet tur par savu un kam nav jāpaļaujas uz 150 00:07:45,810 --> 00:07:48,000 PDF vai no PSET specifikācija? 151 00:07:48,000 --> 00:07:50,510 Kam nav paļauties uz CS50 ir ierīce vairs. 152 00:07:50,510 --> 00:07:52,780 Bet tiešām var pull sevi ko jūsu bootstraps. 153 00:07:52,780 --> 00:07:55,790 >> Ar ka minētā, C-balstīta gala projekti ir apsveicami. 154 00:07:55,790 --> 00:07:58,020 Lietas, kas izmanto stendu portatīvo bibliotēka 155 00:07:58,020 --> 00:07:59,510 grafika ir apsveicami. 156 00:07:59,510 --> 00:08:03,240 Mēs tikai zinām, ka statistiski daudz cilvēki nokost projektus PHP un 157 00:08:03,240 --> 00:08:07,860 Python un Ruby un MySQL un citu vide, tāpēc mēs aizspriedumiem dažus 158 00:08:07,860 --> 00:08:09,570 mūsu piezīmes pret šo. 159 00:08:09,570 --> 00:08:10,650 >> Bet ātri atskats. 160 00:08:10,650 --> 00:08:15,940 Tāpēc mēs ņēmām par pašsaprotamu pset7 ar Fakts, ka $ _SESSION pastāvēja. 161 00:08:15,940 --> 00:08:19,400 Tas bija super pasaules, pasaules, asociatīvā masīva. 162 00:08:19,400 --> 00:08:23,040 Un ko tas ļauj jums darīt? 163 00:08:23,040 --> 00:08:27,130 Funkcionāli, kas ir iezīme tas mums dod? 164 00:08:27,130 --> 00:08:28,590 Yeah? 165 00:08:28,590 --> 00:08:30,270 Lai izsekotu lietotāja ID. 166 00:08:30,270 --> 00:08:31,660 Un kāpēc tas ir noderīgs? 167 00:08:31,660 --> 00:08:36,059 Lai varētu saglabāt iekšpusē šī super pasaules JHarvard vai [? Scroobs?] 168 00:08:36,059 --> 00:08:41,880 vai Malan lietotāja ID, kad viņš vai viņa apmeklē vietni. 169 00:08:41,880 --> 00:08:42,380 >> Tieši tā. 170 00:08:42,380 --> 00:08:44,049 Tātad jums nav, lai pieteiktos atkal un atkal. 171 00:08:44,049 --> 00:08:47,170 Tas būtu patiešām klibs World Wide Web ja katru reizi, kad noklikšķinājāt saiti 172 00:08:47,170 --> 00:08:50,780 par, piemēram, Facebook vietnē vai katru reizi, kad noklikšķinājāt uz e-pastu Gmail jums 173 00:08:50,780 --> 00:08:54,060 bija atkārtoti autentificēt, lai pierādītu, ka tas vēl jums un nav jūsu kaimiņiem 174 00:08:54,060 --> 00:08:56,700 kas varētu būt piegāja pie jūsu datoru jūsu prombūtnes laikā. 175 00:08:56,700 --> 00:08:59,640 >> Tāpēc mēs izmantojam sesijas, lai vienkārši atcerēties, kas jūs esat. 176 00:08:59,640 --> 00:09:01,830 Un kā tas tiek īstenots zem pārsega? 177 00:09:01,830 --> 00:09:07,720 Kā mājas lapas, kas izmanto, protokols, tīmekļa pārlūkprogrammu un serveri 178 00:09:07,720 --> 00:09:12,060 runāt, kā tas HTTP, kas ir bezvalstnieki protokols, teiksim. 179 00:09:12,060 --> 00:09:15,510 >> Un bezvalstnieki es domāju, kad jūs savienojumu ar tīmekļa vietni, lejupielādēt dažas 180 00:09:15,510 --> 00:09:19,650 HTMLs, daži JavaScript, dažas CSS, savu pārlūkprogrammas ikona apstājas vērpšanai. 181 00:09:19,650 --> 00:09:23,420 Jums nav pastāvīgu savienojumu ar serveri parasti. 182 00:09:23,420 --> 00:09:24,170 Viss. 183 00:09:24,170 --> 00:09:26,290 Nav saglabāta valsts pastāvīgi. 184 00:09:26,290 --> 00:09:30,510 Tātad, kā tiek sesija īstenota šāda tā, ka katru reizi, kad jūs apmeklējat 185 00:09:30,510 --> 00:09:32,860 Jauna lapa, mājas atceras kas jūs esat? 186 00:09:32,860 --> 00:09:36,150 187 00:09:36,150 --> 00:09:38,195 Kas ir pamatā īstenošana detail? 188 00:09:38,195 --> 00:09:40,810 189 00:09:40,810 --> 00:09:41,490 Kliegt to ārā. 190 00:09:41,490 --> 00:09:43,270 Tas ir viens vārds. 191 00:09:43,270 --> 00:09:43,640 >> Cepumi. 192 00:09:43,640 --> 00:09:44,190 Labi. 193 00:09:44,190 --> 00:09:44,800 Tātad cepumi. 194 00:09:44,800 --> 00:09:45,900 Nu, kā tiek sīkdatnes izmantoti? 195 00:09:45,900 --> 00:09:48,870 Mēs atgādinām, ka cookie parasti tikai gabals informāciju. 196 00:09:48,870 --> 00:09:51,590 Un tas bieži vien ir liels izlases numurs, bet ne vienmēr. 197 00:09:51,590 --> 00:09:55,420 Un sīkdatne tiek stādīti uz cietā diska vai jūsu datora RAM, lai 198 00:09:55,420 --> 00:09:59,070 ka katru reizi, kad jūs pārskatīt tajā pašā mājas lapā, Jūsu pārlūkā atgādina 199 00:09:59,070 --> 00:10:01,650 servera, es esmu lietotājs 1234567. 200 00:10:01,650 --> 00:10:03,570 Es esmu lietotājs 1234567. 201 00:10:03,570 --> 00:10:07,590 >> Un tik ilgi, kamēr serveris ir atmiņā ka lietotājs 1234567 ir 202 00:10:07,590 --> 00:10:11,300 JHarvard, mājas lapā būs tikai pieņemt, ka jūs esat, kas jūs teikt Jums ir. 203 00:10:11,300 --> 00:10:14,230 Un atcerēties, ka mēs piedāvājam šīs sīkdatnes veida formā 204 00:10:14,230 --> 00:10:15,510 virtuālā roku stends. 205 00:10:15,510 --> 00:10:20,530 Tas ir nosūtīts HTTP galvenes tikai atgādināt serveri, kas jums ir, kas tas 206 00:10:20,530 --> 00:10:21,620 uzskata, ka jums ir. 207 00:10:21,620 --> 00:10:23,320 >> Protams, tur ir draudi. 208 00:10:23,320 --> 00:10:27,530 Ko draudi tas atver mums līdz, ja mēs galvenokārt izmantojot sava veida klubu 209 00:10:27,530 --> 00:10:30,110 vai atrakciju parks mehānisms lai atcerēties, kas mēs esam? 210 00:10:30,110 --> 00:10:32,630 211 00:10:32,630 --> 00:10:36,170 >> Ja jums kopēt kādu cepumu un nolaupīt to sesija, tā sakot, jums 212 00:10:36,170 --> 00:10:39,670 var izlikties, ka ir kāds cits, un mājas, visticamāk, ir tikai gatavojas 213 00:10:39,670 --> 00:10:40,150 tic jums. 214 00:10:40,150 --> 00:10:41,030 Tātad, mēs būsim atpakaļ uz to. 215 00:10:41,030 --> 00:10:44,240 Jo cita tēma šodien pēc pilnvarošana ir arī runā 216 00:10:44,240 --> 00:10:48,170 par ļoti biedējošu pasauli, kurā mēs dzīvojam un cik daudz no tā, ko jūs darāt 217 00:10:48,170 --> 00:10:51,480 web, cik daudz no tā, ko jūs darāt, pat uz jūsu mobilo tālruņu šodien var būt 218 00:10:51,480 --> 00:10:55,170 kāpurķēžu tiešām ikviens no Jūs un punktu B. 219 00:10:55,170 --> 00:10:56,240 >> Un Ajax, atsaukšanu. 220 00:10:56,240 --> 00:10:58,740 Mēs skatījāmies tikai uz īsu brīdi to, lai gan jūs esat bijis, izmantojot to 221 00:10:58,740 --> 00:11:02,660 netieši pset8, jo jūs izmantojat Google Maps un tāpēc, ka tu esi 222 00:11:02,660 --> 00:11:03,830 izmantojot Google Earth. 223 00:11:03,830 --> 00:11:07,780 Google Maps un Google Earth nav lejupielādēt visu pasauli, lai jūsu 224 00:11:07,780 --> 00:11:10,490 desktop, protams, Brīdī, kad jūs slodze pset8. 225 00:11:10,490 --> 00:11:15,020 Tas tikai lejupielādē kvadrātu pasaulē vai lielāks kvadrātveida zemes. 226 00:11:15,020 --> 00:11:18,910 Un tad katru reizi, kad jūs veida vadīt ārpus diapazona jūs pamanīsiet - 227 00:11:18,910 --> 00:11:21,790 it īpaši, ja ir lēns savienojums - jūs var redzēt kādu pelēks uz brīdi 228 00:11:21,790 --> 00:11:26,440 vai mazliet izplūdušas attēliem, kā datoru lejupielādes vairāk šādu flīzes, 229 00:11:26,440 --> 00:11:29,190 vairāk tādu tēlainība no pasaules vai zemes. 230 00:11:29,190 --> 00:11:34,620 >> Un Ajax parasti tehnika ar kuru mājas lapas darām. 231 00:11:34,620 --> 00:11:39,250 Kad jums ir nepieciešams vairāk no kartes, jūsu pārlūkprogramma gatavojas izmantot Ajax, kas ir 232 00:11:39,250 --> 00:11:42,240 pati par sevi nav valodu vai tehnoloģijas, tas ir tikai paņēmiens. 233 00:11:42,240 --> 00:11:47,390 Tas ir izmantot JavaScript, lai iet saņemt vairāk informācijas no servera, kas 234 00:11:47,390 --> 00:11:52,320 ļauj jūsu pārlūkprogrammā, lai iet saņemt to, kas ir austrumiem, vai to, kas ir uz rietumiem no 235 00:11:52,320 --> 00:11:55,110 kas ir savādāk šobrīd tiek parādīts šajā kartē. 236 00:11:55,110 --> 00:11:58,520 Tātad tas ir jautājums, ka daudzi no jums sastapsies vai nu tieši, vai 237 00:11:58,520 --> 00:12:01,180 netieši ar gala projektu, ja jums izvēlēties, lai kaut ko, kas ir 238 00:12:01,180 --> 00:12:05,020 Tāpat dinamiskā ka ir velkot datus no kādu trešo personu mājas lapā. 239 00:12:05,020 --> 00:12:07,390 >> Tātad, mēs esam ieguvuši ļoti aizraujoša nākamo trešdien priekšu. 240 00:12:07,390 --> 00:12:12,280 Viktorīna viens, informācija, kas ir uz CS50.net jau. 241 00:12:12,280 --> 00:12:17,530 Zinu, ka tur būs pārskats sesija tas nāk pirmdienās no pulksten 05:30. 242 00:12:17,530 --> 00:12:21,010 Datums un laiks jau ir publicēta gada CS50.net tikai šādā Par lapā. 243 00:12:21,010 --> 00:12:22,940 Un ļaujiet mums zināt, ka jums ir kādi jautājumi. 244 00:12:22,940 --> 00:12:25,230 Pset8 tikmēr jau ir rokās. 245 00:12:25,230 --> 00:12:29,210 >> Un ļaujiet man tikai risināt vienu FAQ lai saglabātu ļaudīm dažas stress. 246 00:12:29,210 --> 00:12:32,530 Par lielāko daļu daudz pļāpāšana mēs redzam pēc darba laika un daudz 247 00:12:32,530 --> 00:12:36,950 bugs mēs redzam ziņoja par apspriestu, ir tiešām bugs studenta kodu. 248 00:12:36,950 --> 00:12:41,360 Bet, ja jūs esat saskārušās kaut piemēram, Google Earth plug-in crashing 249 00:12:41,360 --> 00:12:44,310 vai pat strādāt, un jūs esat pārliecināts, tas nav jums, tas nav 250 00:12:44,310 --> 00:12:48,530 [? chamad?] problēma, tā nav bug jums ievesti 251 00:12:48,530 --> 00:12:49,820 izplatīšana kodu. 252 00:12:49,820 --> 00:12:51,250 >> Realizēt tikai FYI - 253 00:12:51,250 --> 00:12:53,130 tas ir sava veida plānu Z - 254 00:12:53,130 --> 00:12:57,100 , kas pēdējo reizi mēs izmantojām šo problēmu noteikti, un mēs uzbrauca līdzīga 255 00:12:57,100 --> 00:13:01,520 jautājumiem, tur ir līnija kodu service.js kas būtībā ir tas, 256 00:13:01,520 --> 00:13:03,580 kas saka, savukārt ēkas uz. 257 00:13:03,580 --> 00:13:07,100 Un viņi strādā ap pēdējo reizi mēs to izdarīja, atkal, stūra gadījumos, kad 258 00:13:07,100 --> 00:13:11,660 skolēni vienkārši nevarēja saņemt lāpīt lieta strādāt, ir mainīt taisnība nepatiess 259 00:13:11,660 --> 00:13:12,940 Šajā vienā rindā kodu. 260 00:13:12,940 --> 00:13:15,520 Un jūs atradīsiet to, ja jūs meklēt caur service.js. 261 00:13:15,520 --> 00:13:19,990 >> Man nav ieteikt šo, jo jums būs radīt visvairāk neauglīgs ainavu 262 00:13:19,990 --> 00:13:21,720 no Cambridge, Massachusetts. 263 00:13:21,720 --> 00:13:24,930 Tas burtiski saplacināt savu pasauli tā, ka visi jūs redzat, ir mācību 264 00:13:24,930 --> 00:13:28,610 puiši un kursu lektoru horizonta un bez ēkām. 265 00:13:28,610 --> 00:13:31,980 Bet saprast, kāda iemesla dēļ Google Earth plug-in, šķiet, vēl ir 266 00:13:31,980 --> 00:13:35,290 buggy gadu vēlāk, tāpēc šis varētu būt jūsu neizdoties saglabāt. 267 00:13:35,290 --> 00:13:38,915 Tātad, nevis ķerties pie asarām, kūrorts pagrieziena ēkas off, ja jūs zināt, 268 00:13:38,915 --> 00:13:41,980 tas ir plug-in, kas ir nesadarbojās uz jūsu Mac vai PC. 269 00:13:41,980 --> 00:13:46,060 Bet tas atkal ir pēdējais līdzeklis, ja jūs esat pārliecināts, ka tā nav kļūda. 270 00:13:46,060 --> 00:13:46,890 >> Tātad Hackathon. 271 00:13:46,890 --> 00:13:48,950 Pāris spēles, tikko lai iegūtu Jums satraukti. 272 00:13:48,950 --> 00:13:50,640 Mums bija diezgan maz RSVPs. 273 00:13:50,640 --> 00:13:54,230 Un tikai uzzīmēt priekšstatu par to, ko gaida, es domāju, ka man dot jums dažus 274 00:13:54,230 --> 00:13:56,858 sekundes atgādināt šīs tēlainības No pagājušajā gadā. 275 00:13:56,858 --> 00:14:00,850 >> [MUSIC] 276 00:14:00,850 --> 00:14:02,240 >> DAVID J. Malan: Pagaidiet, oh. 277 00:14:02,240 --> 00:14:05,410 Mums pat ir mūsu burtiski CS50 vilcieniem. 278 00:14:05,410 --> 00:14:17,920 >> [MUSIC] 279 00:14:17,920 --> 00:14:20,620 >> DAVID J. Malan: Tātad tas ir tas, ko gaida Jūs ziņā Hackathon. 280 00:14:20,620 --> 00:14:24,180 Un šī būs iespēja, lai jābūt skaidram, nevis, lai sāktu savu galīgo 281 00:14:24,180 --> 00:14:27,730 projekti, bet turpināt darbu pie Jūsu gala projekti līdzās 282 00:14:27,730 --> 00:14:30,210 klasesbiedriem un darbinieki un daudz pārtikas. 283 00:14:30,210 --> 00:14:34,340 Un atkal, ja jūs esat nomodā 05:00 mēs ņemšu jūs uz leju ceļu uz IHOP. 284 00:14:34,340 --> 00:14:37,075 >> CS50 godīgi, tikmēr, ir kulminācija par visu klasi, kur 285 00:14:37,075 --> 00:14:41,160 jūs dot savu klēpjdatoru un draugiem, varbūt pat ģimeni, lai telpā uz universitātes pilsētiņā 286 00:14:41,160 --> 00:14:44,530 pa ielu, lai eksponēt savus projektus par klēpjdatoriem, uz augstām galdiem 287 00:14:44,530 --> 00:14:47,570 kā šis ar daudz pārtikas un draugiem un mūzikas fonā, 288 00:14:47,570 --> 00:14:49,250 , kā arī mūsu draugi no nozares. 289 00:14:49,250 --> 00:14:52,760 Uzņēmumi, piemēram, Facebook un Microsoft un Google un Amazon un ķekarus 290 00:14:52,760 --> 00:14:55,750 citi tā, ka, ja interesē tikai dzirdes par reālajā pasaulē, vai 291 00:14:55,750 --> 00:14:59,570 čatā ar ļaudīm par reālo pasauli stažēšanās vai pilna laika iespējas, 292 00:14:59,570 --> 00:15:01,950 zinu, ka daži no mūsu draugiem No nozare būs tur. 293 00:15:01,950 --> 00:15:04,970 Un pāris bildes, mēs varam krāsu šeit ir šādi. 294 00:15:04,970 --> 00:15:24,400 >> [MUSIC] 295 00:15:24,400 --> 00:15:24,920 >> DAVID J. Malan: Nu labi. 296 00:15:24,920 --> 00:15:27,060 Tāpēc, ka tad ir CS50 godīgi. 297 00:15:27,060 --> 00:15:31,780 Tātad, pieņemsim tagad doties, lai pastāstītu stāstu kas patiešām dotu jums cerams 298 00:15:31,780 --> 00:15:33,230 par lietām, piemēram, gala projektu. 299 00:15:33,230 --> 00:15:36,940 Tātad viena no nedaudzajām sīkumiem sēklām jūsu prāts, vai nu galīgie projekti 300 00:15:36,940 --> 00:15:40,470 vai vienkārši vispār par projektiem, kas jūs varētu izlemt, lai risinātu pēc 301 00:15:40,470 --> 00:15:45,720 protams, tie visi ir dokumentēti gada manual.cs50.net kur CS50 302 00:15:45,720 --> 00:15:48,010 rokasgrāmata, kur mums ir daudz metodes dokumentēts. 303 00:15:48,010 --> 00:15:51,080 >> Un tas ir tikai saīsinājums notāciju sakot, ka tur pastāv 304 00:15:51,080 --> 00:15:55,190 pasaules lietas sauc SMS uz e-pastu vārti, kas ir iedomātā veids 305 00:15:55,190 --> 00:15:58,180 sakot, tur ir serveru pasaulē kas zina, kā pārvērst e-pastus 306 00:15:58,180 --> 00:15:59,230 īsziņas. 307 00:15:59,230 --> 00:16:02,450 Tātad, ja jūsu galīgo projektu, ko vēlaties lai radītu sava veida mobilo tēmu 308 00:16:02,450 --> 00:16:06,650 pakalpojums, kas ļauj jums, lai brīdinātu draugiem vai lietotājiem notikumiem pilsētiņā 309 00:16:06,650 --> 00:16:10,290 vai arī to, kas tiek pasniegtas D zālē Tovakar vai jebkura šāda brīdinājuma funkciju, 310 00:16:10,290 --> 00:16:15,150 zinu, ka tas ir vienkārši, kā nosūtīt e-pastu, jo ar PHPMailer kuru 311 00:16:15,150 --> 00:16:18,735 varētu būt izmantoti, lai pset7 vai mēs redzējām īsi nedēļas, vai arī tā atpakaļ, lai 312 00:16:18,735 --> 00:16:20,440 adreses, kā šis. 313 00:16:20,440 --> 00:16:26,040 >> Un patiesībā jūs varat tekstu šo pieņemot Jūsu draugs ir neierobežots testa 314 00:16:26,040 --> 00:16:28,310 plānu, un jūs nevēlaties iekasēt tos 0,10 $. 315 00:16:28,310 --> 00:16:31,920 Bet, ja jūs sūtīt e-pastu uz savu draugu kas jums jāzina, lai būtu Verizon vai 316 00:16:31,920 --> 00:16:35,870 AT & T, izmantojot Gmail un vienkārši nosūtot to uz savu tālruņa numuru, neatkarīgi 317 00:16:35,870 --> 00:16:38,980 sub domēnu ir, realizēt jums nosūtīs īsziņu. 318 00:16:38,980 --> 00:16:41,570 >> Taču šī ir viena no tām lietām jābūt uzmanīgiem. 319 00:16:41,570 --> 00:16:47,430 Ja jūs trollis caur pagājušā gada CS50 video Es domāju, ka tas bija, šausminoši, 320 00:16:47,430 --> 00:16:51,660 šausminoši, šausminoši bug es rakstīju kodu beidzās nosūtot aptuveni 20.000 tekstu 321 00:16:51,660 --> 00:16:55,410 ziņas dzīvot uz mūsu skolēniem klasē. 322 00:16:55,410 --> 00:16:57,970 Un tikai tāpēc, ka kāds pamanīja, ka viņi kļūst vairākas teksta 323 00:16:57,970 --> 00:17:01,860 ziņas no manis bija man līdzekļi, lai sasniegtu Control C ātri 324 00:17:01,860 --> 00:17:03,210 un pārtraukt šo procesu. 325 00:17:03,210 --> 00:17:06,200 Control C, jūs atceraties, ir jūsu draugs gadījumos, no bezgalīga cilpa. 326 00:17:06,200 --> 00:17:10,900 Tātad piesargāties spēku mēs tikko sniegta jums diezgan bezatbildīgi, lielākā daļa 327 00:17:10,900 --> 00:17:12,950 iespējams, balstoties uz savu pieredzi. 328 00:17:12,950 --> 00:17:15,400 Bet tas ir tīmeklī, un ir tur kādu laiku. 329 00:17:15,400 --> 00:17:15,810 >> Labi. 330 00:17:15,810 --> 00:17:17,064 Tātad textmarks.com. 331 00:17:17,064 --> 00:17:18,040 Tātad šī ir mājas lapā. 332 00:17:18,040 --> 00:17:20,829 Un tur ir ķekarus citiem, kas tur kā arī to, ka mēs esam faktiski izmanto 333 00:17:20,829 --> 00:17:24,050 kā par gadiem klase, lai varētu saņemt īsziņas. 334 00:17:24,050 --> 00:17:27,869 Diemžēl, sūtot īsziņas ir vienkārša kā nosūtīt e-pastus, piemēram, ka. 335 00:17:27,869 --> 00:17:30,730 Saņemšana ir nedaudz grūtāk, jo īpaši, ja jūs vēlaties, lai būtu viens no 336 00:17:30,730 --> 00:17:34,610 šie sexy īsie kodi, kas ir tikai piecas vai sešas cipariem. 337 00:17:34,610 --> 00:17:37,720 >> Tātad, piemēram, gadiem ilgi esat bijis iespēja nosūtīt īsziņu - un jūs 338 00:17:37,720 --> 00:17:39,200 var izmēģināt šo, kā arī - 339 00:17:39,200 --> 00:17:41,900 līdz 41411. 340 00:17:41,900 --> 00:17:44,300 Un tas ir tālruņa numurs šo konkrēto starta. 341 00:17:44,300 --> 00:17:48,130 Un, ja jūs nosūtīt ziņu 41411 - 342 00:17:48,130 --> 00:17:51,190 Es ņemšu tikai rakstīt to šeit, tāpēc 41411 - 343 00:17:51,190 --> 00:17:54,290 un pēc tam nosūtīt tos īsziņu patīk SBOY par Shuttle Boy. 344 00:17:54,290 --> 00:17:56,370 Un tad ierakstiet kaut ko piemēram Mather quad. 345 00:17:56,370 --> 00:17:59,360 Tātad jums nosūtīt šo īsziņu uz šo tālruņa numuru. 346 00:17:59,360 --> 00:18:02,630 Dažu sekunžu laikā, jums vajadzētu saņemt atpakaļ atbilde no CS50 Shuttle 347 00:18:02,630 --> 00:18:06,210 Boy pakalpojums, kas ir transports plānošana programmatūra, kas mēs esam bija ārā 348 00:18:06,210 --> 00:18:07,290 tur tīmeklī kādu laiku. 349 00:18:07,290 --> 00:18:09,450 Un tas reaģēs jūs, izmantojot īsziņu. 350 00:18:09,450 --> 00:18:13,410 >> Jo tas, ko mēs esam darījuši kā klases, kā programmētājs, ir rakstīt programmatūru, 351 00:18:13,410 --> 00:18:18,760 konfigurēts mūsu bezmaksas kontu ar tekstu zīmes, lai klausītos par īsziņām nosūtīts 352 00:18:18,760 --> 00:18:20,770 līdz SBOY šo numuru. 353 00:18:20,770 --> 00:18:25,210 Un ko viņi dara, ir uz priekšu tiem, teksta ziņojumus uz mūsu PHP balstītas mājas lapā, kā 354 00:18:25,210 --> 00:18:27,420 HTTP parametri sakot, šeit. 355 00:18:27,420 --> 00:18:30,380 Šis lietotājs ar šo tālruņa numuru nosūtījām šo īsziņu. 356 00:18:30,380 --> 00:18:31,850 Darīt ar to, ko jūs vēlaties. 357 00:18:31,850 --> 00:18:35,180 >> Tāpēc mēs rakstījām kādu programmatūru, kas pēc saņem virkni līdzīgu SBOY Mather 358 00:18:35,180 --> 00:18:38,420 Quad, mēs izanalizēt to. 359 00:18:38,420 --> 00:18:41,210 Mēs izdomāt, kur telpas ir starp vārdiem. 360 00:18:41,210 --> 00:18:44,220 Un mēs kā klases nolemj kā reaģēt uz to. 361 00:18:44,220 --> 00:18:47,335 Un, ja jūs mēģināt, ka tagad, piemēram, Jums vajadzētu redzēt, izmantojot atbilde netiek 362 00:18:47,335 --> 00:18:51,470 dažām sekundēm, tuvāko kursē dodas no Mather uz quad, ja tādi ir. 363 00:18:51,470 --> 00:18:52,260 Un tur ir citi apstājas. 364 00:18:52,260 --> 00:18:56,060 Jūs varat ierakstīt Boylston vai citu tādu apstājas uz universitātes pilsētiņā, un tas būtu 365 00:18:56,060 --> 00:18:57,760 atzīst šos vārdus. 366 00:18:57,760 --> 00:18:58,590 >> Tātad parse.com. 367 00:18:58,590 --> 00:19:01,630 Tas ir vēl viens pakalpojums, ka mēs esam bijuši norādot dažus skolēnus par 368 00:19:01,630 --> 00:19:04,390 gala projekti, kas ir brīnišķīgi jo tas ir bez maksas 369 00:19:04,390 --> 00:19:05,660 saprātīgu summu izmantošanu. 370 00:19:05,660 --> 00:19:08,820 Un, ja es eju uz parse.com jūs redzēsiet ka tas ir alternatīva 371 00:19:08,820 --> 00:19:13,230 faktiski ir kaut kas līdzīgs savu MySQL datu bāze. 372 00:19:13,230 --> 00:19:14,490 Un godīgi sakot, tas ir tikai veida mesmerizing. 373 00:19:14,490 --> 00:19:17,450 Tas ir tas, kas ir iekšā mākonis, pat mākoņainā dienā. 374 00:19:17,450 --> 00:19:21,580 >> Tātad parse.com ļauj jums darīt ķekars interesantas lietas. 375 00:19:21,580 --> 00:19:23,610 Un tur ir arī citas alternatīvas tam, kas tur. 376 00:19:23,610 --> 00:19:26,870 Piemēram, jūs varat tos izmantot kā jūsu back end datu bāzē. 377 00:19:26,870 --> 00:19:28,980 Tātad jums nav nepieciešams, lai būtu web hostinga uzņēmums. 378 00:19:28,980 --> 00:19:31,180 Jums nav nepieciešams, lai būtu MySQL datu bāze. 379 00:19:31,180 --> 00:19:32,850 Jūs varat tā vietā izmantot savu atpakaļ beigām. 380 00:19:32,850 --> 00:19:36,350 >> Ja jūs darāt mobilo projektu Android un iOS, vai, piemēram, zina, ka 381 00:19:36,350 --> 00:19:39,776 pastāv lietas, piemēram, push pakalpojumiem lai jūs varētu push brīdinājumus draugiem 382 00:19:39,776 --> 00:19:41,390 vai savu lietotāju mājas ekrāniem. 383 00:19:41,390 --> 00:19:43,600 Un tad ķekars citu funkcijas, kā arī. 384 00:19:43,600 --> 00:19:47,200 >> Tātad, ja jums ir interese, izbraukšana šiem mājas lapas un tīmekļa vietnes, piemēram, tos 385 00:19:47,200 --> 00:19:50,720 lai tikai redzētu, cik daudz citas tautas " pleciem jūs varat stāvēt uz, lai padarītu 386 00:19:50,720 --> 00:19:53,350 tiešām foršs programmatūras savu. 387 00:19:53,350 --> 00:19:56,690 >> Tagad attiecībā uz autentifikāciju, FAQ, ir, kā jūs faktiski garantē 388 00:19:56,690 --> 00:20:01,220 ka lietotāji ir cilvēki, universitātes pilsētiņā, Harvard studentiem un pasniedzējiem vai darbinieks? 389 00:20:01,220 --> 00:20:05,350 Tātad CS50 ir savs autentifikāciju pakalpojumu sauc CS50 ID. 390 00:20:05,350 --> 00:20:09,940 Iet uz šo URL, un jūs varat ierobežot jūsu mājas lapa ikvienam ar Harvard 391 00:20:09,940 --> 00:20:11,340 ID, piemēram. 392 00:20:11,340 --> 00:20:12,550 Tāpēc zinu, ka mēs varam rīkoties, ka. 393 00:20:12,550 --> 00:20:15,280 Jūs guys nedrīkst būt biznesā , sakot, kāda ir jūsu Harvard ID? 394 00:20:15,280 --> 00:20:16,160 Kāds ir jūsu Harvard PIN? 395 00:20:16,160 --> 00:20:17,550 Ļaujiet man tagad kaut ko darīt ar to. 396 00:20:17,550 --> 00:20:18,740 Mēs darīsim visu, kas. 397 00:20:18,740 --> 00:20:21,710 Un ko mēs jums atpakaļ, ir kāds vārds un e-pasta adresi, bet 398 00:20:21,710 --> 00:20:23,010 nav kaut kas jutīgi. 399 00:20:23,010 --> 00:20:26,240 400 00:20:26,240 --> 00:20:30,380 >> Uz mobilo ierīci app, tas var būt veikti, lai strādātu par mobilo ierīci, taču 401 00:20:30,380 --> 00:20:32,630 tas nav gluži paredzēts, ka. 402 00:20:32,630 --> 00:20:35,640 Tātad, jūs galu galā izdevumu, kas nav triviāls daudz laika to darīt. 403 00:20:35,640 --> 00:20:38,040 Tāpēc es varētu atturēt ka ceļš tagad. 404 00:20:38,040 --> 00:20:41,570 Tas patiešām ir paredzēta, lai tīmekļa lietojumprogrammas. 405 00:20:41,570 --> 00:20:42,650 >> Tātad, web hosting. 406 00:20:42,650 --> 00:20:44,450 Tātad, ja jums nav redzējis Kursa mājas lapa - 407 00:20:44,450 --> 00:20:46,610 un šeit ir, ja mēs sāksim stāstu - 408 00:20:46,610 --> 00:20:50,900 web hosting ir visu par maksāt par Parasti pakalpojums, uzņēmējas īpašumā serveri 409 00:20:50,900 --> 00:20:54,800 kāds cits tīmeklī, kas ir IP adrese, un jūs pēc tam nodot savu 410 00:20:54,800 --> 00:20:55,880 mājas par to. 411 00:20:55,880 --> 00:20:58,620 Un viņi parasti jums e-pastu konti un datu bāzes 412 00:20:58,620 --> 00:21:00,160 un citas šādas pazīmes. 413 00:21:00,160 --> 00:21:02,930 >> Zina, ka, ja jūs nevēlaties, lai reāli maksāt par tādiem, dodieties uz šo URL 414 00:21:02,930 --> 00:21:06,280 tur un CS50 patiesībā ir bezpeļņas kontu, ko varat izmantot, lai 415 00:21:06,280 --> 00:21:11,490 faktiski ir ne http://project iekšpusē ierīces 416 00:21:11,490 --> 00:21:12,470 savu galīgo projektu. 417 00:21:12,470 --> 00:21:16,465 Ja jūs tiešām vēlaties, lai būtu kaut kas piemēram, isawyouharvard.com, 418 00:21:16,465 --> 00:21:19,730 Jūs varat iegādāties šo domēna vārdu - lai gan nav, ka konkrētais viens - un 419 00:21:19,730 --> 00:21:24,070 tad jūs varat iet par hosting to sabiedrības tīmekļa serveris, piemēram, mēs varam piedāvāt 420 00:21:24,070 --> 00:21:25,170 jūs puiši caur šeit. 421 00:21:25,170 --> 00:21:27,240 >> Un patiesībā, ja svešs, ja jūs nekad neesmu bijis 422 00:21:27,240 --> 00:21:30,590 isawyouharvard.com, viens, iet uz turieni. 423 00:21:30,590 --> 00:21:37,310 Bet divi, zinu, ka tas bija jauns sievietes vārds, ko TEJ Lai Toor Too divus 424 00:21:37,310 --> 00:21:41,550 gadus atpakaļ, pirms trim gadiem, kas bija CS50 absolventi, kas notika dienu vai divas 425 00:21:41,550 --> 00:21:46,280 pirms CS50 godīgi izsūtīja e-pastu viņas mājas adresātu sarakstu un voila. 426 00:21:46,280 --> 00:21:49,770 Divas dienas vēlāk ar CS50 godīgi, viņa bija simtiem lietotāju visā tirpšanas 427 00:21:49,770 --> 00:21:53,240 otru par viņas mājas lapā, un sakot, kā viņi bija redzējuši 428 00:21:53,240 --> 00:21:55,250 viņam vai viņai par Campus. 429 00:21:55,250 --> 00:21:57,600 Tātad tas ir viens no CS50 mīļākie veiksmes stāsti 430 00:21:57,600 --> 00:21:59,650 CS50 galīgais projekts. 431 00:21:59,650 --> 00:22:04,090 >> Tātad, kā jūs iet par liekot mājas lapā , piemēram, ka par internetā? 432 00:22:04,090 --> 00:22:07,140 Nu, tur ir daži, piemēram sastāvdaļas šeit. 433 00:22:07,140 --> 00:22:09,310 Tātad vienu, jums ir iegādāties domēna nosaukumu. 434 00:22:09,310 --> 00:22:12,440 Ir ķekarus vietas pasauli, no kuras jūs varat 435 00:22:12,440 --> 00:22:13,940 iegādāties domēna nosaukumu. 436 00:22:13,940 --> 00:22:16,660 Un, piemēram, viens, ka mēs iesakām tikai tāpēc, ka tas ir populārs 437 00:22:16,660 --> 00:22:18,855 un tas ir lēti sauc namecheap.com. 438 00:22:18,855 --> 00:22:22,860 Bet jūs varat iet godaddy.com un desmitiem citu cilvēku, kas tur. 439 00:22:22,860 --> 00:22:24,420 Jūs varat lasīt līdzi atsauksmes. 440 00:22:24,420 --> 00:22:26,250 >> Bet lielākā daļa tā nav svarīgi, no kuriem jūs 441 00:22:26,250 --> 00:22:27,720 iegādāties domēna nosaukumu. 442 00:22:27,720 --> 00:22:30,780 Un tie atšķiras cenu un tie atšķiras piedēkli. 443 00:22:30,780 --> 00:22:37,140 Sufiksiem, piemēram, com,. Net,. . Org, io,.. Tv, kas 444 00:22:37,140 --> 00:22:38,650 faktiski atšķiras cenas. 445 00:22:38,650 --> 00:22:43,630 Bet, ja mēs vēlējāmies darīt kaut ko līdzīgu cats.com mēs varam doties uz šo tīmekļa vietni, 446 00:22:43,630 --> 00:22:44,280 noklikšķiniet uz Meklēt. 447 00:22:44,280 --> 00:22:46,370 Jādomā, ka šī ir pieņemts. 448 00:22:46,370 --> 00:22:50,170 Bet acīmredzot, catsagainst.com ir pieejama. 449 00:22:50,170 --> 00:22:52,100 pluscats.com ir pieejama. 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 Tas viss cerams pseido nejauši ģenerēta. 453 00:22:59,135 --> 00:23:04,670 Ja jūs vēlaties cats.pw, 1500 $ tikai tad, , kas ir mazliet nenormāla. 454 00:23:04,670 --> 00:23:08,100 Tātad, kāds ir patiešām nolaupīja izveidota visiem ar kaķu saistītās domēna vārdi šeit 455 00:23:08,100 --> 00:23:09,840 dažādas cenas. 456 00:23:09,840 --> 00:23:12,360 >> Kā malā, paskatīsimies. 457 00:23:12,360 --> 00:23:13,710 Kam ir cats.com? 458 00:23:13,710 --> 00:23:16,290 Ziniet, ka jūs guys ir at Jūsu rīcībā diezgan 459 00:23:16,290 --> 00:23:17,540 sarežģītas komandas tagad. 460 00:23:17,540 --> 00:23:20,592 Kā es varu rakstīt burtiski kurš ir cats.com? 461 00:23:20,592 --> 00:23:23,730 Un tāpēc, ka tā internets ir strukturēta jūs faktiski var redzēt, kurš 462 00:23:23,730 --> 00:23:25,440 ir reģistrēta šo. 463 00:23:25,440 --> 00:23:30,240 Acīmredzot šī persona ir [dzirdams] izmantojot proxy pakalpojumu. 464 00:23:30,240 --> 00:23:33,900 Tātad, kurš pieder cats.com nevēlas pasaule zina, kas viņi ir. 465 00:23:33,900 --> 00:23:36,610 Tāpēc tie esam reģistrēti, ja, izmantojot daži izlases privātuma pakalpojumu. 466 00:23:36,610 --> 00:23:39,100 Bet dažreiz jūs faktiski saņemt faktisko īpašnieku. 467 00:23:39,100 --> 00:23:41,420 >> Un tas ir, it īpaši, ja jūs esat īstenojot kādu starta un jums 468 00:23:41,420 --> 00:23:44,640 tiešām vēlaties kādu domēna vārdu, un jūs esat gatavi maksāt kādam citam par 469 00:23:44,640 --> 00:23:48,050 tas, jūs varat izrēķināt kontaktu informāciju šādā veidā. 470 00:23:48,050 --> 00:23:49,940 >> Bet arī interesanti tas ir. 471 00:23:49,940 --> 00:23:53,380 Ļaujiet man ritiniet līdz šai daļai. 472 00:23:53,380 --> 00:23:55,330 Tātad tas ir tas pats izejas. 473 00:23:55,330 --> 00:23:56,990 Un tas ir tikai lipīgs. 474 00:23:56,990 --> 00:24:00,740 Tātad acīmredzot cats.com var būt jums par labo cenu. 475 00:24:00,740 --> 00:24:03,170 Bet kas ir interesanti šeit ir tas, ka vārdu serveri - 476 00:24:03,170 --> 00:24:06,040 tas ir kopējais ļaunprātīga izmantošana, kas vārdu serveris ir vajadzēja būt - jūsu vārds 477 00:24:06,040 --> 00:24:08,876 serveris nav vajadzēja būt thisdomainforsale.com. 478 00:24:08,876 --> 00:24:11,050 Ja mēs faktiski var izvēlēties kaut ko līdzīgu - 479 00:24:11,050 --> 00:24:15,181 pieņemsim izvēlēties kaut ko mazliet vairāk likumīgu, piemēram, kurš ir google.com, 480 00:24:15,181 --> 00:24:17,030 un ritiniet uz augšu šeit. 481 00:24:17,030 --> 00:24:18,280 Tātad, šeit - 482 00:24:18,280 --> 00:24:20,600 483 00:24:20,600 --> 00:24:21,740 kas tur notika? 484 00:24:21,740 --> 00:24:22,480 Interesanti. 485 00:24:22,480 --> 00:24:25,290 Beyond kurš ir - 486 00:24:25,290 --> 00:24:26,610 pieņemsim glabā to vairāk zems taustiņu. 487 00:24:26,610 --> 00:24:28,370 >> Kas ir mit.edu? 488 00:24:28,370 --> 00:24:28,810 Labi. 489 00:24:28,810 --> 00:24:29,900 Tas ir noderīgi. 490 00:24:29,900 --> 00:24:31,400 Tātad šis ir tas, ko es cerēju. 491 00:24:31,400 --> 00:24:33,930 Likumīgu izmantošanu DNS pakalpojumu. 492 00:24:33,930 --> 00:24:36,750 Vārdu serveri šeit norādīt punktu. 493 00:24:36,750 --> 00:24:40,880 Tas ir MIT veids, kā pateikt, kad kāds pasaulē, kur viņi 494 00:24:40,880 --> 00:24:46,950 ir, tipi mit.edu un hits Enter, jūsu klēpjdators, vai Mac vai PC, būs 495 00:24:46,950 --> 00:24:51,830 kaut kā galu galā saprast, ka cilvēki pasaulē, kas zina, ko 496 00:24:51,830 --> 00:24:58,130 IP adrese ir par mit.edu vai jebkuru no sub domēnus mit.edu vai jebkuras 497 00:24:58,130 --> 00:25:01,660 šie serveri šeit - un faktiski Izskatās, ka Mits infrastruktūra 498 00:25:01,660 --> 00:25:03,370 diezgan stabila, kā jūs varētu gaidīt. 499 00:25:03,370 --> 00:25:07,050 Viņiem ir vairāki vārdi serveriem kas ir labs atlaišanas. 500 00:25:07,050 --> 00:25:09,840 Un patiesībā, tie, šķiet, lai būtu globāli izplatīti visā pasaulē. 501 00:25:09,840 --> 00:25:13,250 No tiem, bars, šķiet, ir ASV, pāris Āzijā, viens Eiropā, divi 502 00:25:13,250 --> 00:25:14,540 kaut kur citur. 503 00:25:14,540 --> 00:25:18,000 >> Bet punkts šeit ir tas, ka DNS, kas mēs esam, ņemot par pašsaprotamu, un 504 00:25:18,000 --> 00:25:21,990 parasti aprakstīts kā liels Excel tabulā kas ir IP adreses un domēnu 505 00:25:21,990 --> 00:25:25,890 nosaukumi ir faktiski diezgan sarežģīta hierarhiskā pakalpojums tā, ka 506 00:25:25,890 --> 00:25:29,170 pasaules tur tiešām ierobežots skaits serveriem, kas būtībā zināt, kur 507 00:25:29,170 --> 00:25:32,880 visi. coms ir vai visi no to. tīkli ir, visi no 508 00:25:32,880 --> 00:25:34,650 . Rakstāmi ir, un tā tālāk. 509 00:25:34,650 --> 00:25:37,820 >> Tātad, kad jūs iet uz priekšu un iegādāties domēnu Nosaukums no vietas, piemēram, nosaukums Cheap vai 510 00:25:37,820 --> 00:25:41,450 Iet tētis vai jebkuru citu mājas lapā, kas ir viens no galvenie soļi, kas jums ir jādara 511 00:25:41,450 --> 00:25:45,180 jums, ja jūs to izdarītu pat savu galīgo projekts, ir pateikt reģistrators 512 00:25:45,180 --> 00:25:49,020 no kuras jūs pērkat domēnu vārds, kas šajā pasaulē zina savu 513 00:25:49,020 --> 00:25:52,310 portāla IP adreses, kas savu vārdu serveri. 514 00:25:52,310 --> 00:25:55,750 >> Tātad, ja jūs izmantojat, piemēram, CS50 s hostinga kontu - mums gadās būt 515 00:25:55,750 --> 00:25:57,760 šo kontu, izmantojot dreamhost.com , kas ir 516 00:25:57,760 --> 00:25:59,560 populārs web hosting kompānija - 517 00:25:59,560 --> 00:26:03,530 viņi jums pateiks, ka jums vajadzētu iegādāties savu domēnu un pateikt pasaulei, ka 518 00:26:03,530 --> 00:26:09,410 Jūsu domēna vārds serveris ns1.dreamhost.com, ns2.dreamhost.com, 519 00:26:09,410 --> 00:26:11,470 un ns3.dreamhost.com. 520 00:26:11,470 --> 00:26:12,600 >> Bet tas arī viss. 521 00:26:12,600 --> 00:26:15,480 Pērkot domēna nosaukumu, nozīmē, dodot viņiem naudu un iegūt īpašumtiesības 522 00:26:15,480 --> 00:26:17,190 domēns, bet tas ir vairāk, piemēram, noma, lai gan. 523 00:26:17,190 --> 00:26:20,060 Jūs saņemsiet to gadu, un tad viņi rēķinu Jūs recurringly par pārējo 524 00:26:20,060 --> 00:26:22,130 savu dzīvi, kamēr jūs pārtrauksiet domēna nosaukumu. 525 00:26:22,130 --> 00:26:24,510 Un tad jums pateikt viņiem, kurš vārdu serveri ir. 526 00:26:24,510 --> 00:26:26,190 Bet tad jūs esat pabeidzis ar jūsu reģistrators. 527 00:26:26,190 --> 00:26:30,130 Un no turienes jūs sazināties tikai ar jūsu tīmekļa mitināšanas uzņēmums, kas 528 00:26:30,130 --> 00:26:32,030 jo CS50 lietu būs Dreamhost. 529 00:26:32,030 --> 00:26:36,080 Bet atkal, vairāk dokumentācija būs sniedz jums, ja jūs nolemjat doties 530 00:26:36,080 --> 00:26:37,170 šo maršrutu. 531 00:26:37,170 --> 00:26:40,750 >> Tātad, ja jūs darīt pēc tam, kad kurss ir beigām, vienkārši googling web hosting 532 00:26:40,750 --> 00:26:42,830 Uzņēmums būs uzlocīt tūkstošiem iespējas. 533 00:26:42,830 --> 00:26:45,720 Un es parasti aicinu jūs lūgt draugiem, kas varētu būt izmantoti 534 00:26:45,720 --> 00:26:49,350 Uzņēmums agrāk, ja viņi iesaka tos un bija laba pieredze. 535 00:26:49,350 --> 00:26:52,680 >> Jo tur ir lidot daudz naktī web hosting uzņēmumi, piemēram, puisis 536 00:26:52,680 --> 00:26:55,220 viņa pagraba ar serveri kas ir IP adrese. 537 00:26:55,220 --> 00:26:58,980 Viņš ir dažas papildu RAM un cietā diska telpu un vienkārši pārdod web hosting 538 00:26:58,980 --> 00:27:02,380 konti, pat ja tur nav tā, ka Serveris varētu rīkoties simtiem 539 00:27:02,380 --> 00:27:04,050 lietotājiem vai tūkstošiem lietotāju. 540 00:27:04,050 --> 00:27:06,260 Tātad saproti, jūs saņemsiet ko jūs maksājat. 541 00:27:06,260 --> 00:27:09,510 >> Par diezgan kādu laiku par manu personīgo mājas lapu - un tas bija pilnīgi pieņemams 542 00:27:09,510 --> 00:27:11,830 jo man bija, piemēram, divas apmeklētāju mēnesī - 543 00:27:11,830 --> 00:27:14,990 Es biju maksāt, piemēram, $ 2,95 mēnesī. 544 00:27:14,990 --> 00:27:17,230 Un es esmu diezgan pārliecināts, ka tas bija ir kāds pagrabā. 545 00:27:17,230 --> 00:27:20,800 Bet atkal, jūs nesaņemat vienmēr jebkādas garantijas uptime vai 546 00:27:20,800 --> 00:27:21,840 mērogojamību. 547 00:27:21,840 --> 00:27:24,560 Tātad vēlreiz, jūs parasti meklējat kaut ko vairāk par to. 548 00:27:24,560 --> 00:27:26,220 >> Nu, ko par SSL? 549 00:27:26,220 --> 00:27:27,690 Tātad, kas ir SSL lieto? 550 00:27:27,690 --> 00:27:30,320 Let 's tagad sāk virzīt uz virzieni drošības un lietas, kas 551 00:27:30,320 --> 00:27:32,330 var kaitēt mums. 552 00:27:32,330 --> 00:27:36,890 Jo, kā jūs riska kas par savu. 553 00:27:36,890 --> 00:27:41,650 >> Kas ir SSL, vai to, kas ir SSL lieto? 554 00:27:41,650 --> 00:27:42,660 Drošība, OK. 555 00:27:42,660 --> 00:27:44,000 Tātad, tas ir izmantots, lai drošību. 556 00:27:44,000 --> 00:27:44,640 Ko tas nozīmē? 557 00:27:44,640 --> 00:27:47,170 Tātad, tas nozīmē Secure Sockets Layer. 558 00:27:47,170 --> 00:27:52,330 Un tas ir norādīta ar URL kas sākas ar https://. 559 00:27:52,330 --> 00:27:58,410 Daudzi no mums droši vien nekad nav drukāti https://, bet jūs bieži konstatē, ka 560 00:27:58,410 --> 00:28:03,000 Jūsu pārlūkprogrammā tiek novirzīts no HTTP HTTPS tā, ka viss ir tur 561 00:28:03,000 --> 00:28:04,260 Pēc šifrēta. 562 00:28:04,260 --> 00:28:10,810 >> FYI, izmantojot SSL paredz parasti, ka Jums ir unikāla IP adrese. 563 00:28:10,810 --> 00:28:13,940 Un parasti, lai iegūtu unikālu IP adresi jums ir nepieciešams maksāt web hosting 564 00:28:13,940 --> 00:28:15,850 Uzņēmuma pāris dolāru vairāk mēnesī. 565 00:28:15,850 --> 00:28:19,850 Tātad saprotu, tas ir ļoti viegli īsteno šajās dienās, pērkot IP 566 00:28:19,850 --> 00:28:22,930 adresi un pērk to, kas ir sauc SSL sertifikātu. 567 00:28:22,930 --> 00:28:26,520 Bet saprast, ka tas nāk kādā papildu samaksu. 568 00:28:26,520 --> 00:28:30,880 Un, kā mēs cenšamies nobiedēt tikai nedaudz bit, tas pat nav vienmēr 100% 569 00:28:30,880 --> 00:28:34,040 aizsargā kāds tas ir jūs cenšaties pasargāt. 570 00:28:34,040 --> 00:28:38,620 >> Tātad par drošību, es domāju, ka man do veida izlases segue šeit. 571 00:28:38,620 --> 00:28:42,820 Kā jūs varētu zināt, no CS50 ir lekciju video, mūsu ražošanas komanda ir 572 00:28:42,820 --> 00:28:46,770 ventilators, jo man ir veikt patiešām jauki fotogrāfija no Campus, un gaisa 573 00:28:46,770 --> 00:28:48,370 fotogrāfija pavisam nesen. 574 00:28:48,370 --> 00:28:51,450 Ja jūs kādreiz skatīties uz augšu, un jūs redzat kaut kas peld ar nelielu kameru, 575 00:28:51,450 --> 00:28:53,410 tas faktiski var būt CS50. 576 00:28:53,410 --> 00:28:55,830 Un es tikai domāju, ka man dalīties minūti dažus kadrus komanda ir 577 00:28:55,830 --> 00:28:59,450 savākta, jo īpaši, kā mēs skatāmies uz pavasara semestris un nākamajā rudenī. 578 00:28:59,450 --> 00:29:03,320 Ja kāds no jums ir iemaņa fotografēšana, Videography, mēs būtu 579 00:29:03,320 --> 00:29:05,570 mīlestība, lai iegūtu Jums iesaistīties aiz ainas. 580 00:29:05,570 --> 00:29:07,595 Bet vairāk par šīm nedēļā detaļām. 581 00:29:07,595 --> 00:29:18,560 >> [MUSIC] 582 00:29:18,560 --> 00:29:20,750 >> DAVID J. Malan: Izrādās, tur ir mini golfa laukums uz augšu 583 00:29:20,750 --> 00:29:22,754 stadionā, ka mēs nekad zināja par. 584 00:29:22,754 --> 00:30:06,150 >> [MUSIC] 585 00:30:06,150 --> 00:30:08,440 >> DAVID J. Malan: Jūs varat redzēt izklāstu par drone tur. 586 00:30:08,440 --> 00:30:24,160 >> [MUSIC] 587 00:30:24,160 --> 00:30:26,280 >> DAVID J. Malan: Labākā daļa šeit ir, skatīties jogger pa kreisi. 588 00:30:26,280 --> 00:30:52,900 >> [MUSIC] 589 00:30:52,900 --> 00:30:56,920 >> DAVID J. Malan: Vēl viens piemērs par to, ko jūs varat darīt ar tehnoloģiju, kas ir 590 00:30:56,920 --> 00:30:58,900 tikai pavisam nedaudz ir, atklāti sakot, kas saistīti ar drošību. 591 00:30:58,900 --> 00:31:01,710 Bet es domāju, ka būtu daudz Jautri veids, lai vienkārši sakot, drošība. 592 00:31:01,710 --> 00:31:07,780 Tātad, pieņemsim redzēt, ja mēs nevaram skandāla jums puiši tagad ar ne tikai mazliet maz 593 00:31:07,780 --> 00:31:10,590 draudi, bet arī pakārtotie izpratne par to, ko šie draudi 594 00:31:10,590 --> 00:31:13,830 ir tā, ka virzās uz priekšu, jūs varat izlemt, kā un vai aizstāvēt 595 00:31:13,830 --> 00:31:17,290 sevi pret šīm lietām un Vismaz jābūt uzmanīgiem par to kā jums 596 00:31:17,290 --> 00:31:20,530 pieņemt lēmumus par to, vai ne nosūtīt šo e-pastu, vai, lai pieteiktos 597 00:31:20,530 --> 00:31:24,920 uz šo tīmekļa vietni, vai ne izmantot šo Cyber ​​kafejnīca Wi-Fi pieslēgums 598 00:31:24,920 --> 00:31:28,210 punkts, lai jūs zināt, ko draudi patiešām ir ap jums. 599 00:31:28,210 --> 00:31:30,990 >> Tātad Jonathan minēts kaut kā šis pirmdien. 600 00:31:30,990 --> 00:31:32,220 Viņš bija loga ekrānuzņēmumu. 601 00:31:32,220 --> 00:31:33,630 Tas ir viens no Mac. 602 00:31:33,630 --> 00:31:36,850 Cik daudzi no jums ir kādreiz instalēta programmatūru uz jūsu Mac vai PC? 603 00:31:36,850 --> 00:31:38,420 Acīmredzot visi. 604 00:31:38,420 --> 00:31:41,590 Cik daudzi no jums ir dota daudz domāja līdz ierakstot savu paroli 605 00:31:41,590 --> 00:31:43,030 kad tiek piedāvāts? 606 00:31:43,030 --> 00:31:44,740 Es domāju, pat man nav, atklāti sakot. 607 00:31:44,740 --> 00:31:48,730 Tātad no mums pāris ir labi ir būt paranojas. 608 00:31:48,730 --> 00:31:50,490 Bet jāapsver, ko jūs esat faktiski dara šeit. 609 00:31:50,490 --> 00:31:53,280 >> Par tipisku Mac vai PC, jums ir administratora kontu. 610 00:31:53,280 --> 00:31:56,450 Un parasti jūs esat vienīgais, izmantojot klēpjdators vismaz šajās dienās. 611 00:31:56,450 --> 00:31:59,780 Tātad jūsu kontā, Malan vai JHarvard vai kāds tas ir, ir 612 00:31:59,780 --> 00:32:00,830 administratora kontu. 613 00:32:00,830 --> 00:32:03,530 Un ko tas nozīmē, jums ir root piekļuvi jūsu datoram. 614 00:32:03,530 --> 00:32:06,180 Jūs varat instalēt kaut ko vēlaties, izdzēst visu, ko vēlaties. 615 00:32:06,180 --> 00:32:10,800 >> Un parasti šajās dienās, jo no datēts dizains lēmumus no gadus atpakaļ, 616 00:32:10,800 --> 00:32:14,560 kā lielākā daļa programmatūras izpaužas instalēta ir kā administrators. 617 00:32:14,560 --> 00:32:18,180 Un pat tad, ja jūsu Mac vai PC ir vismaz gotten pietiekami gudrs vairāk 618 00:32:18,180 --> 00:32:22,010 gadi ar jaunākajiem inkarnācijām Mac OS un Windows nevar palaist jūsu 619 00:32:22,010 --> 00:32:26,130 lietotājvārds pēc noklusējuma, kā administrators, kad jūs lejupielādēt dažus 620 00:32:26,130 --> 00:32:29,160 Jaunā pie interneta programmu un mēģināt instalējiet to, jūs, iespējams, gatavojas 621 00:32:29,160 --> 00:32:30,880 tiks prasīts ievadīt paroli. 622 00:32:30,880 --> 00:32:34,790 Bet nozveju ir šajā brīdī, jūs esat burtiski pasniegs atslēgas jūsu 623 00:32:34,790 --> 00:32:38,620 Datoru pār neatkarīgi no izlases programmu, jums vienkārši lejupielādēt un 624 00:32:38,620 --> 00:32:41,590 kas ļauj to uzstādīt neatkarīgi no tā vēlas. 625 00:32:41,590 --> 00:32:45,050 >> Un kā Jonathan pieminēja, realizēt ka tā varētu teikt, ka tā vēlas 626 00:32:45,050 --> 00:32:49,350 instalētu programmatūru, kas jūs interesē par to, Spotify vai iTunes vai neatkarīgi 627 00:32:49,350 --> 00:32:50,900 tas ir jūs mēģināt instalēt. 628 00:32:50,900 --> 00:32:54,710 Bet tu burtiski uzticoties autors vai autori programmatūru, lai 629 00:32:54,710 --> 00:32:57,570 darīt tikai to, ko programma ir paredzēts darīt. 630 00:32:57,570 --> 00:33:02,320 >> Bet ir pilnīgi nekas apstāšanās lielāko daļu programmu par lielāko 631 00:33:02,320 --> 00:33:06,910 operētājsistēmas no izdzēšot failus, No augšupielādējot tos uz dažas kompānijas 632 00:33:06,910 --> 00:33:10,040 mājas, no velcēšanas apkārt, šifrējot lietas. 633 00:33:10,040 --> 00:33:12,970 Un atkal mēs esam sava veida būvēts visu infrastruktūru vairāk 634 00:33:12,970 --> 00:33:14,930 gadu par uzticību. 635 00:33:14,930 --> 00:33:18,690 Un tā saprast, ka jūs esat tikko uzticoties izlases cilvēki, un izlases 636 00:33:18,690 --> 00:33:20,050 uzņēmumu par lielāko daļu. 637 00:33:20,050 --> 00:33:24,860 >> Un Jonatāns pieminēja arī, dažreiz šie uzņēmumi paši ir sava veida 638 00:33:24,860 --> 00:33:26,410 apzināti ļaunprātīga, labi? 639 00:33:26,410 --> 00:33:30,200 Sony noķerti daudz Flack dažus gadus Pirms uzstādīšanai, ko sauca 640 00:33:30,200 --> 00:33:33,220 rootkit komplekts uz cilvēku datoriem bez viņu ziņas. 641 00:33:33,220 --> 00:33:36,570 Un Būtība tas bija tas, ka tad, kad jūs nopirku CD, piemēram, ka viņi 642 00:33:36,570 --> 00:33:40,050 negribēja, lai jūs varētu kopēt vai rip mūziku nost, CD būtu 643 00:33:40,050 --> 00:33:42,600 instalēt, bez jūsu nezinot, rootkit datorā. 644 00:33:42,600 --> 00:33:46,020 Rootkit tikai nozīmē, programmatūra, kas darbojas kā administrators, kas potenciāli 645 00:33:46,020 --> 00:33:47,260 dara sliktas lietas. 646 00:33:47,260 --> 00:33:50,780 >> Bet starp lietām, šī lieta tomēr tas bija apslēpta pati. 647 00:33:50,780 --> 00:33:53,660 Tātad, daži no jums varētu būt diezgan gudriem ar datoru un zināt, labi, es 648 00:33:53,660 --> 00:33:57,310 var vienkārši atvērt Task Manager vai Activity Monitor un es varu apskatīt visas 649 00:33:57,310 --> 00:33:59,150 no arcanely nosauktajām programmām , kas darbojas. 650 00:33:59,150 --> 00:34:01,760 Un, ja kaut kas izskatās aizdomīga Es ņemšu tikai nogalināt vai dzēst to. 651 00:34:01,760 --> 00:34:02,980 Bet tas, ko rootkit darīja. 652 00:34:02,980 --> 00:34:07,070 Tā būtībā teica, ja darbojas uzdevumu Vadītājs, nav parādīt sevi. 653 00:34:07,070 --> 00:34:08,500 >> Tātad programmatūra ir tur. 654 00:34:08,500 --> 00:34:12,710 Un tikai tad, ja jūs tiešām, tiešām izskatījās grūti, jūs varētu pat atrast. 655 00:34:12,710 --> 00:34:15,670 Un tas tika darīts ar nosaukumu no kopēšanas aizsardzības. 656 00:34:15,670 --> 00:34:18,230 Bet tikai iedomāties, ko varētu ir darīts savādāk. 657 00:34:18,230 --> 00:34:19,699 >> Tagad ziņā aizsargāt sevi. 658 00:34:19,699 --> 00:34:22,190 Tīmekļa vietņu daudz ir lieliski žēlīgs, jo tās nodot šos 659 00:34:22,190 --> 00:34:26,480 piekaramo atslēgu ikonas uz viņu mājas lapā, kas nozīmē, ka tīmekļa vietne ir droša. 660 00:34:26,480 --> 00:34:28,870 Tas ir no bankofamerica.com šorīt. 661 00:34:28,870 --> 00:34:32,239 Tātad, ko tas, ka maz piekaramo atslēgu ikona tur ir blakus Autorizēties pogas? 662 00:34:32,239 --> 00:34:35,699 663 00:34:35,699 --> 00:34:36,790 >> Absolūti nekas. 664 00:34:36,790 --> 00:34:39,560 Tas nozīmē, ka kāds zina, kā izmantot Photoshop, lai padarītu attēlu 665 00:34:39,560 --> 00:34:40,590 atslēga ikona. 666 00:34:40,590 --> 00:34:44,449 Tāpat kā gluži burtiski, ka tā ir tur ir domāts, lai būtu pozitīvs 667 00:34:44,449 --> 00:34:46,880 signāls, lai lietotājs, piemēram, ooh, drošu tīmekļa vietni. 668 00:34:46,880 --> 00:34:50,449 Es ticu šo tīmekļa vietni, un tagad ierakstiet savu lietotājvārdu un paroli. 669 00:34:50,449 --> 00:34:53,870 Un tas ir bijis parasto par gadiem, kā nesen kā šorīt. 670 00:34:53,870 --> 00:34:56,949 >> Bet uzskatu ieradumus, ka tas kļūst mūs. 671 00:34:56,949 --> 00:35:00,600 Apsveriet netiešu ziņu, ka visi no šīm bankām šajā gadījumā ir 672 00:35:00,600 --> 00:35:01,830 nosūtot mums gadiem. 673 00:35:01,830 --> 00:35:05,160 Ja redzat piekaramo atslēgu, pēc tam nostipriniet. 674 00:35:05,160 --> 00:35:05,340 Visas tiesības? 675 00:35:05,340 --> 00:35:10,520 >> Tātad, kā jūs ļaunprātīgi izmantot šo sistēmu Uzticības ja tu esi slikts puisis? 676 00:35:10,520 --> 00:35:14,100 Put piekaramo atslēgu uz jūsu mājas lapā, un loģiski, ka lietotāji ir 677 00:35:14,100 --> 00:35:17,260 kondicionē gadiem uzņemties atslēga ir droša. 678 00:35:17,260 --> 00:35:19,310 Un tas tiešām var būt droša. 679 00:35:19,310 --> 00:35:24,810 Jums varētu būt lieliski droša SSL HTTPS savienojumu 680 00:35:24,810 --> 00:35:26,452 viltus mājas lapā. com. 681 00:35:26,452 --> 00:35:30,150 Un neviens cits pasaulē var redzēt ka jūs gatavojaties nodot viņam vai viņai 682 00:35:30,150 --> 00:35:32,790 Jūsu lietotājvārds un parole savā kontā. 683 00:35:32,790 --> 00:35:35,110 >> Šo, lai gan, iespējams, ir nedaudz vairāk pārliecinoši. 684 00:35:35,110 --> 00:35:38,600 Tātad tas ir ekrāna nošauti no augšas mana pārlūku šorīt 685 00:35:38,600 --> 00:35:39,910 bankofamerica.com. 686 00:35:39,910 --> 00:35:43,270 Un paziņojums arī šeit mums ir piekaramo atslēgu ikonas. 687 00:35:43,270 --> 00:35:48,040 Ko tas nozīmē šajā kontekstā Chrome vismaz? 688 00:35:48,040 --> 00:35:49,520 >> Tātad tas ir tagad izmanto SSL. 689 00:35:49,520 --> 00:35:51,220 Tātad, tas ir faktiski labāks lieta. 690 00:35:51,220 --> 00:35:54,250 Un tas, ka Chrome ir padarot to zaļā ir domāts, lai pievērstu mūsu uzmanību 691 00:35:54,250 --> 00:35:56,750 ar to, ka tas ir ne tikai pa SSL. 692 00:35:56,750 --> 00:36:01,400 Tas ir uzņēmums, kas kāds, tur ir pārliecinājusies, ir faktiski 693 00:36:01,400 --> 00:36:02,520 bankofamerica.com. 694 00:36:02,520 --> 00:36:05,970 Un tas nozīmē, ka Bank of America, pērkot savu tā saukto SSL 695 00:36:05,970 --> 00:36:09,680 apliecība, būtībā liels izlases, nedaudz izlases numurus, kas īsteno 696 00:36:09,680 --> 00:36:14,710 drošību viņiem, viņi ir bijuši pārbauda, ​​dažas neatkarīgas trešās 697 00:36:14,710 --> 00:36:15,570 persona, kas saka, yep. 698 00:36:15,570 --> 00:36:19,240 Tas ir faktiski izpilddirektors Bankas Amerika mēģina nopirkt sertifikātu. 699 00:36:19,240 --> 00:36:23,290 Chrome tāpēc ticu, ka sertifikācijas iestāde un teikt 700 00:36:23,290 --> 00:36:25,265 zaļa, tas ir bankofamerica.com. 701 00:36:25,265 --> 00:36:27,997 Un Bank of America tikai maksā dažus simts dolāru par, ka vai maz 702 00:36:27,997 --> 00:36:30,800 tūkstoši pretstatā daži desmiti dolāru. 703 00:36:30,800 --> 00:36:34,940 >> Bet arī šeit, cik daudzi no jums ir kādreiz izturējās savādāk, jo 704 00:36:34,940 --> 00:36:38,576 Jūsu pārlūkprogrammā URL ir zaļā nevis melns? 705 00:36:38,576 --> 00:36:39,900 Labi? 706 00:36:39,900 --> 00:36:40,600 Tātad, pāris no mums. 707 00:36:40,600 --> 00:36:42,115 Un tas ir labi, lai būtu paranoiķis. 708 00:36:42,115 --> 00:36:45,910 Bet pat tad, tiem no jums, kas vēl pamanīt šīs lietas, jūs faktiski 709 00:36:45,910 --> 00:36:50,720 stop ieejot citādi ir droša mājas lapā, ja URL nav zaļš? 710 00:36:50,720 --> 00:36:53,380 Labi, tāpēc iespējams, nav, vai ne? 711 00:36:53,380 --> 00:36:56,740 Vismaz lielākā daļa no mums, ja tas nav zaļš, visticamāk, jūs tikai gatavojas 712 00:36:56,740 --> 00:36:57,440 būt, piemēram, neatkarīgi. 713 00:36:57,440 --> 00:36:58,950 Tāpat kā, es gribu ieiet šajā tīmekļa vietnē. 714 00:36:58,950 --> 00:37:00,200 Tas ir iemesls, kāpēc es esmu šeit. 715 00:37:00,200 --> 00:37:02,390 Es esmu gatavojas pieteikties tomēr. 716 00:37:02,390 --> 00:37:04,500 >> Kā malā, Chrome ir nedaudz labāk par to. 717 00:37:04,500 --> 00:37:07,990 Bet tur ir par pārlūkiem daudz, piemēram, Firefox piemēram, vismaz par 718 00:37:07,990 --> 00:37:12,190 kādu laiku, ja šī atslēga ikona ir, jūs faktiski var likt jebkuru 719 00:37:12,190 --> 00:37:13,250 ikona savu. 720 00:37:13,250 --> 00:37:17,480 Ļaujiet man redzēt, kas jaunāko versiju no Firefox izskatās. 721 00:37:17,480 --> 00:37:20,040 Tātad, ja mēs ejam uz CS50.net. 722 00:37:20,040 --> 00:37:21,580 >> Labi, tāpēc tie esam gotten labāk kā labi. 723 00:37:21,580 --> 00:37:24,970 Ko pārlūkprogrammās izmanto, lai darīt, ir, piemēram, šeit ir, piemēram, [? SAN ir?] 724 00:37:24,970 --> 00:37:25,790 cekuls šeit. 725 00:37:25,790 --> 00:37:29,240 Tas ir tā sauktais mīļākie ikona mājas lapā. 726 00:37:29,240 --> 00:37:30,190 Gadiem - 727 00:37:30,190 --> 00:37:34,720 faktiski nav tik sen - ka maz vairogs būtu bijis labi 728 00:37:34,720 --> 00:37:36,560 Šeit blakus URL. 729 00:37:36,560 --> 00:37:40,300 Tā kā daži ģēnijs nolēma, ka tas tikai izskatās diezgan elegants, lai būtu 730 00:37:40,300 --> 00:37:43,150 Jūsu grafisko logo tiesības blakus jūsu URL. 731 00:37:43,150 --> 00:37:45,310 Un dizaina gudrs, kas faktiski ir diezgan pārliecinoši. 732 00:37:45,310 --> 00:37:47,240 >> Tātad, kādi bija slikts puisis sākt darīt? 733 00:37:47,240 --> 00:37:50,500 Viņi sāka mainīt savu iecienītāko ikonas, vai to noklusējuma ikonas par 734 00:37:50,500 --> 00:37:55,250 mājas lapa nedrīkst būt cekuls bet piekaramo atslēgu, kas bija 735 00:37:55,250 --> 00:37:56,600 absolūti nav nozīmes. 736 00:37:56,600 --> 00:37:59,760 Izņemot savu iecienītāko ikonas ir atslēga tam nebija 737 00:37:59,760 --> 00:38:01,250 norādes par drošību. 738 00:38:01,250 --> 00:38:04,040 >> Tātad nodarbības šeit ir pāris es domāju. 739 00:38:04,040 --> 00:38:07,820 Viens ir, ka ir faktiski daži labi domātais mehānismi 740 00:38:07,820 --> 00:38:12,850 mācību mums lietotājus par drošību pat tad, ja jūs pat nav zināms, kas zaļš 741 00:38:12,850 --> 00:38:15,110 nozīmēja, vai kas pat HTTPS nozīmē. 742 00:38:15,110 --> 00:38:19,130 Bet, ja šie mehānismi nokļūt mūs slikts ieradums uzticoties mājas 743 00:38:19,130 --> 00:38:23,390 kad mēs redzam šos pozitīvos signālus, viņi ir ļoti viegli izmantot ļaunprātīgi, kā mēs redzējām 744 00:38:23,390 --> 00:38:26,480 tikai pirms brīža ar kaut ko dumjš kā šis. 745 00:38:26,480 --> 00:38:29,100 >> Tātad sesijas nolaupīšana stājas spēlē, kā mēs teicām iepriekš, 746 00:38:29,100 --> 00:38:30,510 ar cepumiem piemēram. 747 00:38:30,510 --> 00:38:32,130 Un ko tas patiesībā nozīmē? 748 00:38:32,130 --> 00:38:35,930 Nu ar sesijas nolaupīšana tas viss par zādzībās kāda cilvēka sīkdatnes. 749 00:38:35,930 --> 00:38:39,860 Tātad, ja es atvērt Chrome šeit, lai Piemēram, un es atvērt inspektors 750 00:38:39,860 --> 00:38:41,550 noteikti šeit, un es iet uz Tīkla Tab - 751 00:38:41,550 --> 00:38:42,830 un mēs esam darījuši pirms tam - 752 00:38:42,830 --> 00:38:48,900 , un es iet uz kaut ko līdzīgu http://facebook.com Ienākt, kopumā 753 00:38:48,900 --> 00:38:52,280 ķekars stuff iet pa ekrānu jo visu attēlu un CSS, un 754 00:38:52,280 --> 00:38:53,490 JavaScript failus. 755 00:38:53,490 --> 00:38:59,420 >> Bet, ja es paskatos uz šo vienu šeit paziņojums ka Facebook ir patiešām stādīšanas vienu 756 00:38:59,420 --> 00:39:02,310 vai vairāk cookies par manu pārlūku tieši šeit. 757 00:39:02,310 --> 00:39:05,610 Tātad šie ir būtībā roku zīmogi, kas pārstāv mani. 758 00:39:05,610 --> 00:39:08,580 Un tagad, cerams mans pārlūks iesniegt to atkal un atkal, kad 759 00:39:08,580 --> 00:39:10,560 pārskatīt šo tīmekļa vietni. 760 00:39:10,560 --> 00:39:15,810 Bet tas tikai ir droša, mēs teicām Pāris nedēļas atpakaļ, ja jūs izmantojat SSL. 761 00:39:15,810 --> 00:39:18,860 >> Bet pat SSL pati var ir apdraudēta. 762 00:39:18,860 --> 00:39:21,800 Apsveriet galu galā veidā SSL darbiem. 763 00:39:21,800 --> 00:39:28,860 Kad jūsu pārlūkprogramma savienojumu ar attālo serveris ar https://, garš stāsts īss, 764 00:39:28,860 --> 00:39:30,110 kriptogrāfija ir iesaistīts. 765 00:39:30,110 --> 00:39:34,750 Tas nav tik vienkārši, kā ķeizaram, vai Visionaire vai pat DES, DES no 766 00:39:34,750 --> 00:39:36,110 bet atpakaļ pset2. 767 00:39:36,110 --> 00:39:37,410 Tas ir sarežģītākas nekā. 768 00:39:37,410 --> 00:39:39,110 To sauc par publisko atslēgu kriptogrāfiju. 769 00:39:39,110 --> 00:39:42,845 Bet patiešām liels, un tiešām izlases numuri tiek izmantoti, lai motokross 770 00:39:42,845 --> 00:39:47,125 informācijas apmaiņa starp punktu, jūs, un punktu B, piemēram, facebook.com. 771 00:39:47,125 --> 00:39:52,570 >> Bet problēma ir, cik daudzi no mums atkal kādreiz ierakstiet https://, lai sāktu 772 00:39:52,570 --> 00:39:55,790 mūsu mājas lapā savienojums šajā drošajā režīmā? 773 00:39:55,790 --> 00:40:00,900 Es domāju, cik daudzi no jums pat tipa http://facebook.com? 774 00:40:00,900 --> 00:40:02,290 Labi, ja jūs, piemēram, sveiki. 775 00:40:02,290 --> 00:40:03,510 Jums nav nepieciešams, lai to izdarītu vairs, labi? 776 00:40:03,510 --> 00:40:05,190 Pārlūkprogramma skaitlis tas. 777 00:40:05,190 --> 00:40:08,070 >> Bet lielākā daļa no mums darīt patiešām vienkārši ierakstiet facebook.com. 778 00:40:08,070 --> 00:40:10,960 Jo, ja mēs, izmantojot pārlūkprogrammu, pārlūkiem ir gotten pietiekami gudrs, ko 779 00:40:10,960 --> 00:40:14,920 2013 uzņemties, ja jūs izmantojat pārlūku, rakstot adresi, jums 780 00:40:14,920 --> 00:40:18,550 droši vien vēlaties, lai piekļūtu to nav pa e-pastu vai tūlītējo ziņojumu. 781 00:40:18,550 --> 00:40:21,250 Tu domā HTTP un ostas 80. 782 00:40:21,250 --> 00:40:22,970 Šie konvencijas ir pieņemti. 783 00:40:22,970 --> 00:40:24,830 >> Bet kā tas novirzīšana darbojas? 784 00:40:24,830 --> 00:40:26,170 Nu, paziņojums, kas notiek šeit. 785 00:40:26,170 --> 00:40:27,590 Ja es dodos atpakaļ uz Chrome - 786 00:40:27,590 --> 00:40:31,920 un darīsim to inkognito režīmā, lai visi manā 787 00:40:31,920 --> 00:40:33,620 cepumi ir izmet. 788 00:40:33,620 --> 00:40:38,130 Un ļaujiet man iet šeit, atkal facebook.com. 789 00:40:38,130 --> 00:40:39,490 Un pieņemsim redzēt, kas notiek. 790 00:40:39,490 --> 00:40:43,372 >> Atgādināt, ka pirmais lūgums bija tiešām tikai facebook.com. 791 00:40:43,372 --> 00:40:46,580 Bet to, kas bija atbilde, ka es saņēmu? 792 00:40:46,580 --> 00:40:48,520 Tas nebija 200 OK. 793 00:40:48,520 --> 00:40:53,550 Tas bija 300, 301 vai, kas ir novirzīt stāsta man, lai dotos uz 794 00:40:53,550 --> 00:40:59,050 http://www.facebook.com, kas ir kur Facebook grib iet. 795 00:40:59,050 --> 00:41:01,900 Bet tad, ja mēs skatāmies uz nākamo pieprasījuma un mēs esam redzējuši šo pirms, 796 00:41:01,900 --> 00:41:04,370 paziņojums, kādi ir viņu otrā atbilde ir. 797 00:41:04,370 --> 00:41:10,280 Konkrēti, ka viņi vēlas mani tagad dodieties uz SSL versiju Facebook. 798 00:41:10,280 --> 00:41:11,800 >> Tātad, šeit ir iespēja. 799 00:41:11,800 --> 00:41:15,440 Tas ir lieliski noderīgs iezīme par tikai internetā un HTTP. 800 00:41:15,440 --> 00:41:19,570 Ja gala lietotājs, piemēram, Facebook grib mani palikt par drošu versiju par to 801 00:41:19,570 --> 00:41:20,850 mājas, lieliski. 802 00:41:20,850 --> 00:41:23,130 Tie būs novirzīt mani par sevi. 803 00:41:23,130 --> 00:41:25,250 Un tāpēc man nav pat domā par to. 804 00:41:25,250 --> 00:41:29,200 >> Bet ko tad, ja starp punktu A un B, starp jums un Facebook, tur ir daži 805 00:41:29,200 --> 00:41:32,220 slikts puisis, tur ir daži sistēmas administrators Hārvardā, kurš ir ziņkārīgs 806 00:41:32,220 --> 00:41:34,240 lai redzētu, kas ir jūsu draugi. 807 00:41:34,240 --> 00:41:36,760 Vai tur ir daži - 808 00:41:36,760 --> 00:41:38,340 gadus atpakaļ, tas izmanto, lai skaņu crazy - 809 00:41:38,340 --> 00:41:41,950 bet tur ir dažas valsts iestāde, piemēram, VDI kurš tiešām interesē 810 00:41:41,950 --> 00:41:44,390 in, kas jūs poking Facebook. 811 00:41:44,390 --> 00:41:45,910 Kur ir iespēja tur? 812 00:41:45,910 --> 00:41:49,305 Nu, tik ilgi, kamēr kāds ir pietiekami daudz tehnisko gudriem un tie ir pieejami 813 00:41:49,305 --> 00:41:53,350 lai jūsu faktiskā tīklam, izmantojot Wi-Fi vai kādu fizisku stieple, 814 00:41:53,350 --> 00:41:54,570 ko viņi varēja darīt? 815 00:41:54,570 --> 00:41:57,520 >> Nu, ja viņi tajā pašā tīklā jūs un viņi zina kaut ko par 816 00:41:57,520 --> 00:42:02,050 TCP / IP un IP adreses un DNS un kā visu šo darbu, kas notiks, ja tas 817 00:42:02,050 --> 00:42:05,970 vīrs pa vidu, kas notiks, ja tas Valsts Drošības aģentūra, neatkarīgi no tā 818 00:42:05,970 --> 00:42:11,480 var būt, bet kas notiks, ja tas uzņēmums vienkārši reaģē ātrāk nekā Facebook 819 00:42:11,480 --> 00:42:15,820 Jūsu HTTP pieprasījums un saka: ak, es esmu Facebook. 820 00:42:15,820 --> 00:42:19,300 Iet uz priekšu, un šeit ir HTML facebook.com. 821 00:42:19,300 --> 00:42:20,720 >> Datori ir diezgan darn ātri. 822 00:42:20,720 --> 00:42:25,990 Tātad, jūs varētu uzrakstīt programmu, kas darbojas uz Serveris, piemēram, nsa.gov, ka tad, kad tas 823 00:42:25,990 --> 00:42:29,790 dzird lūgumu no jums facebook.com, ļoti ātri aiz 824 00:42:29,790 --> 00:42:34,000 ainas saņem reālu facebook.com pieņemšanu perfekti [? esque?] droša 825 00:42:34,000 --> 00:42:38,290 SSL savienojumu starp VDI un starp Facebook, panākt, ka HTML ir ļoti 826 00:42:38,290 --> 00:42:42,670 droši uz pieteikšanās lapu un pēc tam VDI serveris vienkārši reaģē uz jums 827 00:42:42,670 --> 00:42:44,942 ar pieteikšanās lapā facebook.com. 828 00:42:44,942 --> 00:42:49,120 >> Tagad, cik daudzi no jums varētu pat nepamanītu ka jūs izmantojat Facebook HTTP 829 00:42:49,120 --> 00:42:53,375 vēl tajā brīdī, jo jūs esat nejauši saistīts ar nsa.gov un 830 00:42:53,375 --> 00:42:53,870 ne Facebook? 831 00:42:53,870 --> 00:42:54,980 URL nemainot. 832 00:42:54,980 --> 00:42:57,040 Tas viss tiek darīts aiz ainas. 833 00:42:57,040 --> 00:42:59,470 Bet lielākā daļa no mums, mani ieskaitot, iespējams, nebūtu paziņojums 834 00:42:59,470 --> 00:43:00,800 piemēram, neliela detaļa. 835 00:43:00,800 --> 00:43:05,510 >> Lai jūs varētu būt pilnīgi praktiski savienojums starp jums un ko jūs 836 00:43:05,510 --> 00:43:08,660 domāju, ka ir Facebook, bet tur tā saucamo cilvēks vidū. 837 00:43:08,660 --> 00:43:12,480 Un tas ir vispārīgs termins, lai cilvēks vidū uzbrukums, kur jums ir dažas 838 00:43:12,480 --> 00:43:17,670 Uzņēmumam starp jums un punktu B, kas ir kaut kā manipulējot, zagt, vai 839 00:43:17,670 --> 00:43:18,960 skatoties savus datus. 840 00:43:18,960 --> 00:43:22,750 Tātad, pat SSL nav pareizs, jo īpaši ja jums ir tricked 841 00:43:22,750 --> 00:43:26,790 nevis pagriežot to par, jo, kā šie izraisošie mehānismi faktiski strādā. 842 00:43:26,790 --> 00:43:30,670 >> Tātad mācība šodien, tad arī ir, ja jūs patiešām vēlaties būt paranoiķis - 843 00:43:30,670 --> 00:43:32,110 un pat šeit pastāv draudi - 844 00:43:32,110 --> 00:43:37,112 Jums vajadzētu tiešām sākt nokļūst ieradums ierakstot https://www 845 00:43:37,112 --> 00:43:39,850 kāds domēna vārds jums tiešām rūp. 846 00:43:39,850 --> 00:43:41,820 >> Un kā malā pārāk tur vēl viens drauds, ar 847 00:43:41,820 --> 00:43:43,410 pantu, ņemot vērā sesijas nolaupīšana. 848 00:43:43,410 --> 00:43:47,440 Ļoti bieži, kad jūs pirmo reizi apmeklējat mājas lapas, piemēram, facebook.com, ja vien 849 00:43:47,440 --> 00:43:51,050 serveris ir konfigurēts, lai teikt, ka ka roku zīmogs tas likts uz jums 850 00:43:51,050 --> 00:43:56,140 vakar būtu nodrošināt sevi, savu pārlūks varētu ļoti labi, pēc 851 00:43:56,140 --> 00:44:00,620 apmeklē lietas, piemēram, facebook.com google.com, twitter.com, pārlūkprogramma 852 00:44:00,620 --> 00:44:04,280 varētu uzrādot, ka rokas zīmogu tikai , kas slapped uz leju, un minētās, nav. 853 00:44:04,280 --> 00:44:05,660 Lietot SSL. 854 00:44:05,660 --> 00:44:07,030 >> Bet tas ir pārāk vēlu, šajā brīdī. 855 00:44:07,030 --> 00:44:10,940 Ja esat jau nosūtījis savu roku zīmogs, savu sīkdatni, kas skaidrs, ar 856 00:44:10,940 --> 00:44:15,180 nē SSL, jums ir split sekundē neaizsargātību, ja kāds sniffing 857 00:44:15,180 --> 00:44:19,530 jūsu satiksme, vai kaimiņiem vai NSA, tad var izmantot to pašu cookie, un 858 00:44:19,530 --> 00:44:23,860 ar mazliet tehnisko savvy, uzrādīt to kā viņa vai viņas. 859 00:44:23,860 --> 00:44:25,930 >> Vēl viens uzbrukums jūs varētu nebūtu domājis. 860 00:44:25,930 --> 00:44:30,120 Tas viens ir patiešām par jums, ja jūs skrūvējamu šo up rakstiski kādu tīmekļa vietni, ka 861 00:44:30,120 --> 00:44:31,580 kaut kā izmanto SQL. 862 00:44:31,580 --> 00:44:34,610 Tātad, šeit, piemēram, ir ekrāns shot Hārvardas pieteikšanās. 863 00:44:34,610 --> 00:44:36,380 Un tas ir vispārējs piemērs kaut ar 864 00:44:36,380 --> 00:44:37,480 lietotājvārdu un paroli. 865 00:44:37,480 --> 00:44:38,440 Super bieži. 866 00:44:38,440 --> 00:44:41,310 Tātad, pieņemsim, ka SSL pastāv un tur nav vidū cilvēks vai 867 00:44:41,310 --> 00:44:41,920 kaut kā tā. 868 00:44:41,920 --> 00:44:45,660 Tagad mēs esam koncentrējoties uz servera kods, kas jūs varētu rakstīt. 869 00:44:45,660 --> 00:44:49,830 >> Nu, kad es ierakstiet lietotājvārdu un parole, pieņemsim, ka PIN dienests 870 00:44:49,830 --> 00:44:51,740 tiek īstenota PHP. 871 00:44:51,740 --> 00:44:53,990 Un jūs varētu būt daži kodu šajā serverī, kā šis. 872 00:44:53,990 --> 00:44:57,740 Get lietotāja vārdu no post super globāla un saņemt paroli, un pēc tam 873 00:44:57,740 --> 00:45:01,130 ja viņi izmanto kādu pset7, piemēram, kods tur ir vaicājums funkcija 874 00:45:01,130 --> 00:45:01,820 kas varētu izdarīt. 875 00:45:01,820 --> 00:45:06,320 Izvēlieties zvaigzne no lietotājiem, ja lietotājvārds vienāda un parole ir vienāda. 876 00:45:06,320 --> 00:45:08,120 >> Tas izskatās pēc pirmā acu uzmetiena, pilnīgi pamatoti. 877 00:45:08,120 --> 00:45:11,090 Tas ir sintaktiski derīgs PHP kodu. 878 00:45:11,090 --> 00:45:13,160 Loģiski tur nekas nepareizs ar to. 879 00:45:13,160 --> 00:45:15,710 Iespējams, ka tur ir vēl daži līnijas, kas faktiski darīt kaut ko ar 880 00:45:15,710 --> 00:45:18,150 rezultāts, kas nāk atpakaļ no datu bāzes. 881 00:45:18,150 --> 00:45:20,580 Bet tas ir neaizsargāti šāda iemesla dēļ. 882 00:45:20,580 --> 00:45:23,760 >> Ievērojiet, ka, tāpat kā labs pilsonis, Man ir likts pēdiņās, viena 883 00:45:23,760 --> 00:45:25,380 citātus, lietotāja vārds. 884 00:45:25,380 --> 00:45:26,980 Un man ar vienu pēdiņām parole. 885 00:45:26,980 --> 00:45:28,830 Un tas ir labi, jo viņi nav vajadzēja būt skaitļi. 886 00:45:28,830 --> 00:45:30,660 Parasti viņi būs teksts. 887 00:45:30,660 --> 00:45:32,290 Tāpēc es esmu norādot tos kā stīgas. 888 00:45:32,290 --> 00:45:37,470 >> Un, ja es tagad virzīt tālāk to, ko tad, ja - un es esam izņēmuši lodes, no 889 00:45:37,470 --> 00:45:38,870 PIN pakalpojums īslaicīgi - 890 00:45:38,870 --> 00:45:41,650 Ko darīt, ja es mēģinātu ieiet kā Priekšsēdētājs [? Scroob?] 891 00:45:41,650 --> 00:45:52,540 bet es apgalvot, ka mana parole ir 12345 "OR '1 '= 1, un paziņojums 892 00:45:52,540 --> 00:45:53,830 kas man nav darīts. 893 00:45:53,830 --> 00:45:56,140 Man nav tuvu cits vienu citātu. 894 00:45:56,140 --> 00:45:58,500 Tā kā es esmu diezgan asa Šeit kā slikts puisis. 895 00:45:58,500 --> 00:46:01,870 Un es esmu pieņemot, ka viņi jūs nav ļoti labi ar savu 896 00:46:01,870 --> 00:46:03,450 PHP un MySQL kodu. 897 00:46:03,450 --> 00:46:06,740 Es esmu guessing, ka jūs neesat pārbaude , lai konstatētu quotes. 898 00:46:06,740 --> 00:46:11,190 >> Tātad, kas tikko notika, ir tas, ka tad, kad jūsu lietotājs ir ievadījis šajā virknē, 899 00:46:11,190 --> 00:46:15,060 vaicājums jūs gatavojaties izveidot izskatās šādi. 900 00:46:15,060 --> 00:46:18,180 Un garš stāsts īss, ja jūs un kaut ko kopā, vai arī jūs, vai kaut ko 901 00:46:18,180 --> 00:46:21,740 kā tas notiek, lai atgrieztos rindā no datu bāzes. 902 00:46:21,740 --> 00:46:26,570 Jo tas ir vienmēr gadījums, kas 1 ir vienāds ar 1. 903 00:46:26,570 --> 00:46:30,400 >> Un tikai tāpēc, ka jums nav paredzēt ka lietotāji, labi vai slikti, varētu 904 00:46:30,400 --> 00:46:35,340 ir apostrofu savā vārda ir izveidota SQL vaicājumu, kas ir vēl 905 00:46:35,340 --> 00:46:39,040 spēkā, un atgriezīsies tagad vairāk rezultātu nekā jūs varētu būt paredzēts. 906 00:46:39,040 --> 00:46:42,340 Un tā tas ir slikti puisis tagad ir potenciāli pieteicies uz jūsu serveri 907 00:46:42,340 --> 00:46:47,060 tāpēc, ka jūsu datu bāze ir atgriežas rindu pat ja viņš vai viņa ir ne jausmas, ko 908 00:46:47,060 --> 00:46:49,410 [? Scroob s?] Aktuālā parole. 909 00:46:49,410 --> 00:46:50,640 >> Ak, es sapratu typo šeit. 910 00:46:50,640 --> 00:46:53,260 Es esmu teica paroli vienāds 12345 kā iepriekšējais 911 00:46:53,260 --> 00:46:54,990 piemērs vai 1 ir vienāds ar 1. 912 00:46:54,990 --> 00:46:56,400 Es noteikt, ka tiešsaistē. 913 00:46:56,400 --> 00:46:59,960 >> Tātad, kāpēc mēs esam jums, izmantojot vaicājumu funkcija ar jautājuma zīmēm? 914 00:46:59,960 --> 00:47:04,000 Viena no lietām, vaicājumu funkcijas tas jums ir tas padara pārliecināts, ka 915 00:47:04,000 --> 00:47:07,660 ja jums iet ar argumentiem pēc komatus šeit, piemēram, tas, ka vaicājums 916 00:47:07,660 --> 00:47:10,330 kas ir faktiski nosūtīja datubāze izskatās šādi. 917 00:47:10,330 --> 00:47:13,830 Daudz neglītāks aplūkot, bet atpakaļ slashes ir automātiski 918 00:47:13,830 --> 00:47:19,030 punktu, lai izvairītos precīzi, ka injekcijas uzbrukums, kas man parādīja 919 00:47:19,030 --> 00:47:20,270 pirms brīža. 920 00:47:20,270 --> 00:47:24,930 >> Tagad jautri XKCD, ka es domāju, ka man pull šeit, cerams tagad būtu 921 00:47:24,930 --> 00:47:28,546 nedaudz saprotamāku tas ir viens šeit. 922 00:47:28,546 --> 00:47:39,460 923 00:47:39,460 --> 00:47:40,265 >> Mazliet? 924 00:47:40,265 --> 00:47:42,370 Varbūt mums vajag mazliet vairāk diskusija par to. 925 00:47:42,370 --> 00:47:47,810 Tātad tas ir tādu, mazs bērns nosaukts Bobijs, kas ir kaut kā pieņemts 926 00:47:47,810 --> 00:47:52,250 priekšrocība mājas lapu, kas ir tikai uzticoties, ka to, ko lietotājs ir ievadījis 927 00:47:52,250 --> 00:47:55,100 kas nav, faktiski, SQL kods, bet ir faktiski virkni. 928 00:47:55,100 --> 00:47:56,830 >> Tagad jūs varat atgādināt, ka kritums - 929 00:47:56,830 --> 00:48:00,190 Jums varētu būt redzējis šo - kritums nozīmē, dzēstu tabulu, izdzēstu datu bāzi. 930 00:48:00,190 --> 00:48:02,235 Tātad, ja jūs būtībā apgalvo, ka Jūsu vārds ir Roberts "; 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 jūs varētu ļoti labi triks datu bāzi ne tikai uz pārbaudi, kas jūs esat 934 00:48:09,370 --> 00:48:13,530 tiešām Robert, bet semikols arī turpināt samazināties tabulu. 935 00:48:13,530 --> 00:48:17,560 >> Un tā SQL injekcijas uzbrukumiem, var faktiski var būt tikpat bīstami, jo tas 936 00:48:17,560 --> 00:48:20,740 , kurā jūs varat izdzēst kāda cilvēka datus, Jūs varat izvēlēties vairāk datas nekā 937 00:48:20,740 --> 00:48:23,440 paredzēts, jūs varat ievietot vai atjaunināt datus. 938 00:48:23,440 --> 00:48:26,520 Un jūs faktiski redzēt šo pēc plkst mājās izmantot, nevis ļaunprātīga 939 00:48:26,520 --> 00:48:29,730 mērķiem, bet tikai mācību, ir jebkurā laikā jūs pamudināja pieteikties 940 00:48:29,730 --> 00:48:35,180 uz tīmekļa vietni, jo īpaši dažas veida nav ļoti valsts, ļoti populāri mājas lapā, 941 00:48:35,180 --> 00:48:38,630 mēģiniet pieteikties kā John O'Reilly vai kāds ar 942 00:48:38,630 --> 00:48:39,740 Apostrofs savā vārdā. 943 00:48:39,740 --> 00:48:42,990 Vai burtiski vienkārši ierakstiet apostrofu, hit Enter, un redzēt, kas notiek. 944 00:48:42,990 --> 00:48:47,990 >> Un pārāk bieži, traģiski, cilvēki nav dezinficē savu ieguldījumu un 945 00:48:47,990 --> 00:48:51,690 pārliecinājās, ka lietas, piemēram pēdiņām vai semikoliem ir izbēguši. 946 00:48:51,690 --> 00:48:54,430 Kas ir iemesls, kāpēc pset7 mēs dodam Jums šis vaicājums funkciju. 947 00:48:54,430 --> 00:48:59,510 Bet nav saskaņā precīzi novērtēt ko tā dara, lai jums. 948 00:48:59,510 --> 00:49:01,800 >> Tātad ar to teica, izbaudīt, izmantojot web šonedēļ. 949 00:49:01,800 --> 00:49:04,660 Un mēs redzēt jūs pirmdien. 950 00:49:04,660 --> 00:49:06,180 >> Pie nākamā CD50. 951 00:49:06,180 --> 00:49:18,614 >> [MUSIC]