1 00:00:00,000 --> 00:00:11,214 >> [TÓNLIST] 2 00:00:11,214 --> 00:00:11,661 >> DAVID J. Malan: Allt í lagi. 3 00:00:11,661 --> 00:00:15,400 Svo er þetta CS50 og þetta er endir 10. viku. 4 00:00:15,400 --> 00:00:20,420 Svo sumir af þú might hafa séð þetta þegar, en að vera dreift á síðkastið 5 00:00:20,420 --> 00:00:25,800 er grein sem ég hélt að ég myndi lesa útdráttur úr og þá sýna þér 6 00:00:25,800 --> 00:00:27,800 þriggja mínútna myndband sem málar sama mynd. 7 00:00:27,800 --> 00:00:30,950 Það var í raun snerta sögu, ég hélt, af þessum mótum sem 8 00:00:30,950 --> 00:00:35,210 raunverulegur veröld með raunverulega sannfærandi notar tækni. 9 00:00:35,210 --> 00:00:39,785 >> Svo grein var rétt, "Drengur oversleeps á lest, notar Google Maps 10 00:00:39,785 --> 00:00:44,930 að finna fjölskyldu 25 árum síðar. "Og Fyrsta par af málsgreinum voru, 11 00:00:44,930 --> 00:00:48,820 "Þegar Saroo var fimm ára fór hann með eldri bróður sínum að scrounge fyrir 12 00:00:48,820 --> 00:00:51,830 breyting á farþega lest í bænum um tvær klukkustundir 13 00:00:51,830 --> 00:00:53,510 frá litlum heimabæ hans. 14 00:00:53,510 --> 00:00:56,790 Saroo varð þreyttur og hopped á a nálægt lest þar sem hann hélt hann 15 00:00:56,790 --> 00:00:58,880 bróðir var, þá sofnaði. 16 00:00:58,880 --> 00:01:03,360 Þegar hann vaknaði var hann í Kalkútta, næstum 900 kílómetra í burtu. 17 00:01:03,360 --> 00:01:05,770 Saroo reyndi að finna leið sína til baka, en hann vissi ekki 18 00:01:05,770 --> 00:01:07,260 nafn heimabæ hans. 19 00:01:07,260 --> 00:01:11,430 Og eins og a pínulítill ólæsir strákur í gríðarstórt borg full af gleymt börnum hann hafði 20 00:01:11,430 --> 00:01:13,520 nánast enga möguleika á að fá heimili. 21 00:01:13,520 --> 00:01:16,760 >> Hann var götu barn um stund þar til sveitarstjórn samþykkt stofnun boginn 22 00:01:16,760 --> 00:01:18,840 hann upp með ástralskt par sem leiddi hann til 23 00:01:18,840 --> 00:01:20,600 búa í Hobart, Tasmania. 24 00:01:20,600 --> 00:01:23,130 Saroo flutt, lært Ensku, og ólst upp. 25 00:01:23,130 --> 00:01:27,450 En hann hætti aldrei að leita að fjölskylda hans og heimabæ hans. 26 00:01:27,450 --> 00:01:32,380 >> Áratugum síðar, uppgötvaði hann Google Jörð og fylgja járnbrautum lög. 27 00:01:32,380 --> 00:01:36,140 Og gefa sér tilskildum radíus byggt á hversu lengi hann hélt að hann væri 28 00:01:36,140 --> 00:01:40,020 sofandi og hversu hratt hann hélt lest var að fara, vissi hann að hann hafði vaxið upp 29 00:01:40,020 --> 00:01:43,930 í heitum loftslagi, vissi hann að hann talaði Hindí sem barn, og hann hafði verið sagt 30 00:01:43,930 --> 00:01:46,160 að hann leit út eins og hann var frá Austur Indlandi. 31 00:01:46,160 --> 00:01:49,650 >> Að lokum, eftir margra ára hreinsi gervitungl myndir, hann 32 00:01:49,650 --> 00:01:51,340 viðurkennt nokkur kennileiti. 33 00:01:51,340 --> 00:01:54,180 Og eftir spjalla við stjórnanda á nærliggjandi bæjarins 34 00:01:54,180 --> 00:01:57,740 Facebook síðu, áttaði hann hann hafði fundið heima. " 35 00:01:57,740 --> 00:02:03,770 >> Svo hér er þá vídeó segja að saga frá sjónarhóli hans. 36 00:02:03,770 --> 00:02:04,025 >> [Vídeó spilun] 37 00:02:04,025 --> 00:02:07,480 >> -Það var 26 árum síðan og ég var bara um að snúa fimm. 38 00:02:07,480 --> 00:02:10,539 Við fengum að lestarstöðinni og við sest upp í lest saman. 39 00:02:10,539 --> 00:02:13,390 Bróðir minn sagði bara ég vera hér og ég kem aftur. 40 00:02:13,390 --> 00:02:16,363 Og ég hugsaði bara, jæja, þú veist, ég gæti eins vel bara að fara að sofa og 41 00:02:16,363 --> 00:02:17,950 þá verður hann bara að vekja mig. 42 00:02:17,950 --> 00:02:21,740 Og þegar ég vakna næsta dag, heild flutning var tóm á Runaway 43 00:02:21,740 --> 00:02:24,305 lest, draugur lest að taka mér ég veit ekki hvar. 44 00:02:24,305 --> 00:02:27,120 45 00:02:27,120 --> 00:02:31,660 >> Ég var samþykkt út til Ástralíu til Australian fjölskyldu. 46 00:02:31,660 --> 00:02:35,360 Og mamma hafði skreytt herbergið mitt með The kort af Indlandi, sem hún 47 00:02:35,360 --> 00:02:37,090 setja við hliðina á rúmið í svefnherberginu. 48 00:02:37,090 --> 00:02:42,170 Ég vaknaði upp á hverjum morgni að sjá að kort, og þess vegna, hélt það tegund af 49 00:02:42,170 --> 00:02:43,740 Minningar Alive. 50 00:02:43,740 --> 00:02:46,475 >> Fólk myndi segja, þú ert að reyna að finna nál í Heysátan. 51 00:02:46,475 --> 00:02:49,060 Saroo, munt þú aldrei finna það. 52 00:02:49,060 --> 00:02:52,510 Ég myndi hafa blikkar af þeim stöðum sem Ég notaði til að fara, þá blikkar 53 00:02:52,510 --> 00:02:55,050 af andlitum fjölskyldu minnar. 54 00:02:55,050 --> 00:02:59,200 Það var mynd af móðir mín sat niður með fætur hennar yfir 55 00:02:59,200 --> 00:03:00,610 bara að horfa hana gráta. 56 00:03:00,610 --> 00:03:03,340 Lífið er bara svo erfitt. 57 00:03:03,340 --> 00:03:06,002 Það var fjársjóður minn. 58 00:03:06,002 --> 00:03:09,390 >> Og ég var að leita í Google Map og áttaði það er Google Earth eins og heilbrigður. 59 00:03:09,390 --> 00:03:13,560 Í heimi þar sem þú getur zoom inn I byrjaði að hafa allar þessar hugsanir og 60 00:03:13,560 --> 00:03:16,650 hvaða möguleikar sem þetta gæti gert fyrir mig. 61 00:03:16,650 --> 00:03:19,520 Ég sagði við sjálfan mig, jæja, þú veist, þú hafir fengið allar ljósmynda 62 00:03:19,520 --> 00:03:22,340 minningar og kennileiti þar sem þú ert frá og þú veist hvað 63 00:03:22,340 --> 00:03:23,460 Bærinn lítur út. 64 00:03:23,460 --> 00:03:27,910 Þetta gæti verið forrit sem þú getur notað til að finna leið til baka. 65 00:03:27,910 --> 00:03:32,750 >> Ég hélt, vel, ég ætla að setja punkt á Calcutta Train Station í radíus 66 00:03:32,750 --> 00:03:36,350 lína sem þú ættir að vera að leita í kringum þetta svæði. 67 00:03:36,350 --> 00:03:38,850 Ég rakst á þessa lest lög. 68 00:03:38,850 --> 00:03:44,490 Og ég byrjaði eftir það og ég kom til lest stöð sem endurspeglast í 69 00:03:44,490 --> 00:03:48,260 Sama mynd sem var í minningum mínum. 70 00:03:48,260 --> 00:03:49,730 >> Allt samþykkt. 71 00:03:49,730 --> 00:03:50,800 Ég hélt bara, Já. 72 00:03:50,800 --> 00:03:51,545 Ég veit hvar ég ætla. 73 00:03:51,545 --> 00:03:55,387 Ég ætla bara að fara að láta það kort sem ég hafa í höfðinu á mér að leiða mig og taka mig 74 00:03:55,387 --> 00:03:58,230 aftur til heimabæ mínum. 75 00:03:58,230 --> 00:04:02,290 >> Ég kom til dyraþrep hússins að ég fæddist og gekk um 76 00:04:02,290 --> 00:04:04,270 um fimmtán metra handan við hornið. 77 00:04:04,270 --> 00:04:08,140 Það var þremur ladies standa utan við hliðina á hvort öðru. 78 00:04:08,140 --> 00:04:10,230 Og Mið einn steig fram. 79 00:04:10,230 --> 00:04:12,910 Og ég hugsaði bara, þetta er mamma þín. 80 00:04:12,910 --> 00:04:18,590 Hún kom fram, faðmaði hún mig, og við voru þar í um fimm mínútur. 81 00:04:18,590 --> 00:04:21,670 82 00:04:21,670 --> 00:04:25,787 >> Hún greip hönd mína og hún tók mig til húsið og fékk á símanum og hún 83 00:04:25,787 --> 00:04:31,110 hringdi systir mín og bróður minn til að segja að bróðir þinn hefur bara allt af 84 00:04:31,110 --> 00:04:34,480 skyndilega birtist eins og draugur. 85 00:04:34,480 --> 00:04:37,590 >> Og svo fjölskyldan var sameinuð aftur. 86 00:04:37,590 --> 00:04:38,570 Allt er allt gott. 87 00:04:38,570 --> 00:04:40,250 Ég hjálpa mömmu út. 88 00:04:40,250 --> 00:04:42,240 Hún þarf ekki að vera slaving burt. 89 00:04:42,240 --> 00:04:45,040 Hún getur leitt restina af líf hennar í friði. 90 00:04:45,040 --> 00:04:48,590 >> Það var nál í Heysátan, en nálin var þar. 91 00:04:48,590 --> 00:04:49,530 Allt er þar. 92 00:04:49,530 --> 00:04:53,410 Allt sem við höfum í heiminum er tappa af a hnappur. 93 00:04:53,410 --> 00:04:57,375 En þú hefur fengið að hafa vilja og ákvörðun að vilja það. 94 00:04:57,375 --> 00:05:02,310 95 00:05:02,310 --> 00:05:02,780 >> [END vídeó spilun] 96 00:05:02,780 --> 00:05:04,220 >> Svo mjög sætur saga. 97 00:05:04,220 --> 00:05:08,430 Og það minnir reyndar mig alveg efni sem hefur verið að fá töluvert 98 00:05:08,430 --> 00:05:11,200 athygli seint í Crimson, meira landsvísu almennt. 99 00:05:11,200 --> 00:05:13,620 Sérstaklega þar sem MOOCs tekur stigi upp á síðkastið. 100 00:05:13,620 --> 00:05:17,370 MOOCs tilvera þessi miklu og opinn námskeið á netinu sem CS50 er einn. 101 00:05:17,370 --> 00:05:20,680 >> Og fólk tala um hvernig, til dæmi eru hugvísindi raun ekki 102 00:05:20,680 --> 00:05:23,900 veiða upp eða eru ekki nærri eins í tísku eins og þeir voru einu sinni. 103 00:05:23,900 --> 00:05:26,680 Og ég myndi hvetja ykkur, mikið eins Jónatan gerði á mánudag, til að hugsa 104 00:05:26,680 --> 00:05:29,900 um eins og þú hættir 50, og við vitum þegar um 50% af þú vilja ekki 105 00:05:29,900 --> 00:05:32,480 áfram að taka aðra tölvu vísindi auðvitað, og það er algerlega 106 00:05:32,480 --> 00:05:33,770 fínn og ráð. 107 00:05:33,770 --> 00:05:36,620 Vegna þess að eitt af sérlegu markmið á bekknum eins og þetta er í raun að 108 00:05:36,620 --> 00:05:39,790 styrkja ykkur með bara skilning á því hvernig allt þetta efni 109 00:05:39,790 --> 00:05:41,760 virkar og hvernig þessi heimur verka tækni. 110 00:05:41,760 --> 00:05:45,400 >> Þannig að þegar þú ert aftur í eigin heimar, hvort sem það er fyrirfram Med eða 111 00:05:45,400 --> 00:05:48,270 hvort sem það er að hugvísindi eða á félagsvísindi eða einhver annar sviði 112 00:05:48,270 --> 00:05:51,830 að öllu leyti, að þið eru að koma sumir tæknileg kunnátta að borðinu og 113 00:05:51,830 --> 00:05:54,770 hjálpa til að gera góðar ákvarðanir þegar það kemur að því að nota og 114 00:05:54,770 --> 00:05:57,530 kynning á tækni inn í heiminn þinn. 115 00:05:57,530 --> 00:06:00,410 >> Til dæmis var ég minnt á síðkastið of af tveimur af grunnnámi 116 00:06:00,410 --> 00:06:04,410 flokkar Ég tók tvö ár síðan, sem voru svo einföld notkun tækni 117 00:06:04,410 --> 00:06:06,180 en alltaf svo sannfærandi. 118 00:06:06,180 --> 00:06:08,845 Fyrstu Nights með prófessor Tom Kelly ef þú hefur tekið bekknum. 119 00:06:08,845 --> 00:06:11,640 Það er tegund á klassískri tónlist á þessu stigi hér þar sem þú lærir að 120 00:06:11,640 --> 00:06:13,190 lítið eitthvað um tónlist. 121 00:06:13,190 --> 00:06:17,770 Það er í raun fyrsta Nights að CS50 lánað hugmynd af lögum fyrir þá 122 00:06:17,770 --> 00:06:20,630 minna þægilegt í milli og öruggari. 123 00:06:20,630 --> 00:06:24,410 >> Í mínum tíma þeir höfðu mismunandi lög fyrir krakka með algerlega neitun tónlist 124 00:06:24,410 --> 00:06:27,300 upplifa eins og mig, og þá krakka sem hafði verið að skila því sem þeir voru 125 00:06:27,300 --> 00:06:28,240 fimm ára. 126 00:06:28,240 --> 00:06:31,200 Og þeim flokki, til dæmis, bara hafði a website eins og flest allir aðrir, en það 127 00:06:31,200 --> 00:06:34,210 var a website þessi leyfa þú til kanna tónlist á það og spila aftur 128 00:06:34,210 --> 00:06:39,120 söngleikur úrklippum úr bekknum, af vefnum, og bara að nota tæknina í mjög 129 00:06:39,120 --> 00:06:40,210 óaðfinnanlegur hátt. 130 00:06:40,210 --> 00:06:44,460 >> Annar flokkur árum síðar að ég endurskoðað, í meginatriðum, í Grad skóla, 131 00:06:44,460 --> 00:06:47,430 Anthro 1010, Kynning til Archaeology hér. 132 00:06:47,430 --> 00:06:48,190 Það var ótrúlegt. 133 00:06:48,190 --> 00:06:52,715 Og eitt af mest sannfærandi enn frábær augljóst, eftir á að hyggja, not 134 00:06:52,715 --> 00:06:56,000 hugbúnaður var að prófessorar í þeim flokki notað Google Earth. 135 00:06:56,000 --> 00:06:58,250 Við sátum yfir götuna í sumum fyrirlestrasal. 136 00:06:58,250 --> 00:07:01,240 Og þú getur ekki ferðast, til dæmis, til Mið-Austurlanda til grafa að einn 137 00:07:01,240 --> 00:07:04,530 Helmingur prófessorar hafði bara koma aftur á, en við gætum gert það nánast því 138 00:07:04,530 --> 00:07:07,870 fljúga í kring í Google Earth og horfa á útsýni auga fugl er á að 139 00:07:07,870 --> 00:07:10,360 grafa síðuna sem hann hafði bara aftur frá fyrir viku síðan. 140 00:07:10,360 --> 00:07:12,630 >> Þannig að ég myndi hvetja ykkur, sérstaklega í hugvísindum, að fara 141 00:07:12,630 --> 00:07:16,260 aftur til þeirra deilda eftir þetta flokki uppeldi lokaverkefni þínum 142 00:07:16,260 --> 00:07:19,960 með þér eða hugmyndir á eigin spýtur, og sjá bara hvað þú getur gert til að fylla þína 143 00:07:19,960 --> 00:07:23,570 eigin sviðum í hug eða utan með smá af þessu tagi á 144 00:07:23,570 --> 00:07:26,770 hlutur sem við höfum kannað hér í CS50. 145 00:07:26,770 --> 00:07:31,790 >> Svo með þessi mynd máluð, hélt við myndum reyna að takast tvennt í dag. 146 00:07:31,790 --> 00:07:35,040 Einn að reyna að gefa þér tilfinningu um þar sem þú getur farið eftir 50.. 147 00:07:35,040 --> 00:07:37,950 Og einkum, ef þú velur að takast a vefur undirstaða verkefni sem er 148 00:07:37,950 --> 00:07:42,580 ótrúlega algengt, hvernig þú getur farið um að taka burt alla er CS50 149 00:07:42,580 --> 00:07:45,810 þjálfun hjól og fara út á eigin spýtur og þurfa ekki að treysta á að 150 00:07:45,810 --> 00:07:48,000 PDF eða skilgreining á pset? 151 00:07:48,000 --> 00:07:50,510 Ekki að þurfa að treysta á CS50 tæki lengur. 152 00:07:50,510 --> 00:07:52,780 En getur raunverulega draga þig upp af bootstraps þínum. 153 00:07:52,780 --> 00:07:55,790 >> Með því að segja, C-undirstaða endanlega verkefni eru velkomnir. 154 00:07:55,790 --> 00:07:58,020 Hlutur sem nota standa fyrir A flytjanlegur bókasafn í 155 00:07:58,020 --> 00:07:59,510 Grafíkin eru velkomnir. 156 00:07:59,510 --> 00:08:03,240 Við vitum bara að tölfræðilega mikið af fólk bíta á verkefni í PHP og 157 00:08:03,240 --> 00:08:07,860 Python og Ruby og MySQL og aðrar umhverfi, svo við munum hlutdrægni sum 158 00:08:07,860 --> 00:08:09,570 athugasemdir okkar til að. 159 00:08:09,570 --> 00:08:10,650 >> En fljótur líta til baka. 160 00:08:10,650 --> 00:08:15,940 Þannig að við tók sem sjálfsögðum hlut í pset7 á staðreynd að $ _SESSION verið. 161 00:08:15,940 --> 00:08:19,400 Þetta var frábær heimsvísu, alþjóðleg, tengin array. 162 00:08:19,400 --> 00:08:23,040 Og hvað þýðir þetta að láta þig gera? 163 00:08:23,040 --> 00:08:27,130 Virkni, hvað er lögun þetta gefur okkur? 164 00:08:27,130 --> 00:08:28,590 Já? 165 00:08:28,590 --> 00:08:30,270 Til Track ID notandans. 166 00:08:30,270 --> 00:08:31,660 Og hvers vegna er þetta að gagni? 167 00:08:31,660 --> 00:08:36,059 Til að vera fær um að geyma inni Þetta frábær alþjóðlegt JHarvard eða [? Scroobs?] 168 00:08:36,059 --> 00:08:41,880 eða notandi Malan er auðkenni þegar hann eða hún heimsækir síðuna. 169 00:08:41,880 --> 00:08:42,380 >> Einmitt. 170 00:08:42,380 --> 00:08:44,049 Svo þú þarft ekki að skrá sig inn í aftur og aftur. 171 00:08:44,049 --> 00:08:47,170 Það væri mjög fatlaður veraldarvefnum ef í hvert skipti sem þú smellir á tengil 172 00:08:47,170 --> 00:08:50,780 á síðuna eins og Facebook eða í hvert sinn þú smellt á tölvupósti í Gmail sem þú 173 00:08:50,780 --> 00:08:54,060 þurfti að koma aftur staðfesta að sanna að það er enn að og ekki herbergisfélagi þinn 174 00:08:54,060 --> 00:08:56,700 sem gæti hafa gengið upp til þín tölva í fjarveru þinni. 175 00:08:56,700 --> 00:08:59,640 >> Svo við notum fundur til bara muna hver þú ert. 176 00:08:59,640 --> 00:09:01,830 Og hvernig er þetta framkvæmd undir hetta? 177 00:09:01,830 --> 00:09:07,720 Hvernig hjartarskinn a website þessi notar, siðareglur sem vefur flettitæki og netþjóna 178 00:09:07,720 --> 00:09:12,060 tala, hvernig virkar HTTP, sem er ríkisfangs siðareglur, segjum. 179 00:09:12,060 --> 00:09:15,510 >> Og með því ríkisfangslaus Ég meina, þegar þú tengja til a website, sækja sumar 180 00:09:15,510 --> 00:09:19,650 HTMLs, sumir JavaScript, sumir CSS, þinn icon vafra hættir spuna. 181 00:09:19,650 --> 00:09:23,420 Þú ert ekki með stöðuga tengingu við miðlara venjulega. 182 00:09:23,420 --> 00:09:24,170 Það er það. 183 00:09:24,170 --> 00:09:26,290 Það er ekkert ríki haldið stöðugt. 184 00:09:26,290 --> 00:09:30,510 Svo hvernig er fundur framkvæmda í svo leið að í hvert skipti sem þú gerir heimsækja 185 00:09:30,510 --> 00:09:32,860 ný síða, the website man hver þú ert? 186 00:09:32,860 --> 00:09:36,150 187 00:09:36,150 --> 00:09:38,195 Hvað er undirliggjandi framkvæmd smáatriðum? 188 00:09:38,195 --> 00:09:40,810 189 00:09:40,810 --> 00:09:41,490 Hrópa það út. 190 00:09:41,490 --> 00:09:43,270 Það er eitt orð. 191 00:09:43,270 --> 00:09:43,640 >> Cookies. 192 00:09:43,640 --> 00:09:44,190 Allt í lagi. 193 00:09:44,190 --> 00:09:44,800 Svo smákökur. 194 00:09:44,800 --> 00:09:45,900 Jæja, hvernig eru fótspor notuð? 195 00:09:45,900 --> 00:09:48,870 Við munum minnast þess að kex er almennt bara stykki af upplýsingar. 196 00:09:48,870 --> 00:09:51,590 Og það er oft stór handahófi númer, en ekki alltaf. 197 00:09:51,590 --> 00:09:55,420 Og kex er plantað á harður drif eða í RAM tölvunnar svo 198 00:09:55,420 --> 00:09:59,070 að í hvert sinn sem þú skoðar sama website, vafrinn þinn minnir 199 00:09:59,070 --> 00:10:01,650 miðlara, ég er notandi 1234567. 200 00:10:01,650 --> 00:10:03,570 Ég er notandi 1234567. 201 00:10:03,570 --> 00:10:07,590 >> Og svo lengi sem miðlara hefur minnst þessi notandi 1234567 er 202 00:10:07,590 --> 00:10:11,300 JHarvard, the website vilja bara gera ráð að þú sért sem þú segir að þú ert. 203 00:10:11,300 --> 00:10:14,230 Og muna að við kynna þessar smákökur tegund af í formi lausnar sem er 204 00:10:14,230 --> 00:10:15,510 raunverulegur hönd standa. 205 00:10:15,510 --> 00:10:20,530 Það er sent í HTTP haus bara til minna þjóninn sem þú ert hver það 206 00:10:20,530 --> 00:10:21,620 hugsa þú ert. 207 00:10:21,620 --> 00:10:23,320 >> Auðvitað, það er ógn. 208 00:10:23,320 --> 00:10:27,530 Hvaða ógn er þetta opna okkur upp að ef við erum fyrst og fremst að nota svoleiðis í félagi 209 00:10:27,530 --> 00:10:30,110 eða garður skemmtunar vélbúnaður fyrir að muna hver við erum? 210 00:10:30,110 --> 00:10:32,630 211 00:10:32,630 --> 00:10:36,170 >> Ef þú afritar kex einhver og hijack fundur þeirra, svo að segja, þér 212 00:10:36,170 --> 00:10:39,670 getur þykjast vera einhver annar og website líklegast er bara að fara að 213 00:10:39,670 --> 00:10:40,150 trúa þér. 214 00:10:40,150 --> 00:10:41,030 Þannig að við munum koma aftur til það. 215 00:10:41,030 --> 00:10:44,240 Vegna þess að annar þema í dag utan valdefling er líka að tala 216 00:10:44,240 --> 00:10:48,170 um mjög skelfilegur heim við lifum í og hversu mikið af því sem þú gerir á 217 00:10:48,170 --> 00:10:51,480 vefnum, hversu mikið af því sem þú gerir jafnvel á klefi sími þinn í dag getur verið 218 00:10:51,480 --> 00:10:55,170 fylgst raunverulega með því að einhver á milli þú og lið B. 219 00:10:55,170 --> 00:10:56,240 >> Og Ajax, muna. 220 00:10:56,240 --> 00:10:58,740 Við skoðuðum aðeins í stutta stund á þetta, þótt þú hafir verið að nota það 221 00:10:58,740 --> 00:11:02,660 óbeint í pset8 því þú ert að nota Google Maps og vegna þess að þú ert 222 00:11:02,660 --> 00:11:03,830 að nota Google Earth. 223 00:11:03,830 --> 00:11:07,780 Google Maps og Google Earth ekki sækja allan heim til þín 224 00:11:07,780 --> 00:11:10,490 skrifborð, augljóslega, leið og þú hleður pset8. 225 00:11:10,490 --> 00:11:15,020 Það niðurhal aðeins ferning af heiminum eða stærri veldi jarðar. 226 00:11:15,020 --> 00:11:18,910 Og þá í hvert skipti sem þú stýra konar út af svið þú might taka - 227 00:11:18,910 --> 00:11:21,790 sérstaklega ef tengingin er hæg - þú gæti séð nokkur grá um stund 228 00:11:21,790 --> 00:11:26,440 eða hluti af loðinni myndefni sem tölva niðurhal fleiri slík flísar, 229 00:11:26,440 --> 00:11:29,190 meira svo myndmál frá heimurinn eða jörðin. 230 00:11:29,190 --> 00:11:34,620 >> Og Ajax er almennt tækni sem vefsíður eru að gera það. 231 00:11:34,620 --> 00:11:39,250 Þegar þú þarft meira af kortinu, þinn vafrinn er að fara að nota Ajax, sem er 232 00:11:39,250 --> 00:11:42,240 ekki sjálft mál eða tækni, það er bara tækni. 233 00:11:42,240 --> 00:11:47,390 Það er að nota JavaScript til að fara fá Nánari upplýsingar frá netþjóni sem 234 00:11:47,390 --> 00:11:52,320 gerir vafrinn þinn að fara að fá það sem er til austur eða hvað er að vestan 235 00:11:52,320 --> 00:11:55,110 hvað er annars nú verið sýnt í því korti. 236 00:11:55,110 --> 00:11:58,520 Þannig að þetta er málefni sem margir af þú verður fundur annaðhvort beint eða 237 00:11:58,520 --> 00:12:01,180 óbeint í gegnum lokaverkefni ef þú valið að gera eitthvað sem er 238 00:12:01,180 --> 00:12:05,020 draga gögn álíka dynamic sem er frá einhverjum þriðja aðila website. 239 00:12:05,020 --> 00:12:07,390 >> Þannig að við höfum fengið mjög spennandi næsta miðvikudag framundan. 240 00:12:07,390 --> 00:12:12,280 Quiz einn, upplýsingar sem er á CS50.net þegar. 241 00:12:12,280 --> 00:12:17,530 Veit að það verður endurskoðun fundur þetta kemur mánudagur kl 05:30. 242 00:12:17,530 --> 00:12:21,010 Dagsetning og tími er þegar staða á CS50.net í að um lak. 243 00:12:21,010 --> 00:12:22,940 Og ekki láta okkur vita að þú hefur einhverjar spurningar. 244 00:12:22,940 --> 00:12:25,230 Pset8 er meðan þegar í hendurnar. 245 00:12:25,230 --> 00:12:29,210 >> Og láta mig taka bara einn FAQ til að spara fólkinu smá streitu. 246 00:12:29,210 --> 00:12:32,530 Fyrir the hluti mikið af þvaður við sjáum á skrifstofutíma og mikið af 247 00:12:32,530 --> 00:12:36,950 galla við sjáum greint á ræða eru örugglega galla í kóða nemandans. 248 00:12:36,950 --> 00:12:41,360 En þegar þú hefur komið eitthvað eins og Google Earth stinga í hrun 249 00:12:41,360 --> 00:12:44,310 eða ekki jafnvel að vinna og þú ert fullviss að það er ekki þú, það er ekki 250 00:12:44,310 --> 00:12:48,530 [? chamad?] mál, er það ekki villan sem þú kynnt í 251 00:12:48,530 --> 00:12:49,820 dreifingu kóða. 252 00:12:49,820 --> 00:12:51,250 >> Átta sig bara FYI - 253 00:12:51,250 --> 00:12:53,130 Þetta er tegund af Z áætlun - 254 00:12:53,130 --> 00:12:57,100 að síðast þegar við notuðum þetta vandamál setja og við hljóp inn svipuð 255 00:12:57,100 --> 00:13:01,520 málefni, það er lína af kóða í service.js sem í raun er þetta, 256 00:13:01,520 --> 00:13:03,580 sem segir, snúa byggingar á. 257 00:13:03,580 --> 00:13:07,100 Og þeir vinna í kringum síðasta sinn sem við gerði þetta í, aftur, horn tilvikum þar 258 00:13:07,100 --> 00:13:11,660 nemendur bara gat ekki fá fjári hlutur til að vinna er að breyta satt að falskur 259 00:13:11,660 --> 00:13:12,940 í því eina línu af kóða. 260 00:13:12,940 --> 00:13:15,520 Og þú munt finna það ef þú leitar gegnum service.js. 261 00:13:15,520 --> 00:13:19,990 >> Ég mæli ekki með þessu vegna þess að þú verður búa til hrjóstrugt landslag 262 00:13:19,990 --> 00:13:21,720 af Cambridge, Massachusetts. 263 00:13:21,720 --> 00:13:24,930 Þetta mun bókstaflega fletja heiminn þinn þannig að allt sem þú sérð er að kenna 264 00:13:24,930 --> 00:13:28,610 félagar og auðvitað aðstoðarmenn á sjóndeildarhringur og engar byggingar. 265 00:13:28,610 --> 00:13:31,980 En ljóst fyrir hvað sem ástæða er Google Earth stinga í virðist enn vera 266 00:13:31,980 --> 00:13:35,290 þrjótur ári síðar, þannig að þetta gæti verið mistakast þínu spara. 267 00:13:35,290 --> 00:13:38,915 Svo frekar en að grípa til tár, úrræði að beygja byggingar burt ef þú veist 268 00:13:38,915 --> 00:13:41,980 það er tappi-í þessi er ekki í samstarfi á Mac eða PC. 269 00:13:41,980 --> 00:13:46,060 En, þetta er aftur síðasta úrræði ef þú ert viss um að það er ekki galla. 270 00:13:46,060 --> 00:13:46,890 >> Svo Hackathon. 271 00:13:46,890 --> 00:13:48,950 A par af styttingu bara til að fá þú spenntur. 272 00:13:48,950 --> 00:13:50,640 Við höfðum alveg nokkra RSVPs. 273 00:13:50,640 --> 00:13:54,230 Og bara til að mála mynd af því hvað bíður, ég hélt ég myndi gefa þér nokkrar 274 00:13:54,230 --> 00:13:56,858 sekúndur muna af þessu myndmáli frá síðasta ári. 275 00:13:56,858 --> 00:14:00,850 >> [TÓNLIST] 276 00:14:00,850 --> 00:14:02,240 >> DAVID J. Malan: Bíddu, ó. 277 00:14:02,240 --> 00:14:05,410 Við höfum jafnvel okkar bókstaflegri CS50 sætaferðir. 278 00:14:05,410 --> 00:14:17,920 >> [TÓNLIST] 279 00:14:17,920 --> 00:14:20,620 >> DAVID J. Malan: Svo það er það sem bíður þú í skilmálar af Hackathon. 280 00:14:20,620 --> 00:14:24,180 Og þetta mun vera tækifæri til vera skýr, ekki að byrja endanleg þinn 281 00:14:24,180 --> 00:14:27,730 verkefni en að halda áfram að vinna á lokaverkefni til hliðar 282 00:14:27,730 --> 00:14:30,210 bekkjarfélagar og starfsfólk og fullt af mat. 283 00:14:30,210 --> 00:14:34,340 Og aftur, AM ef þú ert vakandi á 05:00 við munum taka þig niður veginn til IHOP. 284 00:14:34,340 --> 00:14:37,075 >> The CS50 sanngjörn, á meðan er, hápunktur fyrir allan flokki þar sem 285 00:14:37,075 --> 00:14:41,160 þú munt koma fartölvur og vini, kannski jafnvel fjölskyldu að herbergi á háskólasvæðinu 286 00:14:41,160 --> 00:14:44,530 niður götuna til að sýna verkefnum á fartölvur, á háum borðum 287 00:14:44,530 --> 00:14:47,570 svona með fullt af mat og vini og tónlist í bakgrunni, 288 00:14:47,570 --> 00:14:49,250 auk vinir okkar frá iðnaði. 289 00:14:49,250 --> 00:14:52,760 Stofnanir eins og Facebook og Microsoft og Google og Amazon og bunches 290 00:14:52,760 --> 00:14:55,750 aðrir sem svo ef áhuga á bara heyra um raunverulega heimi eða 291 00:14:55,750 --> 00:14:59,570 spjalla við gott fólk um raunverulega heimi Starfsnám eða fullu starfi tækifæri, 292 00:14:59,570 --> 00:15:01,950 veit að sumir af vinum okkar iðnaður frá verður þar. 293 00:15:01,950 --> 00:15:04,970 Og a par af myndum sem við getum mála hér eru eins og hér segir. 294 00:15:04,970 --> 00:15:24,400 >> [TÓNLIST] 295 00:15:24,400 --> 00:15:24,920 >> DAVID J. Malan: Allt í lagi. 296 00:15:24,920 --> 00:15:27,060 Svo að þá er CS50 sanngjarnt. 297 00:15:27,060 --> 00:15:31,780 Þannig að við skulum nú halda áfram að segja sögu sem virkilega vilja styrkja þig vonandi 298 00:15:31,780 --> 00:15:33,230 fyrir hluti eins og lokaverkefnum. 299 00:15:33,230 --> 00:15:36,940 Svo einn af fáum litlum hlutum niðjum þínum huga, hvort sem er til lokaverkefni 300 00:15:36,940 --> 00:15:40,470 eða bara almennt fyrir verkefni sem þú getur ákveðið að takast á eftir 301 00:15:40,470 --> 00:15:45,720 Námskeiðið er þetta allt skjalfest á manual.cs50.net þar CS50 302 00:15:45,720 --> 00:15:48,010 handbók þar sem við höfum fullt af tækni skjalfest. 303 00:15:48,010 --> 00:15:51,080 >> Og þetta er bara shorthand tákn fyrir að segja að það er til í 304 00:15:51,080 --> 00:15:55,190 veröld hlutum sem kallast SMS í tölvupósti hlið, sem er fínt leið 305 00:15:55,190 --> 00:15:58,180 segja, það er netþjóna í heiminum að vita hvernig á að umbreyta tölvupóst til 306 00:15:58,180 --> 00:15:59,230 textaskilaboð. 307 00:15:59,230 --> 00:16:02,450 Þannig að ef fyrir lokaverkefni sem þú vilt til að búa til einhvers konar farsíma þema 308 00:16:02,450 --> 00:16:06,650 þjónustu sem gerir þér kleift að láta vini eða notendum að viðburðum á háskólasvæðinu 309 00:16:06,650 --> 00:16:10,290 eða hvað er verið þjónað í D Hall um nóttina eða svo vakandi lögun, 310 00:16:10,290 --> 00:16:15,150 veit að það er einfalt og að senda email sem við PHPMailer sem þú 311 00:16:15,150 --> 00:16:18,735 gæti hafa notað pset7 eða við sáum stuttlega í viku eða svo síðan, að 312 00:16:18,735 --> 00:16:20,440 Heimilisföng meta þetta. 313 00:16:20,440 --> 00:16:26,040 >> Og í raun er hægt að þessi texti miðað vinur þinn hefur ótakmarkaðan vefnaður 314 00:16:26,040 --> 00:16:28,310 áætlun og þú vilt ekki að ákæra þá $ 0,10. 315 00:16:28,310 --> 00:16:31,920 En ef þú sendir tölvupóst til vinar þíns sem þú veist að hafa Regin eða 316 00:16:31,920 --> 00:16:35,870 AT & T notar Gmail og bara senda hana til símanúmer þeirra á hvað sem 317 00:16:35,870 --> 00:16:38,980 undir lén það er, átta þig mun senda textaskilaboð. 318 00:16:38,980 --> 00:16:41,570 >> En þetta er einn af þeim hlutum að vera varkár af. 319 00:16:41,570 --> 00:16:47,430 Ef þú tröll gegnum CS50 síðasta ári myndbönd ég held að það hafi, skelfilegt, 320 00:16:47,430 --> 00:16:51,660 skelfilegt, skelfilegt galla ég skrifaði í kóða enduðu senda um 20,000 texta 321 00:16:51,660 --> 00:16:55,410 skilaboð lifandi til okkar nemendur í bekknum. 322 00:16:55,410 --> 00:16:57,970 Og aðeins vegna þess að einhver tók eftir því að þeir voru að fá marga texta 323 00:16:57,970 --> 00:17:01,860 skilaboð frá mér gerði ég hef bolmagn til að lemja Control C fljótt 324 00:17:01,860 --> 00:17:03,210 og stöðva það ferli. 325 00:17:03,210 --> 00:17:06,200 Control C, þú manst, er vinur þinn í tilvikum af óendanlega lykkju. 326 00:17:06,200 --> 00:17:10,900 Svo varast vald sem við höfum bara gefið til þín frekar irresponsibly, mest 327 00:17:10,900 --> 00:17:12,950 líklegt, byggt á eigin reynslu minni. 328 00:17:12,950 --> 00:17:15,400 En það er á vefnum og hefur verið þar í nokkurn tíma. 329 00:17:15,400 --> 00:17:15,810 >> Allt í lagi. 330 00:17:15,810 --> 00:17:17,064 Svo textmarks.com. 331 00:17:17,064 --> 00:17:18,040 Þannig að þetta er vefsíða. 332 00:17:18,040 --> 00:17:20,829 Og það er bunches annarra þarna úti eins vel að við höfum í raun notað 333 00:17:20,829 --> 00:17:24,050 eins og a tegund í mörg ár til að vera fær um að taka á móti SMS. 334 00:17:24,050 --> 00:17:27,869 Því miður, senda textaskilaboð er auðvelt og að senda tölvupóst eins og þessi. 335 00:17:27,869 --> 00:17:30,730 Móttaka er svolítið erfiðara, sérstaklega ef þú vilt hafa eitt 336 00:17:30,730 --> 00:17:34,610 þessir kynþokkafullur stutt þau sem er eingöngu fimm eða sex stafir að lengd. 337 00:17:34,610 --> 00:17:37,720 >> Svo til dæmis, í mörg ár þú hefur verið geta sent textaskilaboð - og þú 338 00:17:37,720 --> 00:17:39,200 getur prófað þetta eins vel - 339 00:17:39,200 --> 00:17:41,900 til 41.411. 340 00:17:41,900 --> 00:17:44,300 Og það er símanúmerið fyrir þetta tiltekna ræsingu. 341 00:17:44,300 --> 00:17:48,130 Og ef þú sendir skilaboð til 41411 - 342 00:17:48,130 --> 00:17:51,190 Ég ætla bara að skrifa það upp hér, svo 41411 - 343 00:17:51,190 --> 00:17:54,290 og þá senda þeim skilaboð eins SBOY fyrir Boy Shuttle. 344 00:17:54,290 --> 00:17:56,370 Og þá tegund í eitthvað eins Mather quad. 345 00:17:56,370 --> 00:17:59,360 Svo þú sendir þessi textaskilaboð til að símanúmerið. 346 00:17:59,360 --> 00:18:02,630 Innan nokkurra sekúndna þú ættir að fá til baka svar frá CS50 Shuttle 347 00:18:02,630 --> 00:18:06,210 Boy þjónusta, sem er skutla tímasetningu hugbúnaður sem við höfum haft út 348 00:18:06,210 --> 00:18:07,290 það á vefnum um nokkurt skeið. 349 00:18:07,290 --> 00:18:09,450 Og það mun bregðast við þú um texti skilaboð. 350 00:18:09,450 --> 00:18:13,410 >> Vegna þess hvað við höfum gert í bekknum, eins og forritari, er að skrifa hugbúnað, 351 00:18:13,410 --> 00:18:18,760 stilla frjáls reikningur okkar með texta merki að hlusta fyrir textaskilaboð send 352 00:18:18,760 --> 00:18:20,770 að SBOY á þeim fjölda. 353 00:18:20,770 --> 00:18:25,210 Og hvað þeir gera er fram þeim texta skilaboð til PHP-undirstaða website okkar sem 354 00:18:25,210 --> 00:18:27,420 HTTP breytur segja, hér. 355 00:18:27,420 --> 00:18:30,380 Þessi notandi með þetta símanúmer sendi þetta textaskilaboð. 356 00:18:30,380 --> 00:18:31,850 Gera við það hvað sem þú vilt. 357 00:18:31,850 --> 00:18:35,180 >> Þannig að við skrifaði sumir hugbúnaður þessi á fá a band eins SBOY Mather 358 00:18:35,180 --> 00:18:38,420 quad, flokka við það. 359 00:18:38,420 --> 00:18:41,210 Við reikna út hvar rými eru á milli orða. 360 00:18:41,210 --> 00:18:44,220 Og við í bekknum ákveða hvernig á að bregðast við því. 361 00:18:44,220 --> 00:18:47,335 Og ef þú reynir að nú, til dæmis, þú ættir að sjá, með svar innan 362 00:18:47,335 --> 00:18:51,470 nokkrar sekúndur, the næstur fáir shuttles fara frá Mather til quad ef einhver er. 363 00:18:51,470 --> 00:18:52,260 Og það er önnur hættir. 364 00:18:52,260 --> 00:18:56,060 Þú getur slegið í Boylston eða annarra slíkra stoppar á háskólasvæðinu, og það ætti að 365 00:18:56,060 --> 00:18:57,760 viðurkenna þau orð. 366 00:18:57,760 --> 00:18:58,590 >> Svo parse.com. 367 00:18:58,590 --> 00:19:01,630 Þetta er annar þjónustu sem við höfum verið benda sumir nemendur á að 368 00:19:01,630 --> 00:19:04,390 lokaverkefni sem er dásamlegt í að það er ókeypis fyrir 369 00:19:04,390 --> 00:19:05,660 sanngjarn magn af notkun. 370 00:19:05,660 --> 00:19:08,820 Og ef ég fer að parse.com þú munt sjá að þetta er val til að 371 00:19:08,820 --> 00:19:13,230 raun að hafa eitthvað eins og eigin MySQL þinn gagnasafn. 372 00:19:13,230 --> 00:19:14,490 Og hreinskilnislega, það er bara konar dáleiðandi. 373 00:19:14,490 --> 00:19:17,450 Þetta er það sem er inni á ský jafnvel á skýjuðum degi. 374 00:19:17,450 --> 00:19:21,580 >> Svo leyfir parse.com þú að gera fullt af áhugaverðum hlutum. 375 00:19:21,580 --> 00:19:23,610 Og það er annar val að þetta þarna úti. 376 00:19:23,610 --> 00:19:26,870 Til dæmis er hægt að nota þá sem bak endir gagnagrunninn. 377 00:19:26,870 --> 00:19:28,980 Svo þú þarft ekki að hafa A vefþjónusta fyrir fyrirtæki. 378 00:19:28,980 --> 00:19:31,180 Þú þarft ekki að hafa MySQL gagnagrunnur. 379 00:19:31,180 --> 00:19:32,850 Þú getur í staðinn notað aftur enda þeirra. 380 00:19:32,850 --> 00:19:36,350 >> Ef þú ert að gera a hreyfanlegur verkefni fyrir Android eða IOS eða þess háttar, ég veit að 381 00:19:36,350 --> 00:19:39,776 þar til hluti eins og ýta þjónustu svo þú getur ýta tilkynningar til vina þinna 382 00:19:39,776 --> 00:19:41,390 eða notenda þinna heimili skjár. 383 00:19:41,390 --> 00:19:43,600 Og svo fullt af öðru lögun eins og heilbrigður. 384 00:19:43,600 --> 00:19:47,200 >> Svo ef þú hefur áhuga, skrá sig út þessir vefsíður og vefsíður eins og þá 385 00:19:47,200 --> 00:19:50,720 bara sjá hversu margar aðrar þjóðir ' axlir þú getur staðið á að gera 386 00:19:50,720 --> 00:19:53,350 virkilega flott hugbúnaður af eigin spýtur. 387 00:19:53,350 --> 00:19:56,690 >> Nú hvað varðar auðkenningu, SOS, er hvernig gera þú tryggja raunverulega 388 00:19:56,690 --> 00:20:01,220 að notendur þínir eru fólk á háskólasvæðinu, Harvard nemendur eða kennarar eða starfsfólk? 389 00:20:01,220 --> 00:20:05,350 Svo hefur CS50 eigin staðfesting þess þjónustu sem kallast CS50 ID. 390 00:20:05,350 --> 00:20:09,940 Fara á þessari vefslóð og þú getur takmarkað þinni website til einhver með Harvard 391 00:20:09,940 --> 00:20:11,340 ID, til dæmis. 392 00:20:11,340 --> 00:20:12,550 Svo vita að við getum séð það. 393 00:20:12,550 --> 00:20:15,280 Þú krakkar ættu ekki að vera í bransanum að segja, hvað er Harvard kenni? 394 00:20:15,280 --> 00:20:16,160 Hvað er Harvard PIN þinn? 395 00:20:16,160 --> 00:20:17,550 Leyfðu mér að gera nú eitthvað með það. 396 00:20:17,550 --> 00:20:18,740 Við munum gera allt sem. 397 00:20:18,740 --> 00:20:21,710 Og það sem við munum gefa þér aftur er einhver nafn og netfang, en 398 00:20:21,710 --> 00:20:23,010 ekkert viðkvæm. 399 00:20:23,010 --> 00:20:26,240 400 00:20:26,240 --> 00:20:30,380 >> App í farsíma, getur það verið gert til að vinna á farsíma, en 401 00:20:30,380 --> 00:20:32,630 það er ekki alveg hönnuð fyrir það. 402 00:20:32,630 --> 00:20:35,640 Svo þú munt á endanum að eyða ekki léttvæg tíma að gera það. 403 00:20:35,640 --> 00:20:38,040 Þannig að ég myndi aftra sem leið fyrir nú. 404 00:20:38,040 --> 00:20:41,570 Þetta er í raun ætlað fyrir vefur undirstaða umsókn. 405 00:20:41,570 --> 00:20:42,650 >> Svo vefþjónusta. 406 00:20:42,650 --> 00:20:44,450 Svo ef þú hefur ekki séð á Námskeiðið heimasíða - 407 00:20:44,450 --> 00:20:46,610 og hér er þar sem við munum byrja sögu - 408 00:20:46,610 --> 00:20:50,900 vefþjónusta er allur óður í að borga fyrir venjulega þjónustu, hýsa miðlara eign 409 00:20:50,900 --> 00:20:54,800 því að einhver annar á vefnum sem hefur að IP tölu, og þú setur þá þinn 410 00:20:54,800 --> 00:20:55,880 website á það. 411 00:20:55,880 --> 00:20:58,620 Og þeir gefa yfirleitt þér tölvupóst reikninga og gagnagrunna 412 00:20:58,620 --> 00:21:00,160 og öðrum slíkum aðgerðum. 413 00:21:00,160 --> 00:21:02,930 >> Vita að ef þú vilt ekki að í raun borga fyrir svo fara til slóð 414 00:21:02,930 --> 00:21:06,280 þar og CS50 hefur raunverulega a non-gróði reikningur sem þú getur notað til að 415 00:21:06,280 --> 00:21:11,490 í raun hafa ekki http://project inni í tækinu 416 00:21:11,490 --> 00:21:12,470 fyrir lokaverkefni þitt. 417 00:21:12,470 --> 00:21:16,465 Ef þú vilt í raun og veru það að vera eitthvað eins, isawyouharvard.com, 418 00:21:16,465 --> 00:21:19,730 þú getur keypt það lén - þótt ekki sérstaklega einn - og 419 00:21:19,730 --> 00:21:24,070 þá getur þú farið um hýsingu það á að opinber vefur framreiðslumaður eins og við getum boðið 420 00:21:24,070 --> 00:21:25,170 þú krakkar í gegnum hér. 421 00:21:25,170 --> 00:21:27,240 >> Og í raun ef ókunnur, ef þú hefur aldrei verið til 422 00:21:27,240 --> 00:21:30,590 isawyouharvard.com, einn, fara þangað. 423 00:21:30,590 --> 00:21:37,310 En tveir, ég veit að það var ungur konu nafnið Tej Til toor Of tvö 424 00:21:37,310 --> 00:21:41,550 árum, þremur árum síðan, sem var CS50 Alumni sem gerðist í dag eða tvo 425 00:21:41,550 --> 00:21:46,280 fyrir CS50 sanngjörn sendi út tölvupóst til hús póstlista hennar og voila. 426 00:21:46,280 --> 00:21:49,770 Tveimur dögum síðar af CS50 sanngjörn, hafði hún hundruð notendur um creeping á 427 00:21:49,770 --> 00:21:53,240 hvert annað á heimasíðu sinni og segja hvernig þeir höfðu séð 428 00:21:53,240 --> 00:21:55,250 hana eða hann á háskólasvæðinu. 429 00:21:55,250 --> 00:21:57,600 Svo er það einn af uppáhalds CS50 er árangurssögur frá 430 00:21:57,600 --> 00:21:59,650 A CS50 lokaverkefni. 431 00:21:59,650 --> 00:22:04,090 >> Svo hvernig gera þú fara óður í að setja upp vefsíðu svona á netið? 432 00:22:04,090 --> 00:22:07,140 Jæja, það er nokkur slík innihaldsefni hér. 433 00:22:07,140 --> 00:22:09,310 Svo einn, þú þarft að kaupa lén. 434 00:22:09,310 --> 00:22:12,440 Það eru bunches af stöðum í heimurinn sem þú getur 435 00:22:12,440 --> 00:22:13,940 kaupa lén. 436 00:22:13,940 --> 00:22:16,660 Og til dæmis, eitt sem við mælum aðeins vegna þess að það er vinsælt 437 00:22:16,660 --> 00:22:18,855 og það er ódýr er kallað namecheap.com. 438 00:22:18,855 --> 00:22:22,860 En þú getur farið godaddy.com og heilmikið af öðrum þarna úti. 439 00:22:22,860 --> 00:22:24,420 Þú getur lesið allt um umsagnir. 440 00:22:24,420 --> 00:22:26,250 >> En að mestu leyti það ekki máli frá hverjum þú 441 00:22:26,250 --> 00:22:27,720 kaupa lén. 442 00:22:27,720 --> 00:22:30,780 Og þeir mismunandi í verði og þeir verið í viðskeyti. 443 00:22:30,780 --> 00:22:37,140 The variant eins. Com,. Net, . Org,. IO,. Tv, þá 444 00:22:37,140 --> 00:22:38,650 reyndar mismunandi í verði. 445 00:22:38,650 --> 00:22:43,630 En ef við vildum gera eitthvað eins cats.com getum við farið að þessum vef, 446 00:22:43,630 --> 00:22:44,280 smelltu á Leita. 447 00:22:44,280 --> 00:22:46,370 Væntanlega þetta er tekið. 448 00:22:46,370 --> 00:22:50,170 En greinilega, catsagainst.com er í boði. 449 00:22:50,170 --> 00:22:52,100 pluscats.com er í boði. 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 Allt þetta vonandi gervi handahófi mynda. 453 00:22:59,135 --> 00:23:04,670 Ef þú vilt cats.pw, $ 1500 aðeins, sem er dálítið geðveikur. 454 00:23:04,670 --> 00:23:08,100 Svo einhver hefur virkilega þreif upp allt Kötturinn tengdar lén hér fyrir 455 00:23:08,100 --> 00:23:09,840 mismunandi verð. 456 00:23:09,840 --> 00:23:12,360 >> Sem innskot, við skulum sjá. 457 00:23:12,360 --> 00:23:13,710 Hver hefur cats.com? 458 00:23:13,710 --> 00:23:16,290 Veit að þú krakkar hafa á ráða þínum nokkuð 459 00:23:16,290 --> 00:23:17,540 háþróuð skipanir núna. 460 00:23:17,540 --> 00:23:20,592 Eins og ég get slegið bókstaflega sem er cats.com? 461 00:23:20,592 --> 00:23:23,730 Og vegna þess hvernig internetið er uppbyggð þú getur raunverulega sjá hver 462 00:23:23,730 --> 00:23:25,440 hefur skráð þetta. 463 00:23:25,440 --> 00:23:30,240 Víst er þetta manneskja [inaudible] nota proxy þjónustu. 464 00:23:30,240 --> 00:23:33,900 Svo hver er eigandi cats.com vill ekki heimurinn að vita hverjir þeir eru. 465 00:23:33,900 --> 00:23:36,610 Svo þeir hafa skráð ef um some random næði þjónustu. 466 00:23:36,610 --> 00:23:39,100 En stundum þú raunverulega fá raunverulegt eigendur. 467 00:23:39,100 --> 00:23:41,420 >> Og þetta er að segja, sérstaklega ef þú ert sækjast sumir gangsetning og þú 468 00:23:41,420 --> 00:23:44,640 raunverulega vilja sumir lén og þú ert tilbúnir til að borga einhverjum öðrum fyrir 469 00:23:44,640 --> 00:23:48,050 það er hægt að reikna út samband upplýsingar á þann hátt. 470 00:23:48,050 --> 00:23:49,940 >> En einnig áhugavert er þetta. 471 00:23:49,940 --> 00:23:53,380 Leyfðu mér að fletta upp í þessum hluta. 472 00:23:53,380 --> 00:23:55,330 Svo er þetta sama framleiðsla. 473 00:23:55,330 --> 00:23:56,990 Og þetta er bara tacky. 474 00:23:56,990 --> 00:24:00,740 Svo virðist cats.com má ykkur til að réttu verði. 475 00:24:00,740 --> 00:24:03,170 En hvað er áhugavert hér er að nafn miðlara - 476 00:24:03,170 --> 00:24:06,040 þetta er alger misnotkun hvað nafn framreiðslumaður er ætlast til að vera - nafn þitt 477 00:24:06,040 --> 00:24:08,876 framreiðslumaður er ekki ætlað að vera thisdomainforsale.com. 478 00:24:08,876 --> 00:24:11,050 Ef við veljum í raun eitthvað eins og - 479 00:24:11,050 --> 00:24:15,181 skulum velja eitthvað aðeins meira lögmæt eins, sem er google.com, 480 00:24:15,181 --> 00:24:17,030 og fletta upp hér. 481 00:24:17,030 --> 00:24:18,280 Svo hér - 482 00:24:18,280 --> 00:24:20,600 483 00:24:20,600 --> 00:24:21,740 hvað gerðist þarna? 484 00:24:21,740 --> 00:24:22,480 Áhugavert. 485 00:24:22,480 --> 00:24:25,290 Beyond hver er - 486 00:24:25,290 --> 00:24:26,610 við skulum halda það meira lágu inni. 487 00:24:26,610 --> 00:24:28,370 >> Hver er mit.edu? 488 00:24:28,370 --> 00:24:28,810 OK. 489 00:24:28,810 --> 00:24:29,900 Þetta er gagnlegt. 490 00:24:29,900 --> 00:24:31,400 Svo er þetta það sem ég var að vonast eftir. 491 00:24:31,400 --> 00:24:33,930 Lögmæt notkun DNS þjónustu. 492 00:24:33,930 --> 00:24:36,750 Nafn miðlara hér benda eftirfarandi. 493 00:24:36,750 --> 00:24:40,880 Þetta er vegur MIT að segja, þegar einhver í heiminum, hvar sem þeir 494 00:24:40,880 --> 00:24:46,950 eru gerðir í mit.edu og smellir á Enter, fartölvu, hvort Mac eða PC, munu 495 00:24:46,950 --> 00:24:51,830 einhvern veginn að lokum reikna út að fólk í heiminum sem veit hvað 496 00:24:51,830 --> 00:24:58,130 IP tölu er fyrir mit.edu eða einhverju undir lén á mit.edu eða einhverju 497 00:24:58,130 --> 00:25:01,660 þessa miðlara hér - og það í raun lítur út eins MITS uppbygging er 498 00:25:01,660 --> 00:25:03,370 laglegur sterkur eins og þú vildi búast við. 499 00:25:03,370 --> 00:25:07,050 Þeir hafa mörg nöfn netþjóna sem er gott fyrir offramboð. 500 00:25:07,050 --> 00:25:09,840 Og í raun, virðast þeir vera á heimsvísu dreift um allan heim. 501 00:25:09,840 --> 00:25:13,250 A fullt af þeim sem virðast vera í Bandaríkjunum, par í Asíu, eitt í Evrópu, tveir 502 00:25:13,250 --> 00:25:14,540 í eitthvað annað. 503 00:25:14,540 --> 00:25:18,000 >> En punkturinn hér er að DNS sem við höfum verið að taka sem sjálfsögðum hlut og 504 00:25:18,000 --> 00:25:21,990 almennt lýst sem stór Excel töflu sem hefur IP tölu og lén 505 00:25:21,990 --> 00:25:25,890 nöfn er í raun nokkuð háþróuð Innbyrðis þjónustu þannig að í 506 00:25:25,890 --> 00:25:29,170 Heimurinn er það í raun endanlegt númer af netþjónum sem í raun vita hvar 507 00:25:29,170 --> 00:25:32,880 allar. coms eru eða öll The. netin eru, allt að 508 00:25:32,880 --> 00:25:34,650 . Orgs eru, og svo framvegis. 509 00:25:34,650 --> 00:25:37,820 >> Svo þegar þú ferð á undan og kaupa lén nafn úr stað eins og nafn ódýr eða 510 00:25:37,820 --> 00:25:41,450 Go Daddy eða önnur vefsvæði, einn af helstu skref sem þú þarft að gera 511 00:25:41,450 --> 00:25:45,180 þú, ef þú gerir þetta jafnvel fyrir endanleg þinn Verkefnið er sagt skrásetjari 512 00:25:45,180 --> 00:25:49,020 frá hverjum þú ert að kaupa lén nafn, sem í heiminum veit þinn 513 00:25:49,020 --> 00:25:52,310 IP heimasíðu, sem nafn netþjónum þínar eru. 514 00:25:52,310 --> 00:25:55,750 >> Svo ef þú notar, fyrir er dæmi CS50 hýsingu reikning - við átt 515 00:25:55,750 --> 00:25:57,760 þessi reikningur í gegnum dreamhost.com sem er 516 00:25:57,760 --> 00:25:59,560 vinsæll vefþjónusta fyrir fyrirtæki - 517 00:25:59,560 --> 00:26:03,530 þeir munu segja þér að þú ættir að kaupa lénið þitt og segja heiminum að 518 00:26:03,530 --> 00:26:09,410 nafn miðlara lénsins er ns1.dreamhost.com, ns2.dreamhost.com, 519 00:26:09,410 --> 00:26:11,470 og ns3.dreamhost.com. 520 00:26:11,470 --> 00:26:12,600 >> En það er það. 521 00:26:12,600 --> 00:26:15,480 Kaupa lén þýðir að gefa þeim peninga og fá eignarhald á 522 00:26:15,480 --> 00:26:17,190 ríki, en það er meira eins og leiga þó. 523 00:26:17,190 --> 00:26:20,060 Þú færð það í eitt ár og þá frumvarp þú fyrir recurringly restin af 524 00:26:20,060 --> 00:26:22,130 líf þitt þar til þú hætta lén. 525 00:26:22,130 --> 00:26:24,510 Og þá segja þeim sem nafni netþjónum eru. 526 00:26:24,510 --> 00:26:26,190 En þá þú ert búinn með skrásetjari. 527 00:26:26,190 --> 00:26:30,130 Og þaðan sem þú munt hafa samskipti eingöngu með vefur þinn hýsa fyrirtæki, sem 528 00:26:30,130 --> 00:26:32,030 ef CS50 mun vera DreamHost. 529 00:26:32,030 --> 00:26:36,080 En aftur, meira Documentation mun vera veitt þér ef þú ákveður að fara 530 00:26:36,080 --> 00:26:37,170 sem leið. 531 00:26:37,170 --> 00:26:40,750 >> Svo ef þú gerir þetta eftir námskeiðið er endir, einfaldlega googling vefþjónusta 532 00:26:40,750 --> 00:26:42,830 Félagið mun snúa upp þúsundir af valkostum. 533 00:26:42,830 --> 00:26:45,720 Og ég myndi yfirleitt hvetja þig til að spyrja vini sem gætu hafa notað 534 00:26:45,720 --> 00:26:49,350 Félagið áður ef þeir mæla með þá og haft góða reynslu. 535 00:26:49,350 --> 00:26:52,680 >> Því að það er mikið af flugu um nótt vefþjónusta fyrirtækjum, eins og strákur í 536 00:26:52,680 --> 00:26:55,220 kjallara hans með miðlara sem hefur IP tölu. 537 00:26:55,220 --> 00:26:58,980 Hann hefur einhverja auka RAM og harður diskur rúm og bara selur vefþjónusta 538 00:26:58,980 --> 00:27:02,380 reikningar jafnvel þó að það er engin leið að miðlara gæti séð hundruð 539 00:27:02,380 --> 00:27:04,050 notendur eða þúsundir notenda. 540 00:27:04,050 --> 00:27:06,260 Svo grein sem þú munt fá það sem þú borgar fyrir. 541 00:27:06,260 --> 00:27:09,510 >> Fyrir heilmikill á meðan til persónulegra heimili mitt síða - og þetta var algerlega ásættanlegt 542 00:27:09,510 --> 00:27:11,830 því ég hafði, eins, tveggja gestir á mánuði - 543 00:27:11,830 --> 00:27:14,990 Ég var að borga, eins og, $ 2,95 á mánuði. 544 00:27:14,990 --> 00:27:17,230 Og ég er nokkuð viss um að það var í kjallara einhvers. 545 00:27:17,230 --> 00:27:20,800 En aftur, þú færð ekki endilega allir ábyrgðir spenntur eða 546 00:27:20,800 --> 00:27:21,840 sveigjanleika. 547 00:27:21,840 --> 00:27:24,560 Svo aftur, þú ert yfirleitt að leita á eitthvað meira en það. 548 00:27:24,560 --> 00:27:26,220 >> Jæja, hvað um SSL? 549 00:27:26,220 --> 00:27:27,690 Svo hvað er SSL notað? 550 00:27:27,690 --> 00:27:30,320 Við skulum nú byrja að stýra í áttir öryggi og það sem 551 00:27:30,320 --> 00:27:32,330 geta skaðað okkur. 552 00:27:32,330 --> 00:27:36,890 Sérstaklega þar sem þú hættuspil út á eigin spýtur. 553 00:27:36,890 --> 00:27:41,650 >> Hvað er SSL eða hvað er SSL notað? 554 00:27:41,650 --> 00:27:42,660 Öryggi, OK. 555 00:27:42,660 --> 00:27:44,000 Svo það er notað fyrir öryggi. 556 00:27:44,000 --> 00:27:44,640 Hvað þýðir það? 557 00:27:44,640 --> 00:27:47,170 Svo stendur það fyrir Secure Sockets Layer. 558 00:27:47,170 --> 00:27:52,330 Og það er táknað með slóð sem hefst á https://. 559 00:27:52,330 --> 00:27:58,410 Mörg okkar hafa líklega aldrei slegið https://, en þú munt oft komast að því að 560 00:27:58,410 --> 00:28:03,000 Vafrinn þinn er vísað frá HTTP til HTTPS þannig er að allt það 561 00:28:03,000 --> 00:28:04,260 eftir dulkóðuð. 562 00:28:04,260 --> 00:28:10,810 >> FYI, með SSL krefst yfirleitt að þú hefur einstakt IP tölu. 563 00:28:10,810 --> 00:28:13,940 Og venjulega til að fá einstakt IP tölu þú þarft að borga vefþjónusta 564 00:28:13,940 --> 00:28:15,850 Félagið nokkra dollara meira á mánuði. 565 00:28:15,850 --> 00:28:19,850 Svo grein þetta er mjög auðvelt framkvæmd þessa dagana með því að kaupa IP 566 00:28:19,850 --> 00:28:22,930 heimilisfang og kaupa hvað er kallað SSL vottorð. 567 00:28:22,930 --> 00:28:26,520 En ljóst að það er kominn á einhverjum aukakostnaðar. 568 00:28:26,520 --> 00:28:30,880 Og, eins og við munum reyna að hræða í bara hluti er það ekki einu sinni endilega 100% 569 00:28:30,880 --> 00:28:34,040 verndar hvað sem það er þú ert að reyna að vernda. 570 00:28:34,040 --> 00:28:38,620 >> Svo fyrir öryggi, myndi ég hélt ég myndi gera konar handahófi segue hér. 571 00:28:38,620 --> 00:28:42,820 Eins og þú might vita af fyrirlestri CS50 er myndbönd, framleiðslu okkar hefur verið 572 00:28:42,820 --> 00:28:46,770 aðdáandi sem ég hef um að taka mjög gott ljósmyndun á háskólasvæðinu, og loftnet 573 00:28:46,770 --> 00:28:48,370 ljósmyndun síðast. 574 00:28:48,370 --> 00:28:51,450 Ef þú lítur alltaf upp og þú sérð eitthvað fljúga með smá myndavél, 575 00:28:51,450 --> 00:28:53,410 það getur í raun verið CS50. 576 00:28:53,410 --> 00:28:55,830 Og ég hélt bara að ég myndi deila mínútu sumir af the myndefni liðið hefur 577 00:28:55,830 --> 00:28:59,450 safnað, sérstaklega þar sem við lítum til vorönn og næsta haust. 578 00:28:59,450 --> 00:29:03,320 Ef einhver ykkar hafa lagni fyrir ljósmyndun, Videography, myndum við 579 00:29:03,320 --> 00:29:05,570 elska að fá þú þátt bak við tjöldin. 580 00:29:05,570 --> 00:29:07,595 En meira um þær upplýsingar í viku. 581 00:29:07,595 --> 00:29:18,560 >> [TÓNLIST] 582 00:29:18,560 --> 00:29:20,750 >> DAVID J. Malan: Skrúfjárn út það er minigolf efst á 583 00:29:20,750 --> 00:29:22,754 völlinn sem við aldrei vissi um. 584 00:29:22,754 --> 00:30:06,150 >> [TÓNLIST] 585 00:30:06,150 --> 00:30:08,440 >> DAVID J. Malan: Þú getur séð yfirlit yfir drone þar. 586 00:30:08,440 --> 00:30:24,160 >> [TÓNLIST] 587 00:30:24,160 --> 00:30:26,280 >> DAVID J. Malan: The bestur hluti hér er, horfa á Jogger til vinstri. 588 00:30:26,280 --> 00:30:52,900 >> [TÓNLIST] 589 00:30:52,900 --> 00:30:56,920 >> DAVID J. Malan: Annað dæmi um hvað þú getur gert með tækni sem er 590 00:30:56,920 --> 00:30:58,900 aðeins snertistefnu, hreinskilnislega, tengjast öryggi. 591 00:30:58,900 --> 00:31:01,710 En ég hélt að væri meira skemmtileg leið á bara að segja, öryggi. 592 00:31:01,710 --> 00:31:07,780 Svo skulum sjá hvort við getum ekki hræða ykkur nú með ekki aðeins hluti af nokkrum 593 00:31:07,780 --> 00:31:10,590 ógnir, en einnig undirliggjandi skilning á því hvað þessar ógnir 594 00:31:10,590 --> 00:31:13,830 eru þannig að áfram er hægt að ákveða hvernig og hvort að verja 595 00:31:13,830 --> 00:31:17,290 sjálfur á móti þessum hlutum og á amk að vera í huga þeirra sem þú 596 00:31:17,290 --> 00:31:20,530 taka ákvarðanir um hvort eða ekki til senda þessi bréf, hvort eigi að skrá þig 597 00:31:20,530 --> 00:31:24,920 í þeirri viðbót, hvort að nota það Wi-Fi Cyber ​​Cafe er aðgangur 598 00:31:24,920 --> 00:31:28,210 benda til þess að þú veist hvað ógnir eru örugglega í kringum þig. 599 00:31:28,210 --> 00:31:30,990 >> Jónatan nefnt eitthvað svona á mánudaginn. 600 00:31:30,990 --> 00:31:32,220 Hann hafði skjár gluggi skot. 601 00:31:32,220 --> 00:31:33,630 Þessi er af Mac. 602 00:31:33,630 --> 00:31:36,850 Hversu margir af þú hefur einhvern tíma sett hugbúnaður á Mac eða PC? 603 00:31:36,850 --> 00:31:38,420 Vitanlega allir. 604 00:31:38,420 --> 00:31:41,590 Hversu margir af þú hafa gefið mikið hugsað að slá inn lykilorðið þitt 605 00:31:41,590 --> 00:31:43,030 þegar beðið? 606 00:31:43,030 --> 00:31:44,740 Ég meina, jafnvel ég ekki, hreinskilnislega. 607 00:31:44,740 --> 00:31:48,730 Svo a par af okkur eru góð á að vera ofsóknaræði. 608 00:31:48,730 --> 00:31:50,490 En íhuga hvað þú ert raun að gera hér. 609 00:31:50,490 --> 00:31:53,280 >> Á dæmigerðum Mac eða PC þú hefur stjórnandi reikningur. 610 00:31:53,280 --> 00:31:56,450 Og yfirleitt þú ert sú eina með A laptop amk þessa dagana. 611 00:31:56,450 --> 00:31:59,780 Svo þinn reikningur, Malan eða JHarvard eða hvað sem það er, er 612 00:31:59,780 --> 00:32:00,830 stjórnandi reikningur. 613 00:32:00,830 --> 00:32:03,530 Og hvað það þýðir er að þú hefur rót aðgang að tölvunni þinni. 614 00:32:03,530 --> 00:32:06,180 Þú getur sett upp allt sem þú vilt, eyða eitthvað sem þú vilt. 615 00:32:06,180 --> 00:32:10,800 >> Og venjulega þessa dagana, vegna dags ákvarðanir hönnun frá árum, 616 00:32:10,800 --> 00:32:14,560 leið mest hugbúnaður gets uppsett er sem stjórnandi. 617 00:32:14,560 --> 00:32:18,180 Og jafnvel ef Mac eða PC hefur amk fengið klár nóg yfir 618 00:32:18,180 --> 00:32:22,010 ár með nýjustu incarnations Mac OS og Windows að ekki hlaupa þinn 619 00:32:22,010 --> 00:32:26,130 notandanafn sjálfgefið sem stjórnandi, þegar þú sækja sumar 620 00:32:26,130 --> 00:32:29,160 Ný áætlun af netinu og reyna að setja það, þú ert líklega að fara 621 00:32:29,160 --> 00:32:30,880 að beðið um lykilorð þitt. 622 00:32:30,880 --> 00:32:34,790 En afla er á þeim tímapunkti, þú ert bókstaflega fötlun lykla þínum 623 00:32:34,790 --> 00:32:38,620 tölva yfir hvað handahófi program þú sóttir bara og 624 00:32:38,620 --> 00:32:41,590 leyfa henni að setja hvað sem það vill. 625 00:32:41,590 --> 00:32:45,050 >> Og eins og Jónatan vitnað til, við gerum að það mætti ​​segja að það vill 626 00:32:45,050 --> 00:32:49,350 setja hugbúnaðinn sem þér þykir vænt um, Spotify eða iTunes eða hvað 627 00:32:49,350 --> 00:32:50,900 það er þú ert að reyna að setja upp. 628 00:32:50,900 --> 00:32:54,710 En þú ert bókstaflega að treysta höfundur eða höfunda hugbúnað til 629 00:32:54,710 --> 00:32:57,570 bara hvað forritið er ætlað að gera. 630 00:32:57,570 --> 00:33:02,320 >> En það er nákvæmlega ekkert hætt flest forrit á flestum 631 00:33:02,320 --> 00:33:06,910 stýrikerfum frá eyða skrá, frá senda þá til eitthvað félag er 632 00:33:06,910 --> 00:33:10,040 website, frá trolling kring, til að dulkóða það. 633 00:33:10,040 --> 00:33:12,970 Og aftur, höfum við svoleiðis byggt heilt innviði yfir 634 00:33:12,970 --> 00:33:14,930 árin á trausti. 635 00:33:14,930 --> 00:33:18,690 Og svo grein fyrir því að þú hafir bara verið treysta handahófi fólk og handahófi 636 00:33:18,690 --> 00:33:20,050 fyrirtæki að mestu leyti. 637 00:33:20,050 --> 00:33:24,860 >> Og Jónatan vitnað til líka, stundum þeim fyrirtækjum sjálfir eru eins konar 638 00:33:24,860 --> 00:33:26,410 vitandi illgjarn, allt í lagi? 639 00:33:26,410 --> 00:33:30,200 Sony caught a einhver fjöldi af Flack fyrir nokkrum árum síðan til að setja hvað var kallað 640 00:33:30,200 --> 00:33:33,220 rót Kit á tölvur fólks án vitneskju þeirra. 641 00:33:33,220 --> 00:33:36,570 Og GIST af þessu var að þegar þú keypti geisladisk til dæmis að þeir 642 00:33:36,570 --> 00:33:40,050 ekki vilt þú að vera fær um að afrita eða rífa tónlist burt af, CD myndi 643 00:33:40,050 --> 00:33:42,600 setja, án þess að vita þína, rót á tölvunni þinni. 644 00:33:42,600 --> 00:33:46,020 Rót bara þýðir hugbúnaður sem keyrir sem stjórnandi sem hugsanlega 645 00:33:46,020 --> 00:33:47,260 gerir slæma hluti. 646 00:33:47,260 --> 00:33:50,780 >> En meðal þess sem þetta gerði var faldi sig. 647 00:33:50,780 --> 00:33:53,660 Svo sumir af þú might vera ansi kunnátta við tölvuna og vita, vel, ég 648 00:33:53,660 --> 00:33:57,310 getur bara opna Task Manager eða Activity Monitor og ég get að líta á alla 649 00:33:57,310 --> 00:33:59,150 af arcanely heitir forrit sem eru í gangi. 650 00:33:59,150 --> 00:34:01,760 Og ef eitthvað lítur grunsamlega Ég verð bara að drepa það eða eyða því. 651 00:34:01,760 --> 00:34:02,980 En það er það sem rót gerði. 652 00:34:02,980 --> 00:34:07,070 Það sagði í raun, ef keyra verkefni Manager, ekki sýna sjálfur. 653 00:34:07,070 --> 00:34:08,500 >> Þannig að hugbúnaður var þar. 654 00:34:08,500 --> 00:34:12,710 Og aðeins ef þú virkilega, virkilega leit erfitt getur þú fundið jafnvel það. 655 00:34:12,710 --> 00:34:15,670 Og þetta var gert í nafni vernd eintak. 656 00:34:15,670 --> 00:34:18,230 En bara ímynda sér hvað gæti hafa verið gert með öðrum hætti. 657 00:34:18,230 --> 00:34:19,699 >> Nú hvað varðar að vernda þig. 658 00:34:19,699 --> 00:34:22,190 A einhver fjöldi af websites ert frábærlega náðugur í því sem þeir setja þetta 659 00:34:22,190 --> 00:34:26,480 hengilás tákn á heimasíðu þeirra sem þýðir að vefsvæðið sé örugg. 660 00:34:26,480 --> 00:34:28,870 Þetta er frá bankofamerica.com í morgun. 661 00:34:28,870 --> 00:34:32,239 Svo hvað þýðir að lítill padlock helgimynd það meina við hliðina á hnappinn Skrá inn? 662 00:34:32,239 --> 00:34:35,699 663 00:34:35,699 --> 00:34:36,790 >> Nákvæmlega ekkert. 664 00:34:36,790 --> 00:34:39,560 Það þýðir að einhver veit hvernig á að nota Photoshop til að gera mynd af 665 00:34:39,560 --> 00:34:40,590 padlock helgimynd. 666 00:34:40,590 --> 00:34:44,449 Eins og alveg bókstaflega, sú staðreynd að það er það er ætlað að vera jákvæð 667 00:34:44,449 --> 00:34:46,880 merki til the notandi eins og, ooh, öruggt vefsvæði. 668 00:34:46,880 --> 00:34:50,449 Ég ætti að treysta þessum vef og nú slá í notendanafnið mitt og lykilorð. 669 00:34:50,449 --> 00:34:53,870 Og þetta hefur verið hefðbundin fyrir ár, eins og undanfarið og í morgun. 670 00:34:53,870 --> 00:34:56,949 >> En íhuga venja að þetta er að fá okkur inn. 671 00:34:56,949 --> 00:35:00,600 Lítið á óbeina skilaboð um að allir þessara banka í þessu tilfelli hafa verið 672 00:35:00,600 --> 00:35:01,830 senda okkur í mörg ár. 673 00:35:01,830 --> 00:35:05,160 Ef þú sérð padlock, þá örugg. 674 00:35:05,160 --> 00:35:05,340 Allt í lagi? 675 00:35:05,340 --> 00:35:10,520 >> Svo hvernig er hægt að misnota þetta kerfi traust ef þú ert slæmur strákur? 676 00:35:10,520 --> 00:35:14,100 Setja hengilás á vefsvæði þínu, og rökrétt, hafa notendur verið 677 00:35:14,100 --> 00:35:17,260 skilyrt fyrir ár til að taka hengilás þýðir örugg. 678 00:35:17,260 --> 00:35:19,310 Og það gæti í raun að vera örugg. 679 00:35:19,310 --> 00:35:24,810 Þú gætir hafa a dásamlegur örugg SSL HTTPS tengingu við 680 00:35:24,810 --> 00:35:26,452 falsa website. com. 681 00:35:26,452 --> 00:35:30,150 Og enginn annar í heiminum getur séð sem þú ert að fara að skila honum eða henni 682 00:35:30,150 --> 00:35:32,790 notandanafn þitt og lykilorð á reikninginn þinn. 683 00:35:32,790 --> 00:35:35,110 >> Þetta þó, kannski er lítið meira hughreystandi. 684 00:35:35,110 --> 00:35:38,600 Þannig að þetta er skjár skot af the toppur í vafranum mínum í morgun í 685 00:35:38,600 --> 00:35:39,910 bankofamerica.com. 686 00:35:39,910 --> 00:35:43,270 Og taka hér líka við hafa padlock helgimynd. 687 00:35:43,270 --> 00:35:48,040 Hvað þýðir það í þessu samhengi í Króm amk? 688 00:35:48,040 --> 00:35:49,520 >> Þannig að þetta er nú með SSL. 689 00:35:49,520 --> 00:35:51,220 Svo er þetta í raun miklu betri. 690 00:35:51,220 --> 00:35:54,250 Og sú staðreynd að Chrome er að gera það grænn er ætlað að vekja athygli okkar 691 00:35:54,250 --> 00:35:56,750 til þess að þetta er ekki aðeins yfir SSL. 692 00:35:56,750 --> 00:36:01,400 Þetta er fyrirtæki sem einhver út hefur staðfest er í raun 693 00:36:01,400 --> 00:36:02,520 bankofamerica.com. 694 00:36:02,520 --> 00:36:05,970 Og það þýðir að Bank of America, þegar kaupa svokallaða SSL þeirra 695 00:36:05,970 --> 00:36:09,680 vottorð, í raun stór handahófi, nokkuð slembitölur sem framkvæma 696 00:36:09,680 --> 00:36:14,710 öryggi fyrir þá, þeir hafa verið staðfest af sumum sjálfstæð þriðja 697 00:36:14,710 --> 00:36:15,570 aðili sem segir, svarið. 698 00:36:15,570 --> 00:36:19,240 Þetta er í raun forstjóri Bank of America reyna að kaupa skírteini. 699 00:36:19,240 --> 00:36:23,290 Króm mun því treysta því að Vottunaraðilar og segja í 700 00:36:23,290 --> 00:36:25,265 grænn, þetta er bankofamerica.com. 701 00:36:25,265 --> 00:36:27,997 Og Bank of America greiðir bara nokkrar hundruð dollara fyrir það eða nokkur 702 00:36:27,997 --> 00:36:30,800 þúsund öfugt eins og til Nokkrum tugum dollara. 703 00:36:30,800 --> 00:36:34,940 >> En hér líka, hversu margir af þú alltaf haga allir öðruvísi vegna 704 00:36:34,940 --> 00:36:38,576 slóðina í vafranum þínum er grænn í stað svörtu? 705 00:36:38,576 --> 00:36:39,900 Ekki satt? 706 00:36:39,900 --> 00:36:40,600 Svo a par af okkur. 707 00:36:40,600 --> 00:36:42,115 Og það er gott að vera ofsóknaræði. 708 00:36:42,115 --> 00:36:45,910 En jafnvel þá, þeir sem jafnvel taka þetta, gera þú raunverulega 709 00:36:45,910 --> 00:36:50,720 hætta að skrá þig inn í annars örugg website ef slóðin er ekki grænn? 710 00:36:50,720 --> 00:36:53,380 Allt í lagi, svo sennilega ekki, ekki satt? 711 00:36:53,380 --> 00:36:56,740 Amk flest okkar, ef það er ekki grænt, líklegast að þú ert bara að fara 712 00:36:56,740 --> 00:36:57,440 að vera eins og, hvað sem er. 713 00:36:57,440 --> 00:36:58,950 Eins og, ég vil að skrá þig inn í þennan vef. 714 00:36:58,950 --> 00:37:00,200 Þess vegna er ég hér. 715 00:37:00,200 --> 00:37:02,390 Ég ætla að skrá þig inn engu að síður. 716 00:37:02,390 --> 00:37:04,500 >> Sem innskot, Króm er a lítill betur um þetta. 717 00:37:04,500 --> 00:37:07,990 En það er mikið af vöfrum eins Firefox til dæmis, að minnsta kosti fyrir 718 00:37:07,990 --> 00:37:12,190 nokkurn tíma, þar sem padlock helgimynd er, getur þú í raun að setja eitthvað 719 00:37:12,190 --> 00:37:13,250 táknið á eigin spýtur. 720 00:37:13,250 --> 00:37:17,480 Leyfðu mér að sjá hvað nýjasta útgáfa af Firefox lítur út. 721 00:37:17,480 --> 00:37:20,040 Þannig að ef við förum til CS50.net. 722 00:37:20,040 --> 00:37:21,580 >> OK, þannig að þeir hafa fengið betri eins og heilbrigður. 723 00:37:21,580 --> 00:37:24,970 Hvað vafrar notuð til að gera er eins og, hér er til dæmis [? SAAS er?] 724 00:37:24,970 --> 00:37:25,790 Crest upp hér. 725 00:37:25,790 --> 00:37:29,240 Það er svokölluð uppáhalds táknið fyrir a website. 726 00:37:29,240 --> 00:37:30,190 Árum - 727 00:37:30,190 --> 00:37:34,720 reyndar ekki fyrir löngu - að lítill skjöldur hefði verið rétt 728 00:37:34,720 --> 00:37:36,560 hér við hliðina á slóðina. 729 00:37:36,560 --> 00:37:40,300 Því sumir snillingur ákvað að það myndi bara líta nokkuð flottur að hafa 730 00:37:40,300 --> 00:37:43,150 grafísku merki rétt þinn hliðina á vefslóðina þína. 731 00:37:43,150 --> 00:37:45,310 Og hönnun vitur, sem í raun er nokkuð sannfærandi. 732 00:37:45,310 --> 00:37:47,240 >> Svo hvað gerði vondi byrja að gera? 733 00:37:47,240 --> 00:37:50,500 Þau byrjuðu að breytast uppáhalds þeirra tákn eða vanræksla icon þeirra fyrir 734 00:37:50,500 --> 00:37:55,250 heimasíða til að vera ekki Crest en hengilás, sem hafði 735 00:37:55,250 --> 00:37:56,600 engin merking. 736 00:37:56,600 --> 00:37:59,760 Annað en uppáhalds táknið þeirra var hengilás það hafði ekki 737 00:37:59,760 --> 00:38:01,250 vísbendingar um öryggi. 738 00:38:01,250 --> 00:38:04,040 >> Svo í kennslustundum hér eru a par held ég. 739 00:38:04,040 --> 00:38:07,820 Eitt er að það eru í raun einhvers vel intentioned aðferðir til 740 00:38:07,820 --> 00:38:12,850 kenna okkur notendur um öryggi jafnvel ef þú varst ekki einu sinni meðvitaðir hvað grænt 741 00:38:12,850 --> 00:38:15,110 þýddi eða hvað jafnvel HTTPS þýddi. 742 00:38:15,110 --> 00:38:19,130 En ef þessir kerfi fá okkur inn slæmur venja treystir fremur vefsíður 743 00:38:19,130 --> 00:38:23,390 þegar við sjáum þá jákvæð merki, þeir eru mjög auðvelt að misnota eins og við sáum 744 00:38:23,390 --> 00:38:26,480 bara í smá stund síðan með eitthvað kjánalegt svona. 745 00:38:26,480 --> 00:38:29,100 >> Svo fundur ræna kemur inn spila, eins og ég sagði áður, 746 00:38:29,100 --> 00:38:30,510 með smákökur til dæmis. 747 00:38:30,510 --> 00:38:32,130 Og hvað þýðir þetta í raun? 748 00:38:32,130 --> 00:38:35,930 Vel með setu ræna þetta er allt um að stela smákökum einhvers. 749 00:38:35,930 --> 00:38:39,860 Svo ef ég opna Chrome hér fyrir dæmi, og ég opna Eftirlitsmaður 750 00:38:39,860 --> 00:38:41,550 niður hér og ég að fara að Network Tab - 751 00:38:41,550 --> 00:38:42,830 og við höfum gert þetta áður - 752 00:38:42,830 --> 00:38:48,900 og ég fer í eitthvað eins og http://facebook.com Enter, í heild 753 00:38:48,900 --> 00:38:52,280 fullt af efni fer yfir skjáinn vegna allra mynda og CSS og 754 00:38:52,280 --> 00:38:53,490 JavaScript skrá. 755 00:38:53,490 --> 00:38:59,420 >> En ef ég lít á þessa hér taka að Facebook er örugglega gróðursetningu einn 756 00:38:59,420 --> 00:39:02,310 eða fleiri smákökur á minn Vafrinn hérna. 757 00:39:02,310 --> 00:39:05,610 Svo að þetta eru í raun hönd frímerki sem tákna mig. 758 00:39:05,610 --> 00:39:08,580 Og nú vonandi vafrinn minn mun kynna þetta aftur og aftur þegar 759 00:39:08,580 --> 00:39:10,560 Endurlit þessi vefsvæði. 760 00:39:10,560 --> 00:39:15,810 En að aðeins sé örugg, sagði við erum par vikum síðan, ef þú ert að nota SSL. 761 00:39:15,810 --> 00:39:18,860 >> En jafnvel SSL sig geta vera í hættu. 762 00:39:18,860 --> 00:39:21,800 Íhuga eftir SSL verkum alla leið. 763 00:39:21,800 --> 00:39:28,860 Þegar vafrinn þinn tengist ytri miðlara gegnum https://, löng saga stutt, 764 00:39:28,860 --> 00:39:30,110 dulmál er að ræða. 765 00:39:30,110 --> 00:39:34,750 Það er ekki eins einfalt og keisarans eða Visionaire eða jafnvel DES, DES frá 766 00:39:34,750 --> 00:39:36,110 en aftur í pset2. 767 00:39:36,110 --> 00:39:37,410 Það er flóknari en það. 768 00:39:37,410 --> 00:39:39,110 Það heitir opinber lykill dulmál. 769 00:39:39,110 --> 00:39:42,845 En í raun stór og virkilega handahófi númer eru notuð til að Scramble 770 00:39:42,845 --> 00:39:47,125 upplýsingum milli punkts A,, þú og benda B, eins og facebook.com. 771 00:39:47,125 --> 00:39:52,570 >> En vandamálið er, hversu margir af okkur aftur alltaf gerð í https:// til að byrja 772 00:39:52,570 --> 00:39:55,790 website tenging okkar í því örugga háttur? 773 00:39:55,790 --> 00:40:00,900 Ég meina, hversu margir af þú jafnvel tegund http://facebook.com? 774 00:40:00,900 --> 00:40:02,290 Allt í lagi, ef þú gerir það, eins og, halló. 775 00:40:02,290 --> 00:40:03,510 Þú þarft ekki að gera það lengur, ekki satt? 776 00:40:03,510 --> 00:40:05,190 Vafrinn mun reikna það út. 777 00:40:05,190 --> 00:40:08,070 >> En flest okkar gera örugglega réttlátur tegund facebook.com. 778 00:40:08,070 --> 00:40:10,960 Vegna þess að ef við erum að nota vafra, vafrar hafa fengið nógu klár með 779 00:40:10,960 --> 00:40:14,920 2013 að gera ráð ef þú ert að nota vafra, slá þú í ávarpi, þér 780 00:40:14,920 --> 00:40:18,550 sennilega vilja til að nálgast það ekki með tölvupósti eða augnablik skilaboð. 781 00:40:18,550 --> 00:40:21,250 Þú átt HTTP og Höfn 80. 782 00:40:21,250 --> 00:40:22,970 Þeir samningar hafa verið samþykkt. 783 00:40:22,970 --> 00:40:24,830 >> En hvernig virkar utanáskrift vinna? 784 00:40:24,830 --> 00:40:26,170 Jæja, taka eftir hvað gerist hér. 785 00:40:26,170 --> 00:40:27,590 Ef ég fer aftur til Króm - 786 00:40:27,590 --> 00:40:31,920 og við skulum gera þetta í fer huldu höfði ham svo að öll minn 787 00:40:31,920 --> 00:40:33,620 smákökur eru hent. 788 00:40:33,620 --> 00:40:38,130 Og láta mig fara hér til, aftur, facebook.com. 789 00:40:38,130 --> 00:40:39,490 Og við skulum sjá hvað gerist. 790 00:40:39,490 --> 00:40:43,372 >> Muna að fyrsta beiðnin var örugglega bara fyrir facebook.com. 791 00:40:43,372 --> 00:40:46,580 En hvað var svar sem ég fékk? 792 00:40:46,580 --> 00:40:48,520 Það var ekki 200 lagi. 793 00:40:48,520 --> 00:40:53,550 Það var 300, eða 301, sem er beina að segja mér að fara til 794 00:40:53,550 --> 00:40:59,050 http://www.facebook.com, sem er þar Facebook vill að ég fari. 795 00:40:59,050 --> 00:41:01,900 En svo ef við skoðum næstu beiðni, og við höfum séð þetta áður, 796 00:41:01,900 --> 00:41:04,370 taka eftir hvað annað svar þeirra er. 797 00:41:04,370 --> 00:41:10,280 Sérstaklega að þeir vilja mig nú til fara á SSL útgáfu af Facebook. 798 00:41:10,280 --> 00:41:11,800 >> Svo er hér tækifæri. 799 00:41:11,800 --> 00:41:15,440 Þetta er frábærlega gagnlegur lögun á bara vefnum og HTTP. 800 00:41:15,440 --> 00:41:19,570 Ef the endir notandi eins og Facebook vill mig að vera á öruggum útgáfa af þeirra 801 00:41:19,570 --> 00:41:20,850 website, frábært. 802 00:41:20,850 --> 00:41:23,130 Þeir munu áframsenda mig fyrir mig. 803 00:41:23,130 --> 00:41:25,250 Og svo ég þarf ekki að jafnvel hugsa um það. 804 00:41:25,250 --> 00:41:29,200 >> En hvað ef á milli punkts A og B, milli þín og Facebook, það er sumir 805 00:41:29,200 --> 00:41:32,220 slæmur strákur, það er einhver kerfi stjórnandi í Harvard sem er forvitinn 806 00:41:32,220 --> 00:41:34,240 að sjá hverjir vinir þínir eru. 807 00:41:34,240 --> 00:41:36,760 Eða það er einhver - 808 00:41:36,760 --> 00:41:38,340 árum, þetta er notað til hljómað brjálaður - 809 00:41:38,340 --> 00:41:41,950 en það er einhver ríkisstjórn aðila eins NSA sem er í raun áhuga 810 00:41:41,950 --> 00:41:44,390 í hver þú ert poking á Facebook. 811 00:41:44,390 --> 00:41:45,910 Hvar er tækifæri þarna? 812 00:41:45,910 --> 00:41:49,305 Jæja, svo lengi sem einhver hefur nóg tæknileg kunnátta og þeir hafa aðgang 813 00:41:49,305 --> 00:41:53,350 raunverulegum net yfir Wi-Fi eða sumir líkamlegur vír, 814 00:41:53,350 --> 00:41:54,570 hvað gætu þeir gert? 815 00:41:54,570 --> 00:41:57,520 >> Jæja, ef þeir eru á sama neti og þú og þeir vita eitthvað um 816 00:41:57,520 --> 00:42:02,050 TCP / IP og IP-tölur og DNS og hvernig öll þessi verk, hvað ef þessi 817 00:42:02,050 --> 00:42:05,970 maður í miðju, hvað ef að National Security Agency, hvað sem það 818 00:42:05,970 --> 00:42:11,480 má vera, en hvað ef þessi aðili einfaldlega bregst hraðar en Facebook til 819 00:42:11,480 --> 00:42:15,820 þinn HTTP beiðni og segir, ó, ég Facebook. 820 00:42:15,820 --> 00:42:19,300 Fara á undan, og hér er HTML fyrir facebook.com. 821 00:42:19,300 --> 00:42:20,720 >> Tölvur eru nokkuð fjári hratt. 822 00:42:20,720 --> 00:42:25,990 Svo þú gætir skrifað forrit í gangi á miðlara eins nsa.gov að þegar það 823 00:42:25,990 --> 00:42:29,790 heyrir beiðni frá þér fyrir facebook.com, mjög fljótt að baki 824 00:42:29,790 --> 00:42:34,000 tjöldin fær alvöru facebook.com gerð fullkomlega [? esque?] örugg 825 00:42:34,000 --> 00:42:38,290 SSL tengingu milli NSA og milli Facebook, fá að HTML mjög 826 00:42:38,290 --> 00:42:42,670 tryggilega fyrir the tenging blaðsíða, og þá NSA miðlara bregst bara við þig 827 00:42:42,670 --> 00:42:44,942 með tenging blaðsíða fyrir facebook.com. 828 00:42:44,942 --> 00:42:49,120 >> Nú hvernig margir af þú vildi jafnvel taka að þú ert að nota Facebook yfir HTTP 829 00:42:49,120 --> 00:42:53,375 enn á þeim tímapunkti vegna þess að þú hafir slysni tengdur við nsa.gov og 830 00:42:53,375 --> 00:42:53,870 ekki Facebook? 831 00:42:53,870 --> 00:42:54,980 Vefslóðir breytast ekki. 832 00:42:54,980 --> 00:42:57,040 Allt þetta er gert bak við tjöldin. 833 00:42:57,040 --> 00:42:59,470 En flest okkar, með mér, myndi sennilega ekki taka eftir 834 00:42:59,470 --> 00:43:00,800 svo lítið smáatriði. 835 00:43:00,800 --> 00:43:05,510 >> Svo þú might hafa a fullkomlega framkvæmanlegur tengsl milli þín og hvað þú 836 00:43:05,510 --> 00:43:08,660 hugsa er Facebook, en það er svokallaða maður í miðjunni. 837 00:43:08,660 --> 00:43:12,480 Og þetta er almennt orð fyrir manni í miðju árás þar sem þú hefur nokkur 838 00:43:12,480 --> 00:43:17,670 aðila á milli þín og lið B sem er einhvern veginn að notfæra, stela, eða 839 00:43:17,670 --> 00:43:18,960 horfa á gögnunum. 840 00:43:18,960 --> 00:43:22,750 Svo jafnvel SSL er ekki surefire, sérstaklega ef þú hefur verið brögð í 841 00:43:22,750 --> 00:43:26,790 ekki beygja það á vegna þess hversu þessir undirliggjandi kerfi virka í raun. 842 00:43:26,790 --> 00:43:30,670 >> Svo kennslustund í dag þá er líka ef þú virkilega að vera ofsóknaræði - 843 00:43:30,670 --> 00:43:32,110 og jafnvel hér það eru ógnir - 844 00:43:32,110 --> 00:43:37,112 þú ættir virkilega að byrja að hafa komist að venja af vélritun í https://www 845 00:43:37,112 --> 00:43:39,850 hvað lén sem þú í raun sama um. 846 00:43:39,850 --> 00:43:41,820 >> Og eins og til hliðar líka er það enn annar ógn við 847 00:43:41,820 --> 00:43:43,410 tilliti til setu ræna. 848 00:43:43,410 --> 00:43:47,440 Mjög oft þegar þú heimsækir fyrst website eins facebook.com, nema 849 00:43:47,440 --> 00:43:51,050 framreiðslumaður hefur verið stilltur til að segja að að hönd stimpil það að setja á þig 850 00:43:51,050 --> 00:43:56,140 í gær ætti að vera örugg sig, þinn Vafrinn gæti mjög vel, á 851 00:43:56,140 --> 00:44:00,620 heimsækja hlutir eins facebook.com google.com, twitter.com, vafrinn þinn 852 00:44:00,620 --> 00:44:04,280 mætti ​​kynna höndina stimpil aðeins að vera löðrungur niður og sagði nei. 853 00:44:04,280 --> 00:44:05,660 Nota SSL. 854 00:44:05,660 --> 00:44:07,030 >> En það er of seint á þeim tímapunkti. 855 00:44:07,030 --> 00:44:10,940 Ef þú hefur þegar sent hönd þína stimpill, kex þinn, í ljóst með 856 00:44:10,940 --> 00:44:15,180 engin SSL, þú hafa a hættu annað varnarleysi þar sem einhver sjúga upp í nefið 857 00:44:15,180 --> 00:44:19,530 umferð, hvort herbergisfélagi eða NSA, getur þá notað þessi sömu fótspor, og 858 00:44:19,530 --> 00:44:23,860 með smá tæknileg kunnátta, kynna það sem hans eða eiga hana. 859 00:44:23,860 --> 00:44:25,930 >> Annar árás þú gætir ekki hafa hugsað um. 860 00:44:25,930 --> 00:44:30,120 Þessi er virkilega á þig ef þú skrúfa þetta upp í að skrifa smá viðbót sem 861 00:44:30,120 --> 00:44:31,580 einhvern veginn notar SQL. 862 00:44:31,580 --> 00:44:34,610 Svo hér, til dæmis, er skjár skot af innskráningu Harvard er. 863 00:44:34,610 --> 00:44:36,380 Og þetta er almenn dæmi af eitthvað með 864 00:44:36,380 --> 00:44:37,480 notandanafn og lykilorð. 865 00:44:37,480 --> 00:44:38,440 Super algeng. 866 00:44:38,440 --> 00:44:41,310 Þannig að við skulum gera ráð fyrir að SSL er til og það er engin maður í miðju eða 867 00:44:41,310 --> 00:44:41,920 eitthvað svoleiðis. 868 00:44:41,920 --> 00:44:45,660 Nú erum við áherslu á miðlarans númer sem þú gætir skrifað. 869 00:44:45,660 --> 00:44:49,830 >> Jæja, þegar ég slá í username og lykilorð, ætla að PIN þjónusta 870 00:44:49,830 --> 00:44:51,740 er framfylgt í PHP. 871 00:44:51,740 --> 00:44:53,990 Og þú gætir hafa sumir merkjamál á þjóninum svona. 872 00:44:53,990 --> 00:44:57,740 Fáðu notandanafn frá eftir super heimsvísu og fá lykilorð, og þá 873 00:44:57,740 --> 00:45:01,130 ef þeir eru með einhverja pset7 eins númer það er fyrirspurn virka 874 00:45:01,130 --> 00:45:01,820 sem gæti gert þetta. 875 00:45:01,820 --> 00:45:06,320 Veldu Star frá notendum þar sem notandanafn jafnt sem og lykilorð jafngildir það. 876 00:45:06,320 --> 00:45:08,120 >> Það lítur við fyrstu sýn, algerlega sanngjarnt. 877 00:45:08,120 --> 00:45:11,090 Þetta er setningafræðilega gild PHP kóða. 878 00:45:11,090 --> 00:45:13,160 Rökrétt er það ekkert athugavert við þetta. 879 00:45:13,160 --> 00:45:15,710 Væntanlega er það einhver fleiri línur sem raunverulega gera eitthvað með 880 00:45:15,710 --> 00:45:18,150 Niðurstaðan sem kemur aftur úr gagnagrunninum. 881 00:45:18,150 --> 00:45:20,580 En þetta er viðkvæmt fyrir Eftirfarandi ástæða. 882 00:45:20,580 --> 00:45:23,760 >> Takið eftir að, eins gott borgara, Ég hef sett innan gæsalappa, einn 883 00:45:23,760 --> 00:45:25,380 vitna, the notandi nafn. 884 00:45:25,380 --> 00:45:26,980 Og ég setti í einn quotes lykilorðið. 885 00:45:26,980 --> 00:45:28,830 Og það er gott vegna þess að þeir eru ekki að vera tölur. 886 00:45:28,830 --> 00:45:30,660 Venjulega eru þeir að fara að vera texti. 887 00:45:30,660 --> 00:45:32,290 Þannig að ég er að vitna þá eins strengi. 888 00:45:32,290 --> 00:45:37,470 >> Og ef ég fara nú frekar hvað ef - og ég hef eytt skotum úr 889 00:45:37,470 --> 00:45:38,870 PIN þjónustu tímabundið - 890 00:45:38,870 --> 00:45:41,650 hvað ef ég reyni að skrá þig inn sem Forseti [? Scroob?] 891 00:45:41,650 --> 00:45:52,540 en ég halda því fram að lykilorðið mitt er 12345 'eða '1' = '1, og tilkynning 892 00:45:52,540 --> 00:45:53,830 það sem ég hef ekki gert. 893 00:45:53,830 --> 00:45:56,140 Ég vissi ekki að loka öðrum einn vitna. 894 00:45:56,140 --> 00:45:58,500 Þar sem ég er nokkuð skarpur hér eins og slæmur strákur. 895 00:45:58,500 --> 00:46:01,870 Og ég er miðað við að þeir eru að þú ert ekki mjög góður með þinn 896 00:46:01,870 --> 00:46:03,450 PHP og MySQL númer. 897 00:46:03,450 --> 00:46:06,740 Ég giska á að þú sért ekki að stöðva fyrir nærveru af vitna í. 898 00:46:06,740 --> 00:46:11,190 >> Svo er það bara gerðist að þegar þinn notandi hefur slegið í þeim streng, 899 00:46:11,190 --> 00:46:15,060 fyrirspurn þú ert að fara að búa lítur svona. 900 00:46:15,060 --> 00:46:18,180 Og löng saga stutt, ef þú og eitthvað saman eða þú eða eitthvað 901 00:46:18,180 --> 00:46:21,740 saman er þetta að fara að koma aftur röð úr gagnagrunninum. 902 00:46:21,740 --> 00:46:26,570 Vegna þess að það er alltaf mál sem 1 er jafnt og 1. 903 00:46:26,570 --> 00:46:30,400 >> Og bara vegna þess að þú hafir ekki ráð að notendur þínir, gott eða slæmt, gæti 904 00:46:30,400 --> 00:46:35,340 hafa úrfellingarmerki í þeirra nafni sem þú hafa skapað SQL fyrirspurn sem er enn 905 00:46:35,340 --> 00:46:39,040 gildi, og mun skila nú fleiri niðurstöður en þú gætir hafa ætlað. 906 00:46:39,040 --> 00:46:42,340 Og svo hefur þetta slæmur strákur nú hugsanlega skráður í til þinn framreiðslumaður 907 00:46:42,340 --> 00:46:47,060 vegna gagnagrunnur þinn er að skila röð jafnvel ef hann eða hún hefur ekki hugmynd um hvað 908 00:46:47,060 --> 00:46:49,410 [? ? Scroob er] raunverulegt lykilorð er. 909 00:46:49,410 --> 00:46:50,640 >> Ó, áttaði ég prentvilla hér. 910 00:46:50,640 --> 00:46:53,260 Ég ætti hef sagt lykilorð jafngildir 12.345 eins og fyrri 911 00:46:53,260 --> 00:46:54,990 Dæmi eða 1 er jafnt og 1. 912 00:46:54,990 --> 00:46:56,400 Ég laga það á netinu. 913 00:46:56,400 --> 00:46:59,960 >> Svo hvers vegna gerði við hefur þú með leitinni virka með spurningarmerkjum? 914 00:46:59,960 --> 00:47:04,000 Eitt af því sem fyrirspurn virka er fyrir þig er að það tryggir að 915 00:47:04,000 --> 00:47:07,660 þegar þú fara í rifrildi eftir að kommum hér eins og þetta sem fyrirspurn 916 00:47:07,660 --> 00:47:10,330 sem er í raun sent til gagnasafn lítur svona. 917 00:47:10,330 --> 00:47:13,830 A einhver fjöldi ljótari að horfa á, en aftur rista hafa verið sjálfkrafa 918 00:47:13,830 --> 00:47:19,030 sett til að koma í veg fyrir einmitt að innspýting árás sem ég sýndi 919 00:47:19,030 --> 00:47:20,270 stund síðan. 920 00:47:20,270 --> 00:47:24,930 >> Nú gaman XKCD að ég hélt að ég myndi draga upp hér að vonandi ætti nú að vera 921 00:47:24,930 --> 00:47:28,546 aðeins meira skiljanlegt er þetta einn hér. 922 00:47:28,546 --> 00:47:39,460 923 00:47:39,460 --> 00:47:40,265 >> A lítill hluti? 924 00:47:40,265 --> 00:47:42,370 Kannski þurfum við smá meira umfjöllun um það. 925 00:47:42,370 --> 00:47:47,810 Þannig að þetta er alluding að lítill krakki heitir Bobby sem hefur einhvern veginn tekið 926 00:47:47,810 --> 00:47:52,250 kostur í viðbót sem er bara treysta því að það sem notandinn hefur slegið 927 00:47:52,250 --> 00:47:55,100 í er ekki í raun, SQL kóða, en er í raun streng. 928 00:47:55,100 --> 00:47:56,830 >> Nú þú getur muna að falla - 929 00:47:56,830 --> 00:48:00,190 þú gætir hafa séð þetta - sleppa þýðir eyða töflu, eyða gagnagrunni. 930 00:48:00,190 --> 00:48:02,235 Svo ef þú halda í raun að nafn þitt er 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 þú gætir mjög vel bragð gagnagrunninum ekki aðeins í stöðva þessi þú ert 934 00:48:09,370 --> 00:48:13,530 reyndar Robert en semíkommu einnig halda áfram að falla á borðið. 935 00:48:13,530 --> 00:48:17,560 >> Og svo SQL árásir innspýting getur reyndar vera eins ógnandi eins og þetta 936 00:48:17,560 --> 00:48:20,740 þar sem þú getur eytt gögnum einhvers, þú getur valið fleiri datas en 937 00:48:20,740 --> 00:48:23,440 ætlað er hægt að setja eða uppfæra gögn. 938 00:48:23,440 --> 00:48:26,520 Og þú getur raunverulega sjá þetta á við heimili æfa, ekki fyrir skaðlegum 939 00:48:26,520 --> 00:48:29,730 tilgangi en bara fyrir kennslu, er einhver tími sem þú ert beðinn um að skrá þig inn 940 00:48:29,730 --> 00:48:35,180 í viðbót, sérstaklega einhvers konar ekki mjög opinber, mjög vinsæll website, 941 00:48:35,180 --> 00:48:38,630 prófaðu að skrá þig inn sem John O'Reilly eða einhver með óákveðinn greinir í ensku 942 00:48:38,630 --> 00:48:39,740 úrfellingarmerki í þeirra nafni. 943 00:48:39,740 --> 00:48:42,990 Eða bókstaflega bara að slá úrfellingarmerki, Enter og sjá hvað gerist. 944 00:48:42,990 --> 00:48:47,990 >> Og allt of oft, sorglegan, fólk hafa ekki sótthreinsa inntak þeirra og 945 00:48:47,990 --> 00:48:51,690 viss um að hlutir eins gæsalappa eða semikommum eru sloppið. 946 00:48:51,690 --> 00:48:54,430 Hver er ástæðan fyrir í pset7 gefum þú þetta fyrirspurn virka. 947 00:48:54,430 --> 00:48:59,510 En ekki undir þakka nákvæmlega hvað það er að gera fyrir þig. 948 00:48:59,510 --> 00:49:01,800 >> Svo með því að segja, njóta með vefnum í þessari viku. 949 00:49:01,800 --> 00:49:04,660 Og við munum sjá þig á mánudaginn. 950 00:49:04,660 --> 00:49:06,180 >> Á næstu CD50. 951 00:49:06,180 --> 00:49:18,614 >> [TÓNLIST]