1 00:00:00,000 --> 00:00:11,214 >> [MUSIC] 2 00:00:11,214 --> 00:00:11,661 >> DAVID J. MALAN: Okei. 3 00:00:11,661 --> 00:00:15,400 Joten tämä on CS50 ja tämän on viikon 10 lopulla. 4 00:00:15,400 --> 00:00:20,420 Joten jotkut teistä ehkä nähnyt tämän jo, mutta kierrätetään myöhässä 5 00:00:20,420 --> 00:00:25,800 on artikkeli, että ajattelin lukea ote ja sitten näyttää 6 00:00:25,800 --> 00:00:27,800 kolmen minuutin video, joka maalaa sama kuva. 7 00:00:27,800 --> 00:00:30,950 Se oli todella koskettava tarina, I ajattelin, tämän risteyksessä 8 00:00:30,950 --> 00:00:35,210 tosielämään aidosti pakottavia käyttää tekniikkaa. 9 00:00:35,210 --> 00:00:39,785 >> Joten artikkeli on oikeus, "poika oversleeps junassa käyttää Google Maps 10 00:00:39,785 --> 00:00:44,930 löytää perheen 25 vuotta myöhemmin. "Ja Pari ensimmäistä kohdat olivat 11 00:00:44,930 --> 00:00:48,820 "Kun Saroo oli viisivuotias hän meni hänen vanhempi veljensä scrounge 12 00:00:48,820 --> 00:00:51,830 muuttua matkustajajuna kaupungissa, noin kaksi tuntia 13 00:00:51,830 --> 00:00:53,510 hänen pieni kotikaupunki. 14 00:00:53,510 --> 00:00:56,790 Saroo väsyi ja hyppäsimme Lähellä sijaitsevan jossa hän ajatteli hänen 15 00:00:56,790 --> 00:00:58,880 veljensä, sitten nukahti. 16 00:00:58,880 --> 00:01:03,360 Kun hän heräsi hän oli Kalkutassa, lähes 900 mailin päässä. 17 00:01:03,360 --> 00:01:05,770 Saroo yrittänyt löytää tiensä takaisin, mutta hän ei tiennyt 18 00:01:05,770 --> 00:01:07,260 nimi kotikaupungissaan. 19 00:01:07,260 --> 00:01:11,430 Ja pieni lukutaidottomia poika laaja kaupunki täynnä unohtanut lasten hänellä oli 20 00:01:11,430 --> 00:01:13,520 käytännöllisesti katsoen mitään mahdollisuuksia saada kotiin. 21 00:01:13,520 --> 00:01:16,760 >> Hän oli katulapselle jonkin aikaa, kunnes paikallinen ottolapsitoimiston koukussa 22 00:01:16,760 --> 00:01:18,840 hänet kanssa Australian pari joka toi hänet 23 00:01:18,840 --> 00:01:20,600 elää Hobart, Tasmania. 24 00:01:20,600 --> 00:01:23,130 Saroo siirretty sinne, oppi Englanti, ja kasvoi. 25 00:01:23,130 --> 00:01:27,450 Mutta hän ei koskaan lakannut etsii hänen perheensä ja hänen kotikaupungissaan. 26 00:01:27,450 --> 00:01:32,380 >> Vuosikymmeniä myöhemmin, hän löysi Google Maan ja sen jälkeen raiteen. 27 00:01:32,380 --> 00:01:36,140 Ja antaa itselleen määrätty säde perusteella, kuinka kauan hän luuli 28 00:01:36,140 --> 00:01:40,020 unessa ja kuinka nopeasti hän ajatteli juna oli menossa, hän tiesi hän oli kasvanut 29 00:01:40,020 --> 00:01:43,930 lämpimässä säässä, hän tiesi hän puhui Hindi kuin lapsi, ja hän oli kertonut 30 00:01:43,930 --> 00:01:46,160 että hän näytti hän oli Itä-Intian. 31 00:01:46,160 --> 00:01:49,650 >> Lopulta vuosien jälkeen pesu satelliitin kuvia, hän 32 00:01:49,650 --> 00:01:51,340 tunnustettu muutamia maamerkkejä. 33 00:01:51,340 --> 00:01:54,180 Ja kun chattailuun ylläpitäjä läheisen kaupungin 34 00:01:54,180 --> 00:01:57,740 Facebook-sivulla, hän tajusi Hän oli löytänyt kotiin. " 35 00:01:57,740 --> 00:02:03,770 >> Joten tässä sitten on video kertoo että tarina hänen näkökulmastaan. 36 00:02:03,770 --> 00:02:04,025 >> [VIDEOTOISTOSTA] 37 00:02:04,025 --> 00:02:07,480 >> -Se oli 26 vuotta sitten ja olin juuri aikeissa kääntyä viisi. 38 00:02:07,480 --> 00:02:10,539 Saimme juna-asemalle ja nousimme harjoittelevat yhdessä. 39 00:02:10,539 --> 00:02:13,390 Veljeni sanoi juuri minä jään täällä ja tulen takaisin. 40 00:02:13,390 --> 00:02:16,363 Ja ajattelin vain, no, tiedätte, voisi yhtä hyvin mennä nukkumaan ja 41 00:02:16,363 --> 00:02:17,950 Sitten hän vain herättää minut. 42 00:02:17,950 --> 00:02:21,740 Ja kun herään seuraavana päivänä, Koko kuljetus oli tyhjänä karannut 43 00:02:21,740 --> 00:02:24,305 juna, Ghost Train ottaen En tiedä missä. 44 00:02:24,305 --> 00:02:27,120 45 00:02:27,120 --> 00:02:31,660 >> Olin antanut ulos Australiaan ja Australian perhe. 46 00:02:31,660 --> 00:02:35,360 Ja äiti oli koristeltu minun huone karttapalveluun Intiassa, jossa hän 47 00:02:35,360 --> 00:02:37,090 laittaa viereen vierellä. 48 00:02:37,090 --> 00:02:42,170 Heräsin joka aamu nähdä, että kartta, ja näin ollen se tavallaan piti 49 00:02:42,170 --> 00:02:43,740 muistoja. 50 00:02:43,740 --> 00:02:46,475 >> Ihmiset sanoisivat, yrität löytää neula heinäsuovasta. 51 00:02:46,475 --> 00:02:49,060 Saroo, et koskaan löydä sitä. 52 00:02:49,060 --> 00:02:52,510 Olisin välähdyksiä paikoista, jotka Käytin mennä, vilkkuu 53 00:02:52,510 --> 00:02:55,050 perheeni kasvoja. 54 00:02:55,050 --> 00:02:59,200 Oli kuva äitini istuu alas jalat ristissä 55 00:02:59,200 --> 00:03:00,610 vain katsomassa hänen itkeä. 56 00:03:00,610 --> 00:03:03,340 Elämä on vain niin kova. 57 00:03:03,340 --> 00:03:06,002 Se oli minun aarre. 58 00:03:06,002 --> 00:03:09,390 >> Ja olin etsimässä Google Map ja tajusi siellä Google Earth samoin. 59 00:03:09,390 --> 00:03:13,560 Maailmassa, jossa voit zoomata I alkoi olla kaikki nämä ajatukset ja 60 00:03:13,560 --> 00:03:16,650 mitä mahdollisuuksia Tämän voisi tehdä minulle. 61 00:03:16,650 --> 00:03:19,520 Sanoin itselleni, hyvin, tiedät, sinulla kaikki valokuvaus 62 00:03:19,520 --> 00:03:22,340 muistoja ja maamerkkejä missä olet alkaen ja tiedät mitä 63 00:03:22,340 --> 00:03:23,460 kaupunki näyttää. 64 00:03:23,460 --> 00:03:27,910 Tämä voisi olla sovellus, jota voivat käyttää löytää tiensä takaisin. 65 00:03:27,910 --> 00:03:32,750 >> Ajattelin, hyvin, laitan piste Kalkutta rautatieasemalta säteellä 66 00:03:32,750 --> 00:03:36,350 line, että sinun pitäisi etsiä tälle alueelle. 67 00:03:36,350 --> 00:03:38,850 Törmäsin näihin juna kappaleita. 68 00:03:38,850 --> 00:03:44,490 Ja aloin seuraa sitä ja tulin rautatieaseman heijastuu 69 00:03:44,490 --> 00:03:48,260 Sama kuva, joka oli minun muistoja. 70 00:03:48,260 --> 00:03:49,730 >> Kaikki täsmäsi. 71 00:03:49,730 --> 00:03:50,800 Ajattelin vain, juu. 72 00:03:50,800 --> 00:03:51,545 Tiedän minne olen menossa. 73 00:03:51,545 --> 00:03:55,387 Olen juuri menossa antaa kartan I on päähäni johtaa minua ja ottaa minut 74 00:03:55,387 --> 00:03:58,230 takaisin kotikaupungissani. 75 00:03:58,230 --> 00:04:02,290 >> Tulin kynnyksellä talon että olen syntynyt ja käveli 76 00:04:02,290 --> 00:04:04,270 viitisentoista metriä nurkan takana. 77 00:04:04,270 --> 00:04:08,140 Siellä oli kolme hyvät pysyvän ulkopuolella vierekkäin. 78 00:04:08,140 --> 00:04:10,230 Ja keskimmäinen astui eteenpäin. 79 00:04:10,230 --> 00:04:12,910 Ja minä vain ajattelin, tämä on äitisi. 80 00:04:12,910 --> 00:04:18,590 Hän tuli eteen, hän halasi minua, ja me olivat siellä noin viisi minuuttia. 81 00:04:18,590 --> 00:04:21,670 82 00:04:21,670 --> 00:04:25,787 >> Hän tarttui käteeni ja hän vei minut talon ja sai puhelimessa ja hän 83 00:04:25,787 --> 00:04:31,110 soitti siskoni ja veljeni sanoa että veljesi on vain kaikki 84 00:04:31,110 --> 00:04:34,480 äkillinen ilmestyi kuin aave. 85 00:04:34,480 --> 00:04:37,590 >> Ja sitten perhe oli yhdistyi uudelleen. 86 00:04:37,590 --> 00:04:38,570 Kaikki on hyvää. 87 00:04:38,570 --> 00:04:40,250 Autan äitiäni ulos. 88 00:04:40,250 --> 00:04:42,240 Hän ei tarvitse slaving pois. 89 00:04:42,240 --> 00:04:45,040 Hän voi johtaa muuhun hänen elämänsä rauhassa. 90 00:04:45,040 --> 00:04:48,590 >> Se oli neulaa heinäsuovasta, mutta neula oli siellä. 91 00:04:48,590 --> 00:04:49,530 Kaikki on siellä. 92 00:04:49,530 --> 00:04:53,410 Kaikki olemme maailmassa on painikkeen napautuksella. 93 00:04:53,410 --> 00:04:57,375 Mutta sinulla on tahtoa ja päättäväisyyttä haluavat sitä. 94 00:04:57,375 --> 00:05:02,310 95 00:05:02,310 --> 00:05:02,780 >> [END VIDEOTOISTOSTA] 96 00:05:02,780 --> 00:05:04,220 >> Joten todella suloinen tarina. 97 00:05:04,220 --> 00:05:08,430 Ja se todella muistuttaa minua varsin aihe, joka on ollut saada melko vähän 98 00:05:08,430 --> 00:05:11,200 huomiota myöhään vuonna Crimson, enemmän kansallisesti yleensä. 99 00:05:11,200 --> 00:05:13,620 Varsinkin kun MOOCs käytät vaiheessa myöhässä. 100 00:05:13,620 --> 00:05:17,370 MOOCs että nämä massiiviset ja avoin verkkokursseja joista CS50 on yksi. 101 00:05:17,370 --> 00:05:20,680 >> Ja ihmiset puhuvat siitä, miten muun Esimerkiksi humanististen eivät oikeastaan 102 00:05:20,680 --> 00:05:23,900 kiinni tai eivät ole läheskään yhtä muodissa kuin ne kerran olivat. 103 00:05:23,900 --> 00:05:26,680 Ja kehotan teitä, paljon kuten Jonathan teki maanantaina ajatella 104 00:05:26,680 --> 00:05:29,900 suunnilleen yhtä poistut 50, ja tiedämme jo noin 50% et 105 00:05:29,900 --> 00:05:32,480 jatkaa ottaa toiseen tietokoneeseen tiede tietenkin, ja se on täysin 106 00:05:32,480 --> 00:05:33,770 hieno ja odotettu. 107 00:05:33,770 --> 00:05:36,620 Koska yksi Päämäärinä of-luokan, kuten tämä on todella 108 00:05:36,620 --> 00:05:39,790 valtuuttaa te vain ymmärrystä siitä, miten kaikki tätä kamaa 109 00:05:39,790 --> 00:05:41,760 toimii ja miten tämä maailma ja tekniikka toimii. 110 00:05:41,760 --> 00:05:45,400 >> Niin, että kun olet taas omassa maailmoja, onko se pre-med tai 111 00:05:45,400 --> 00:05:48,270 onko se humanistisia tai yhteiskuntatieteiden tai muu alalla 112 00:05:48,270 --> 00:05:51,830 kokonaan, että te tuovat joitakin teknisiä taju pöytään ja 113 00:05:51,830 --> 00:05:54,770 auttaa tekemään viisaita päätöksiä, kun se tulee käyttöön ja 114 00:05:54,770 --> 00:05:57,530 teknologian käyttöönotto maailmaasi. 115 00:05:57,530 --> 00:06:00,410 >> Esimerkiksi Mieleeni tulivat myöhässä liian kahden perustutkintoa 116 00:06:00,410 --> 00:06:04,410 luokat otin kaksi vuotta sitten, jotka olivat tällainen yksinkertainen käyttö teknologian 117 00:06:04,410 --> 00:06:06,180 mutta niin vakuuttava. 118 00:06:06,180 --> 00:06:08,845 Ensimmäinen yötä professori Tom Kelly jos olet ottanut luokka. 119 00:06:08,845 --> 00:06:11,640 Se luokassa klassista musiikkia Tässä vaiheessa tässä, missä opit 120 00:06:11,640 --> 00:06:13,190 vähän jotain musiikkia. 121 00:06:13,190 --> 00:06:17,770 Se on oikeastaan ​​ensimmäinen Nights että CS50 lainattu ajatus kappaleita niille 122 00:06:17,770 --> 00:06:20,630 vähemmän mukava välillä ja mukavampaa. 123 00:06:20,630 --> 00:06:24,410 >> Aikani heillä oli eri kappaleita Lasten kanssa mitään musiikkia 124 00:06:24,410 --> 00:06:27,300 kokevat kuten minä, ja sitten lapset, jotka oli esiintynyt, koska ne olivat 125 00:06:27,300 --> 00:06:28,240 viisi vuotta vanha. 126 00:06:28,240 --> 00:06:31,200 Ja että luokka, esimerkiksi juuri verkkosivuilla kuten useimmat muut, mutta se 127 00:06:31,200 --> 00:06:34,210 oli sivusto, jonka ansiosta voit tutkia musiikkia sen ja toistaa 128 00:06:34,210 --> 00:06:39,120 musiikkileikkeitä luokasta, webistä, ja vain käyttää teknologiaa hyvin 129 00:06:39,120 --> 00:06:40,210 saumattomasti. 130 00:06:40,210 --> 00:06:44,460 >> Toinen luokka vuotta myöhemmin, että olen tarkastaneet olennaisilta osin grad koulussa, 131 00:06:44,460 --> 00:06:47,430 Anthro 1010, Johdanto to Arkeologia täällä. 132 00:06:47,430 --> 00:06:48,190 Se oli uskomatonta. 133 00:06:48,190 --> 00:06:52,715 Ja yksi kaikkein pakottavia mutta erittäin ilmeinen, jälkikäteen käyttötapoja 134 00:06:52,715 --> 00:06:56,000 ohjelmisto oli, että professorit että luokka on Google Earth. 135 00:06:56,000 --> 00:06:58,250 Olimme istuu kadun Joissakin salissa. 136 00:06:58,250 --> 00:07:01,240 Ja et voi matkustaa esimerkiksi Lähi-idän kaivaa, että yksi 137 00:07:01,240 --> 00:07:04,530 professoreista oli juuri tullut takaisin, mutta voisimme tehdä, että virtuaalisesti 138 00:07:04,530 --> 00:07:07,870 lentelee Google Earthissa ja tarkastellaan lintuperspektiivistä at 139 00:07:07,870 --> 00:07:10,360 kaivaa päällä hän oli juuri palannut alkaen viikko sitten. 140 00:07:10,360 --> 00:07:12,630 >> Joten kehotan teitä, etenkin humanististen, mennä 141 00:07:12,630 --> 00:07:16,260 takaisin niille yksiköille jälkeen luokka tuo sinun opinnäytetöissä 142 00:07:16,260 --> 00:07:19,960 kanssasi tai ideoita oman ja katso mitä voit tehdä valaa 143 00:07:19,960 --> 00:07:23,570 oman alansa Humanististen tieteiden tai pidemmälle kanssa vähän tämmöinen 144 00:07:23,570 --> 00:07:26,770 Se on meidän tutkittava täällä CS50. 145 00:07:26,770 --> 00:07:31,790 >> Niin, että kuva maalattu, ajattelin olimme yrittää ratkaista kaksi asiaa tänään. 146 00:07:31,790 --> 00:07:35,040 Yksi, yrittää antaa sinulle tunteen jossa voit mennä sen jälkeen 50. 147 00:07:35,040 --> 00:07:37,950 Ja erityisesti, jos haluat puuttua web-pohjainen projekti on 148 00:07:37,950 --> 00:07:42,580 todella suosittu, miten voit mennä viemässä pois kaikki CS50: n 149 00:07:42,580 --> 00:07:45,810 apupyörät ja menee siellä oma ja ei tarvitse luottaa 150 00:07:45,810 --> 00:07:48,000 PDF tai erittely PSET? 151 00:07:48,000 --> 00:07:50,510 Ei tarvitse luottaa CS50 laitetta enää. 152 00:07:50,510 --> 00:07:52,780 Mutta voi todella vetää itsesi jopa teidän kenkiin. 153 00:07:52,780 --> 00:07:55,790 >> Tämän sanoi, C-finaalin hankkeet ovat tervetulleita. 154 00:07:55,790 --> 00:07:58,020 Asiat, jotka käyttävät seistä kannettava kirjasto 155 00:07:58,020 --> 00:07:59,510 grafiikka ovat tervetulleita. 156 00:07:59,510 --> 00:08:03,240 Tiedämme vain, että tilastollisesti paljon ihmiset purra hankkeita PHP ja 157 00:08:03,240 --> 00:08:07,860 Python ja Ruby ja MySQL ja muut ympäristöissä, niin me bias joitakin 158 00:08:07,860 --> 00:08:09,570 huomautuksemme kohti sitä. 159 00:08:09,570 --> 00:08:10,650 >> Mutta vilkaista taaksepäin. 160 00:08:10,650 --> 00:08:15,940 Joten otimme itsestäänselvyytenä pset7 että $ _SESSION olemassa. 161 00:08:15,940 --> 00:08:19,400 Tämä oli erittäin maailmanlaajuinen, globaali, assosiatiivinen joukko. 162 00:08:19,400 --> 00:08:23,040 Ja mitä se antaa sinun tehdä? 163 00:08:23,040 --> 00:08:27,130 Toiminnallisesti, mitä on tämä antaa meille? 164 00:08:27,130 --> 00:08:28,590 Joo? 165 00:08:28,590 --> 00:08:30,270 Seurata käyttäjän tunnus. 166 00:08:30,270 --> 00:08:31,660 Ja miksi tämä on hyödyllistä? 167 00:08:31,660 --> 00:08:36,059 Voidakseen tallentaa sisällä tämän super maailmanlaajuinen JHarvard tai [? Scroobs?] 168 00:08:36,059 --> 00:08:41,880 tai Malan käyttäjätunnus, kun hän tai hän vierailee sivustolla. 169 00:08:41,880 --> 00:08:42,380 >> Täsmälleen. 170 00:08:42,380 --> 00:08:44,049 Joten sinun ei tarvitse kirjautua uudelleen ja uudelleen. 171 00:08:44,049 --> 00:08:47,170 Olisi todella ontuva World Wide Web jos joka kerta kun napsauttaa linkkiä 172 00:08:47,170 --> 00:08:50,780 sivuston kuten Facebook tai aina klikkasit Gmailissa sähköpostiviestin sinua 173 00:08:50,780 --> 00:08:54,060 oli uudelleen todentamaan todistaa, että se on vielä sinulle eikä kämppäkaveri 174 00:08:54,060 --> 00:08:56,700 jotka olisivat käveli oman tietokoneeseen ilman. 175 00:08:56,700 --> 00:08:59,640 >> Joten käytämme istunto vain muistaa, kuka olet. 176 00:08:59,640 --> 00:09:01,830 Ja miten tämä toteutetaan alla huppu? 177 00:09:01,830 --> 00:09:07,720 Miten sivusto, joka käyttää, protokolla, selaimet ja palvelimet 178 00:09:07,720 --> 00:09:12,060 puhua, miten HTTP, joka on kansalaisuudettomat protokolla, sanotaanko. 179 00:09:12,060 --> 00:09:15,510 >> Ja kansalaisuudettomien tarkoitan, kun yhteyden verkkosivuilla, lataa joitakin 180 00:09:15,510 --> 00:09:19,650 HTMLs, jotkut JavaScript, CSS-, oman selaimen kuvake lakkaa spinning. 181 00:09:19,650 --> 00:09:23,420 Sinulla ei ole jatkuvaa yhteyttä palvelimelle tyypillisesti. 182 00:09:23,420 --> 00:09:24,170 Siinä kaikki. 183 00:09:24,170 --> 00:09:26,290 Ei ole valtion ylläpidetään jatkuvasti. 184 00:09:26,290 --> 00:09:30,510 Joten miten on istunnon täytäntöön siten siten, että joka kerta kun muistan 185 00:09:30,510 --> 00:09:32,860 uusi sivu, sivusto muistaa kuka olet? 186 00:09:32,860 --> 00:09:36,150 187 00:09:36,150 --> 00:09:38,195 Mikä on taustalla täytäntöönpanoa yksityiskohtaisesti? 188 00:09:38,195 --> 00:09:40,810 189 00:09:40,810 --> 00:09:41,490 Shout it out. 190 00:09:41,490 --> 00:09:43,270 Se on yksi sana. 191 00:09:43,270 --> 00:09:43,640 >> Evästeet. 192 00:09:43,640 --> 00:09:44,190 Selvä. 193 00:09:44,190 --> 00:09:44,800 Joten evästeet. 194 00:09:44,800 --> 00:09:45,900 No, miten evästeitä käytetään? 195 00:09:45,900 --> 00:09:48,870 Me muistaa, että eväste on yleensä vain tieto. 196 00:09:48,870 --> 00:09:51,590 Ja se on usein iso satunnainen numero, mutta ei aina. 197 00:09:51,590 --> 00:09:55,420 Ja eväste on istutettu kiintolevyn aseman tai tietokoneen RAM niin 198 00:09:55,420 --> 00:09:59,070 että joka kerta uudelleen saman sivuilla, selain muistuttaa 199 00:09:59,070 --> 00:10:01,650 palvelimelle, olen käyttäjä 1234567. 200 00:10:01,650 --> 00:10:03,570 Olen käyttäjä 1234567. 201 00:10:03,570 --> 00:10:07,590 >> Ja niin kauan kuin palvelin on muistanut että käyttäjä 1234567 on 202 00:10:07,590 --> 00:10:11,300 JHarvard, sivusto vain olettaa, että olet kuka väität. 203 00:10:11,300 --> 00:10:14,230 Ja muistaa, että esitämme nämä evästeet tavallaan muodossa 204 00:10:14,230 --> 00:10:15,510 virtuaalinen käsi seistä. 205 00:10:15,510 --> 00:10:20,530 Se lähetetään HTTP otsikot vain muistuttaa palvelimelle, että olet kuka se 206 00:10:20,530 --> 00:10:21,620 ajattelee olet. 207 00:10:21,620 --> 00:10:23,320 >> Tietenkin on olemassa uhka. 208 00:10:23,320 --> 00:10:27,530 Mitä uhkaa ei tämä avaa meille asti, jos me lähinnä käyttäen eräänlainen klubi 209 00:10:27,530 --> 00:10:30,110 tai huvipuisto mekanismi muistaa, keitä me olemme? 210 00:10:30,110 --> 00:10:32,630 211 00:10:32,630 --> 00:10:36,170 >> Jos kopioit jonkun evästeen ja kaapata istuntoonsa, niin sanotusti, sinun 212 00:10:36,170 --> 00:10:39,670 voi teeskennellä olevansa joku muu ja verkkosivusto todennäköisesti on juuri menossa 213 00:10:39,670 --> 00:10:40,150 usko sinua. 214 00:10:40,150 --> 00:10:41,030 Joten palaamme siihen. 215 00:10:41,030 --> 00:10:44,240 Koska muita teema tänään pidemmälle voimaantuminen on myös puhuu 216 00:10:44,240 --> 00:10:48,170 noin hyvin pelottava maailma, jossa elämme ja kuinka paljon siitä, mitä teet 217 00:10:48,170 --> 00:10:51,480 web, kuinka paljon mitä teet jopa teidän matkapuhelimet tänään voi olla 218 00:10:51,480 --> 00:10:55,170 seurataan todella kuka tahansa välillä sinä ja kohta B. 219 00:10:55,170 --> 00:10:56,240 >> Ja Ajax, muistaa. 220 00:10:56,240 --> 00:10:58,740 Me katsoimme vain lyhyesti tässä, vaikka olet käyttänyt sitä 221 00:10:58,740 --> 00:11:02,660 välillisesti pset8 koska käytät Google Maps ja koska olet 222 00:11:02,660 --> 00:11:03,830 Google Earth. 223 00:11:03,830 --> 00:11:07,780 Google Maps ja Google Earth ei lataa koko maailman oman 224 00:11:07,780 --> 00:11:10,490 työpöydällä, on selvää, että hetkellä lataat pset8. 225 00:11:10,490 --> 00:11:15,020 Se lataa vain neliön maailman tai isompi neliön maa. 226 00:11:15,020 --> 00:11:18,910 Ja sitten aina tavallaan ohjata kantaman saatat huomata - 227 00:11:18,910 --> 00:11:21,790 varsinkin jos on hidas yhteys - ehkä nähdä hieman harmaa hetkeksi 228 00:11:21,790 --> 00:11:26,440 tai hieman sumea kuvakieli tietokone lataukset lisää tällaisia ​​laatat, 229 00:11:26,440 --> 00:11:29,190 lisää tällaisia ​​kuvakieli maailma tai maa. 230 00:11:29,190 --> 00:11:34,620 >> Ja Ajax on yleensä tekniikka jonka sivustot ovat näin. 231 00:11:34,620 --> 00:11:39,250 Kun tarvitset enemmän kartasta, sinun selain aikoo käyttää Ajax, joka on 232 00:11:39,250 --> 00:11:42,240 ei itse kieltä tai teknologian se on vain tekniikkaa. 233 00:11:42,240 --> 00:11:47,390 Se käyttää JavaScript mennä saada Lisätietoja palvelimesta, joka 234 00:11:47,390 --> 00:11:52,320 mahdollistaa selaimen mennä saada mitä on itään tai mitä länteen 235 00:11:52,320 --> 00:11:55,110 mitä muuten tällä hetkellä on esitetty, että kartalla. 236 00:11:55,110 --> 00:11:58,520 Joten tämä on aihe, että monet teistä kohtaavat joko suoraan tai 237 00:11:58,520 --> 00:12:01,180 epäsuoraan opinnäytetöissä, jos haluavat tehdä jotain, joka on 238 00:12:01,180 --> 00:12:05,020 Samoin dynaaminen että vetää tiedot joidenkin kolmannen osapuolen verkkosivuilla. 239 00:12:05,020 --> 00:12:07,390 >> Joten meillä todella jännittävä ensi keskiviikkona eteenpäin. 240 00:12:07,390 --> 00:12:12,280 Quiz yksi, tietoja, joita on CS50.net jo. 241 00:12:12,280 --> 00:12:17,530 Tiedä, että siellä tulee olla tarkastelun istunto Ensi maanantaina klo 05:30. 242 00:12:17,530 --> 00:12:21,010 Päivämäärä ja aika on jo lähetetty on CS50.net että About arkki. 243 00:12:21,010 --> 00:12:22,940 Ja älä kerro meille sinua on kysyttävää. 244 00:12:22,940 --> 00:12:25,230 Pset8 välin on jo käsissäsi. 245 00:12:25,230 --> 00:12:29,210 >> Ja haluan vain käsitellä yhtä FAQ pelastaa ihmiset stressiä. 246 00:12:29,210 --> 00:12:32,530 Suurimmaksi osaksi paljon lörpötellä näemme virka ja paljon 247 00:12:32,530 --> 00:12:36,950 vikoja näemme raportoi Keskustele ovat todellakin bugeja opiskelijan koodi. 248 00:12:36,950 --> 00:12:41,360 Mutta kun olet kohdannut jotain kuten Google Earth plug-in kaatuu 249 00:12:41,360 --> 00:12:44,310 tai ei edes toimi ja olet luottavainen se ei ole sinun, se ei ole 250 00:12:44,310 --> 00:12:48,530 [? chamad?] ongelma, se ei ole bug voit tuoda 251 00:12:48,530 --> 00:12:49,820 jakelu-koodi. 252 00:12:49,820 --> 00:12:51,250 >> Tajuta FYI - 253 00:12:51,250 --> 00:12:53,130 tämä on eräänlainen suunnitelma Z - 254 00:12:53,130 --> 00:12:57,100 että viime kerralla käytimme tätä ongelmaa asettaa ja törmäsimme samankaltaisia 255 00:12:57,100 --> 00:13:01,520 kysymyksiä, siellä on rivi koodia service.js että pohjimmiltaan on tämä, 256 00:13:01,520 --> 00:13:03,580 joka sanoo, käännä rakennuksia. 257 00:13:03,580 --> 00:13:07,100 Ja ne toimivat ympäri viimeinen kerta tekivät tämän, jälleen, rajatapauksissa, joissa 258 00:13:07,100 --> 00:13:11,660 opiskelijat vain voinut saada hiton asia työhön on muuttaa totta false 259 00:13:11,660 --> 00:13:12,940 että yhtä riviä koodia. 260 00:13:12,940 --> 00:13:15,520 Ja löydät sen jos haet kautta service.js. 261 00:13:15,520 --> 00:13:19,990 >> En suosittele tätä, koska voit luoda kaikkein karu maisema 262 00:13:19,990 --> 00:13:21,720 Cambridge, Massachusetts. 263 00:13:21,720 --> 00:13:24,930 Tämä kirjaimellisesti litistää maailman niin että kaikki näet ovat opetus 264 00:13:24,930 --> 00:13:28,610 kaverit ja tietenkin avustajille horisontin ja ole rakennuksia. 265 00:13:28,610 --> 00:13:31,980 Mutta ymmärtää jostain syystä Google Earth plug-in näyttää edelleen olevan 266 00:13:31,980 --> 00:13:35,290 buginen vuotta myöhemmin, joten tämä Saattaa olla epäonnistuvat säästää. 267 00:13:35,290 --> 00:13:38,915 Joten sen sijaan keinona kyyneliin, resort kääntämällä rakennukset pois, jos tiedät 268 00:13:38,915 --> 00:13:41,980 se on plug-in, joka ei ole yhteistyössä Mac-tai PC. 269 00:13:41,980 --> 00:13:46,060 Mutta tämä on jälleen viimeisenä keinona, jos olet varma, että se ei ole bugi. 270 00:13:46,060 --> 00:13:46,890 >> Niin hackathon. 271 00:13:46,890 --> 00:13:48,950 Pari ratkaisupelejä juuri saada sinut innostumaan. 272 00:13:48,950 --> 00:13:50,640 Meillä oli melkoisesti vastauspyyntöjä. 273 00:13:50,640 --> 00:13:54,230 Ja vain maalata kuvan siitä, mitä odottaa, ajattelin antaa sinulle muutamia 274 00:13:54,230 --> 00:13:56,858 sekunnin muistaa tämän kuvaston viime vuodesta. 275 00:13:56,858 --> 00:14:00,850 >> [MUSIC] 276 00:14:00,850 --> 00:14:02,240 >> DAVID J. MALAN: Odota, oh. 277 00:14:02,240 --> 00:14:05,410 Meillä on jopa meidän kirjaimellinen CS50 sukkulat. 278 00:14:05,410 --> 00:14:17,920 >> [MUSIC] 279 00:14:17,920 --> 00:14:20,620 >> DAVID J. MALAN: Niin, että mitä odottaa sinulle kannalta Hackathon. 280 00:14:20,620 --> 00:14:24,180 Ja tämä on mahdollisuus, että olla selkeä, eikä aloittaa lopullisen 281 00:14:24,180 --> 00:14:27,730 hankkeita, mutta jatkaa työtä lopulliseen hankkeiden rinnalla 282 00:14:27,730 --> 00:14:30,210 luokkatoverit ja henkilökunta ja paljon ruokaa. 283 00:14:30,210 --> 00:14:34,340 Ja vielä, jos olet hereillä 05:00 otamme sinut tiellä IHOP. 284 00:14:34,340 --> 00:14:37,075 >> CS50 oikeudenmukainen puolestaan ​​on huipentuma koko luokan, jossa 285 00:14:37,075 --> 00:14:41,160 voit tuoda kannettavat tietokoneet ja ystävät, ehkä jopa perheen huone kampuksella 286 00:14:41,160 --> 00:14:44,530 kadulla esittelemään hanketta tietokoneet, korkeiden pöydät 287 00:14:44,530 --> 00:14:47,570 näin paljon ruokaa ja ystäviä ja musiikkia taustalla, 288 00:14:47,570 --> 00:14:49,250 sekä ystävämme teollisuudelle. 289 00:14:49,250 --> 00:14:52,760 Yritykset kuten Facebook ja Microsoft ja Google ja Amazon ja risuryppäät 290 00:14:52,760 --> 00:14:55,750 muille, jotta jos kiinnostaa vain kuulleet todellisessa maailmassa tai 291 00:14:55,750 --> 00:14:59,570 jutella ihmisten kanssa noin reaalimaailman työharjoittelun tai kokopäiväisesti mahdollisuuksia, 292 00:14:59,570 --> 00:15:01,950 tietää, että jotkut ystävämme Teollisuuden on siellä. 293 00:15:01,950 --> 00:15:04,970 Ja pari kuvaa voimme maali tässä ovat seuraavat. 294 00:15:04,970 --> 00:15:24,400 >> [MUSIC] 295 00:15:24,400 --> 00:15:24,920 >> DAVID J. MALAN: Okei. 296 00:15:24,920 --> 00:15:27,060 Niin, että sitten on CS50 oikeudenmukainen. 297 00:15:27,060 --> 00:15:31,780 Joten nyt edetä kertoa tarinan että todella valtuuttaa voit toivottavasti 298 00:15:31,780 --> 00:15:33,230 asioita, kuten opinnäytetöissä. 299 00:15:33,230 --> 00:15:36,940 Joten yksi harvoista pikkujuttuja siemeniä oman mielessä, joko opinnäytetyöt 300 00:15:36,940 --> 00:15:40,470 tai vain yleisesti hankkeita, jotka saatat päättää puuttua jälkeen 301 00:15:40,470 --> 00:15:45,720 Tietenkin nämä ovat kaikki dokumentoitu on manual.cs50.net jossa CS50 302 00:15:45,720 --> 00:15:48,010 käsikirja, jossa meillä on paljon tekniikoita dokumentoitu. 303 00:15:48,010 --> 00:15:51,080 >> Ja tämä on vain lyhennetty merkintätapa sanomalla, että on olemassa 304 00:15:51,080 --> 00:15:55,190 maailman asioita kutsutaan SMS sähköpostiin yhdyskäytäviä, joka on hieno tapa 305 00:15:55,190 --> 00:15:58,180 sanoen, siellä palvelimia maailmassa jotka osaavat muuntaa sähköpostit 306 00:15:58,180 --> 00:15:59,230 tekstiviestejä. 307 00:15:59,230 --> 00:16:02,450 Joten jos oman opinnäytetyön haluat luoda jonkinlainen mobiili teemalla 308 00:16:02,450 --> 00:16:06,650 palvelu, jonka avulla voit ilmoittaa ystäviä tai käyttäjiä tapahtumia kampuksella 309 00:16:06,650 --> 00:16:10,290 tai mitä on tarjolla D Hall että yön tai tällaisen hälytyksen ominaisuus, 310 00:16:10,290 --> 00:16:15,150 tietää, että se on helppoa kuin lähettämällä sähköpostin kanssa phpmailer johon 311 00:16:15,150 --> 00:16:18,735 saattanut käyttää pset7 tai näimme lyhyesti viikko sitten, että 312 00:16:18,735 --> 00:16:20,440 osoitteet, kuten tämä. 313 00:16:20,440 --> 00:16:26,040 >> Ja itse voit tekstiä tämän olettaen ystäväsi on rajaton kutoma 314 00:16:26,040 --> 00:16:28,310 suunnitelma ja et halua veloittaa niistä 0,10 dollari. 315 00:16:28,310 --> 00:16:31,920 Mutta jos lähetät postia ystävällesi kuka tiedät olla Verizon tai 316 00:16:31,920 --> 00:16:35,870 AT & T Gmailin ja vain lähettämällä sen niiden puhelinnumero riippumatta 317 00:16:35,870 --> 00:16:38,980 sub domain on, huomaat lähettää tekstiviestin. 318 00:16:38,980 --> 00:16:41,570 >> Mutta tämä on yksi niistä asioista olla varovainen. 319 00:16:41,570 --> 00:16:47,430 Jos peikko läpi viime vuoden CS50 videoita Mielestäni se oli, kauhistuttava, 320 00:16:47,430 --> 00:16:51,660 kammottavaa, kammottavaa bug kirjoitin koodi päätyi lähettää noin 20000 tekstiä 321 00:16:51,660 --> 00:16:55,410 Viestien elää meidän opiskelijat luokassa. 322 00:16:55,410 --> 00:16:57,970 Ja vain siksi, että joku huomasi, että he saivat useita tekstitiedostoja 323 00:16:57,970 --> 00:17:01,860 viestejä minulle minun tarvinnut keinot lyödä Ohjaus C nopeasti 324 00:17:01,860 --> 00:17:03,210 ja lopeta tätä prosessia. 325 00:17:03,210 --> 00:17:06,200 Ohjaus C, muistatte, on ystäväsi vuonna tapauksia päättymättömään silmukkaan. 326 00:17:06,200 --> 00:17:10,900 Joten varokaa teho olemme juuri antaneet teitä enemmän vastuuttomasti, useimmat 327 00:17:10,900 --> 00:17:12,950 todennäköistä, joka perustuu omaan kokemukseeni. 328 00:17:12,950 --> 00:17:15,400 Mutta se verkossa ja on ollut olemassa jo jonkin aikaa. 329 00:17:15,400 --> 00:17:15,810 >> Selvä. 330 00:17:15,810 --> 00:17:17,064 Joten textmarks.com. 331 00:17:17,064 --> 00:17:18,040 Joten tämä on verkkosivuilla. 332 00:17:18,040 --> 00:17:20,829 Ja siellä on risuryppäät muut siellä myös, että olemme todella käytetään 333 00:17:20,829 --> 00:17:24,050 luokkana vuosia pystyä vastaanottaa tekstiviestejä. 334 00:17:24,050 --> 00:17:27,869 Valitettavasti tekstiviestien lähettämiseen on helppoa kuin lähettämällä sähköpostia niin. 335 00:17:27,869 --> 00:17:30,730 Vastaanottaminen on vähän vaikeampaa, varsinkin jos haluat olla yksi 336 00:17:30,730 --> 00:17:34,610 nämä seksikäs lyhyt koodeja, jotka vain viisi tai kuusi numeroa. 337 00:17:34,610 --> 00:17:37,720 >> Joten esimerkiksi vuosia olet ollut voi lähettää tekstiviestin - ja olet 338 00:17:37,720 --> 00:17:39,200 voi kokeilla myös - 339 00:17:39,200 --> 00:17:41,900 to 41411. 340 00:17:41,900 --> 00:17:44,300 Ja se puhelinnumero tässä käynnistyksen. 341 00:17:44,300 --> 00:17:48,130 Ja jos lähetät viestin 41411 - 342 00:17:48,130 --> 00:17:51,190 Minä vain kirjoitan sen tänne, niin 41411 - 343 00:17:51,190 --> 00:17:54,290 ja sitten lähettää heille viestin kuten SBOY Shuttle Boy. 344 00:17:54,290 --> 00:17:56,370 Ja sitten kirjoittaa jotain kuten Mather quad. 345 00:17:56,370 --> 00:17:59,360 Joten voit lähettää että tekstiviesti kyseiseen puhelinnumeroon. 346 00:17:59,360 --> 00:18:02,630 Muutamassa sekunnissa sinun pitäisi saada takaisin vastaus CS50 Shuttle 347 00:18:02,630 --> 00:18:06,210 Poika palvelu, joka on bussikuljetus ajoitus ohjelmisto meillä on ollut pois 348 00:18:06,210 --> 00:18:07,290 siellä verkossa jo jonkin aikaa. 349 00:18:07,290 --> 00:18:09,450 Ja se vastaa voit tekstiviestillä. 350 00:18:09,450 --> 00:18:13,410 >> Koska olemme tehneet niin luokassa, sillä ohjelmoija, on kirjoittaa ohjelma, 351 00:18:13,410 --> 00:18:18,760 määritetty meidän ilmainen tili tekstiä markkaa kuuntelemaan lähetetyistä tekstiviesteistä 352 00:18:18,760 --> 00:18:20,770 to SBOY tuohon numeroon. 353 00:18:20,770 --> 00:18:25,210 Ja mitä he tekevät on toimittaa ne teksti viestejä meidän PHP-pohjainen verkkosivuilla 354 00:18:25,210 --> 00:18:27,420 HTTP parametrit sanoen täällä. 355 00:18:27,420 --> 00:18:30,380 Tämä käyttäjä tämän puhelinnumero lähettänyt tämän tekstiviestin. 356 00:18:30,380 --> 00:18:31,850 Tehdä sillä mitä haluat. 357 00:18:31,850 --> 00:18:35,180 >> Joten kirjoitimme joitakin ohjelmia, kun vastaanottaa merkkijono kuten SBOY Mather 358 00:18:35,180 --> 00:18:38,420 quad, me jäsentää sitä. 359 00:18:38,420 --> 00:18:41,210 Olemme selvittää, missä tilat ovat välillä sanoja. 360 00:18:41,210 --> 00:18:44,220 Ja me luokan päättää miten vastata siihen. 361 00:18:44,220 --> 00:18:47,335 Ja jos yrität, että nyt esimerkiksi sinun pitäisi nähdä kautta vastausta 362 00:18:47,335 --> 00:18:51,470 muutaman sekunnin, muutaman sukkulat menossa alkaen Mather quad jos mitään. 363 00:18:51,470 --> 00:18:52,260 Ja siellä on muita pysähtyy. 364 00:18:52,260 --> 00:18:56,060 Voit kirjoittaa Boylston tms. pysähtyy kampuksella, ja sen pitäisi 365 00:18:56,060 --> 00:18:57,760 tunnistaa nämä sanat. 366 00:18:57,760 --> 00:18:58,590 >> Joten parse.com. 367 00:18:58,590 --> 00:19:01,630 Tämä on toinen palvelu, että olemme olleet osoittaa joitakin opiskelijoita varten 368 00:19:01,630 --> 00:19:04,390 opinnäytetyöt, hienoa että se on ilmainen 369 00:19:04,390 --> 00:19:05,660 kohtuullinen käyttö. 370 00:19:05,660 --> 00:19:08,820 Ja jos menen parse.com näet , että tämä on vaihtoehto 371 00:19:08,820 --> 00:19:13,230 todella ottaa jotain omasta MySQL-tietokannan. 372 00:19:13,230 --> 00:19:14,490 Ja suoraan sanottuna, se on vain Tällainen lumoava. 373 00:19:14,490 --> 00:19:17,450 Tämä on mitä sisällä pilvi jopa pilvinen päivä. 374 00:19:17,450 --> 00:19:21,580 >> Joten parse.com voit tehdä nippu mielenkiintoisia asioita. 375 00:19:21,580 --> 00:19:23,610 Ja siellä on muita vaihtoehtoja Tämän siellä. 376 00:19:23,610 --> 00:19:26,870 Esimerkiksi, voit käyttää niitä kuin loppupäätä tietokanta. 377 00:19:26,870 --> 00:19:28,980 Joten sinun ei tarvitse olla Web hosting-yritys. 378 00:19:28,980 --> 00:19:31,180 Sinun ei tarvitse olla MySQL-tietokanta. 379 00:19:31,180 --> 00:19:32,850 Voit sen sijaan käyttää loppupäätä. 380 00:19:32,850 --> 00:19:36,350 >> Jos teet mobiili hankkeen Android tai IOS tai vastaava, tietää, että 381 00:19:36,350 --> 00:19:39,776 on olemassa asioita, kuten push-palveluista joten voit työntää hälytyksiä ystävillesi 382 00:19:39,776 --> 00:19:41,390 tai käyttäjät koti näytöt. 383 00:19:41,390 --> 00:19:43,600 Ja sitten joukko muita piirteitä. 384 00:19:43,600 --> 00:19:47,200 >> Joten jos olet kiinnostunut, tutustu näihin sivustot ja sivustot, kuten ne 385 00:19:47,200 --> 00:19:50,720 vain nähdä, kuinka monet muut kansat " hartiat voit seistä tehdä 386 00:19:50,720 --> 00:19:53,350 todella cool ohjelmisto omaa. 387 00:19:53,350 --> 00:19:56,690 >> Nyt kannalta todennus, FAQ, on miten voit itse takaa 388 00:19:56,690 --> 00:20:01,220 että käyttäjät ovat ihmisiä kampuksella, Harvardin opiskelijoille tai tiedekunnan tai henkilökuntaa? 389 00:20:01,220 --> 00:20:05,350 Joten CS50 on oma autentikointi palvelu nimeltä CS50 tunnus. 390 00:20:05,350 --> 00:20:09,940 Mene, että URL-osoite ja voit rajoittaa verkkosivuilla kuka tahansa Harvardin 391 00:20:09,940 --> 00:20:11,340 ID, esimerkiksi. 392 00:20:11,340 --> 00:20:12,550 Niin tiedämme, että voimme käsitellä sitä. 393 00:20:12,550 --> 00:20:15,280 Te ei pitäisi olla liiketoiminnan sanoa, mikä on sinun Harvard ID? 394 00:20:15,280 --> 00:20:16,160 Mikä on Harvard PIN? 395 00:20:16,160 --> 00:20:17,550 Anna minun nyt tehdä jotain. 396 00:20:17,550 --> 00:20:18,740 Teemme kaiken tuon. 397 00:20:18,740 --> 00:20:21,710 Ja mitä me annamme sinulle takaisin on jonkun nimen ja sähköpostiosoitteen, mutta 398 00:20:21,710 --> 00:20:23,010 ei mitään merkitystä. 399 00:20:23,010 --> 00:20:26,240 400 00:20:26,240 --> 00:20:30,380 >> Sovellus mobiililaitteeseen, se voi olla tehty työtä mobiililaitteeseen, mutta 401 00:20:30,380 --> 00:20:32,630 Se ei ole aivan suunniteltu siihen. 402 00:20:32,630 --> 00:20:35,640 Joten voit päätyä menoja ei triviaali aikaa tehdä niin. 403 00:20:35,640 --> 00:20:38,040 Joten haluaisin estää että reitti nyt. 404 00:20:38,040 --> 00:20:41,570 Tämä on todella tarkoitettu Web-pohjaisten sovellusten. 405 00:20:41,570 --> 00:20:42,650 >> Joten web hosting. 406 00:20:42,650 --> 00:20:44,450 Joten jos et ole nähnyt Kurssin kotisivu - 407 00:20:44,450 --> 00:20:46,610 ja tässä kun alamme tarina - 408 00:20:46,610 --> 00:20:50,900 web hosting on kyse maksavat yleensä palvelu, isännöi palvelimen omistuksessa 409 00:20:50,900 --> 00:20:54,800 joku muu Webissä, joka on IP-osoite, ja voit sitten laittaa 410 00:20:54,800 --> 00:20:55,880 verkkosivuilla sitä. 411 00:20:55,880 --> 00:20:58,620 Ja ne yleensä antaa sinulle sähköpostia tilit ja tietokantoja 412 00:20:58,620 --> 00:21:00,160 ja muita tällaisia ​​ominaisuuksia. 413 00:21:00,160 --> 00:21:02,930 >> Tiedä, että jos et halua itse maksamaan tällaisesta, mene, että URL 414 00:21:02,930 --> 00:21:06,280 siellä ja CS50 todella on voittoa huomioon, että voit 415 00:21:06,280 --> 00:21:11,490 oikeastaan ​​ole http://project kaapin sisällä 416 00:21:11,490 --> 00:21:12,470 oman opinnäytetyön. 417 00:21:12,470 --> 00:21:16,465 Jos todella haluat sen olevan jotain kuten, isawyouharvard.com, 418 00:21:16,465 --> 00:21:19,730 voit ostaa, että verkkotunnuksen nimi - vaikka ole, että erityisesti yksi - ja 419 00:21:19,730 --> 00:21:24,070 niin voit mennä hosting se julkisen web-palvelin kuten voimme tarjota 420 00:21:24,070 --> 00:21:25,170 te tästä läpi. 421 00:21:25,170 --> 00:21:27,240 >> Ja itse asiassa, jos tunne, jos et ole koskaan ollut 422 00:21:27,240 --> 00:21:30,590 isawyouharvard.com, yksi, mene sinne. 423 00:21:30,590 --> 00:21:37,310 Mutta kaksi, tietää, että se oli nuori naisen nimen Tej Voit TOOR Liian kaksi 424 00:21:37,310 --> 00:21:41,550 vuotta sitten, kolme vuotta sitten, joka oli CS50 alumni, joka tapahtui päivä tai kaksi 425 00:21:41,550 --> 00:21:46,280 ennen CS50 reilun lähetti sähköpostia kotiinsa postituslistalle ja voila. 426 00:21:46,280 --> 00:21:49,770 Kaksi päivää myöhemmin CS50 oikeudenmukainen, hän oli satoja käyttäjiä ryömivä 427 00:21:49,770 --> 00:21:53,240 toisiaan hänen verkkosivuilla ja sanomalla, kuinka he olivat nähneet 428 00:21:53,240 --> 00:21:55,250 häneen kampuksella. 429 00:21:55,250 --> 00:21:57,600 Niin, että yksi CS50 suosikki menestystarinoita 430 00:21:57,600 --> 00:21:59,650 CS50 opinnäytetyön. 431 00:21:59,650 --> 00:22:04,090 >> Joten miten edetä laskemisesta verkkosivuilla kuin että internetissä? 432 00:22:04,090 --> 00:22:07,140 No, siellä on muutamia tällaisia ainesosia tässä. 433 00:22:07,140 --> 00:22:09,310 Joten, sinun täytyy ostaa verkkotunnus. 434 00:22:09,310 --> 00:22:12,440 On rypäleterttuja paikkoja maailma, josta voit 435 00:22:12,440 --> 00:22:13,940 ostaa verkkotunnus. 436 00:22:13,940 --> 00:22:16,660 Ja esimerkiksi joka suosittelemme vain koska se on suosittu 437 00:22:16,660 --> 00:22:18,855 ja se on halpaa kutsutaan namecheap.com. 438 00:22:18,855 --> 00:22:22,860 Mutta voit mennä godaddy.com ja kymmeniä muita siellä. 439 00:22:22,860 --> 00:22:24,420 Voit lukea arvion. 440 00:22:24,420 --> 00:22:26,250 >> Mutta suurimmaksi osaksi se ei väliä, jolta 441 00:22:26,250 --> 00:22:27,720 ostaa verkkotunnus. 442 00:22:27,720 --> 00:22:30,780 Ja ne vaihtelevat hinta ja ne vaihtelevat pääte. 443 00:22:30,780 --> 00:22:37,140 Päätteitä, kuten. Com,. Net, . Org,. Io,. Tv, ne 444 00:22:37,140 --> 00:22:38,650 todella vaihtelevat hinta. 445 00:22:38,650 --> 00:22:43,630 Mutta jos halusimme tehdä jotain cats.com voimme mennä tällä sivustolla, 446 00:22:43,630 --> 00:22:44,280 valitse Etsi. 447 00:22:44,280 --> 00:22:46,370 Oletettavasti tämä on otettu. 448 00:22:46,370 --> 00:22:50,170 Mutta ilmeisesti, catsagainst.com on käytettävissä. 449 00:22:50,170 --> 00:22:52,100 pluscats.com on saatavilla. 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 Kaikki tämä toivottavasti pseudo satunnaisesti. 453 00:22:59,135 --> 00:23:04,670 Jos haluat cats.pw, 1500 dollaria vain, joka on vähän hullu. 454 00:23:04,670 --> 00:23:08,100 Joten joku on todella nappasi kaikki kissa liittyviä verkkotunnuksia tästä 455 00:23:08,100 --> 00:23:09,840 vaihtelevin hinnoin. 456 00:23:09,840 --> 00:23:12,360 >> Sivuhuomautuksena, katsotaanpa. 457 00:23:12,360 --> 00:23:13,710 Kuka on cats.com? 458 00:23:13,710 --> 00:23:16,290 Tiedä, että teillä on käytettävissänne melko 459 00:23:16,290 --> 00:23:17,540 hienostunut komentoja nyt. 460 00:23:17,540 --> 00:23:20,592 Kuten voin kirjoittaa kirjaimellisesti joka on cats.com? 461 00:23:20,592 --> 00:23:23,730 Ja sillä tavalla internet jäsennelty voit itse nähdä, kuka 462 00:23:23,730 --> 00:23:25,440 on rekisteröity tämän. 463 00:23:25,440 --> 00:23:30,240 Ilmeisesti tämä henkilö on [äänetön] käyttämällä proxy palvelua. 464 00:23:30,240 --> 00:23:33,900 Joten kuka omistaa cats.com ei halua maailma tietää, keitä he ovat. 465 00:23:33,900 --> 00:23:36,610 Niin he rekisteröidä kautta joitakin satunnaisia ​​yksityisyyttä palvelua. 466 00:23:36,610 --> 00:23:39,100 Mutta joskus todella saada todellinen omistajat. 467 00:23:39,100 --> 00:23:41,420 >> Ja tämä on sanoa, varsinkin jos olet jatkaa joitakin käynnistyksen ja olet 468 00:23:41,420 --> 00:23:44,640 todella haluavat joitakin verkkotunnus ja olet valmiita maksamaan joku muu 469 00:23:44,640 --> 00:23:48,050 Sen avulla voit selvittää yhteystiedot tietoa tällä tavalla. 470 00:23:48,050 --> 00:23:49,940 >> Mutta myös mielenkiintoinen on tämä. 471 00:23:49,940 --> 00:23:53,380 Saanen selaamalla ylös tähän osaan. 472 00:23:53,380 --> 00:23:55,330 Joten tämä on se, että sama teho. 473 00:23:55,330 --> 00:23:56,990 Ja tämä on vain tahmea. 474 00:23:56,990 --> 00:24:00,740 Ilmeisesti cats.com voi olla sinun oikeaan hintaan. 475 00:24:00,740 --> 00:24:03,170 Mutta mitä mielenkiintoista täällä on, että nimipalvelimet - 476 00:24:03,170 --> 00:24:06,040 Tämä on yhteensä väärinkäyttö mitä nimi palvelimen pitäisi olla - nimesi 477 00:24:06,040 --> 00:24:08,876 palvelin ei ole tarkoitus olla thisdomainforsale.com. 478 00:24:08,876 --> 00:24:11,050 Jos me itse valita jotain - 479 00:24:11,050 --> 00:24:15,181 valitkaamme jotain hieman laillista kuten, kuka on google.com, 480 00:24:15,181 --> 00:24:17,030 ja selaa täällä. 481 00:24:17,030 --> 00:24:18,280 Joten tässä - 482 00:24:18,280 --> 00:24:20,600 483 00:24:20,600 --> 00:24:21,740 mitä siellä tapahtui? 484 00:24:21,740 --> 00:24:22,480 Mielenkiintoista. 485 00:24:22,480 --> 00:24:25,290 Beyond, joka on - 486 00:24:25,290 --> 00:24:26,610 Pidetään se lisää pieni avain. 487 00:24:26,610 --> 00:24:28,370 >> Kuka on mit.edu? 488 00:24:28,370 --> 00:24:28,810 OK. 489 00:24:28,810 --> 00:24:29,900 Tämä on hyödyllistä. 490 00:24:29,900 --> 00:24:31,400 Joten tämä on mitä olin toivonut. 491 00:24:31,400 --> 00:24:33,930 Laillista käyttöä DNS-palvelun. 492 00:24:33,930 --> 00:24:36,750 Nimipalvelimet täällä osoittavat seuraavat. 493 00:24:36,750 --> 00:24:40,880 Tämä on MIT: n tapa sanoa, milloin joku maailmaa, missä he 494 00:24:40,880 --> 00:24:46,950 ovat tyyppejä mit.edu ja osumia Enter, kannettavan tietokoneen, onko Mac tai PC, tulee 495 00:24:46,950 --> 00:24:51,830 jotenkin lopulta selvittää, että ihmiset maailmassa, jotka tietävät, mitä 496 00:24:51,830 --> 00:24:58,130 IP-osoite on mit.edu tai jollekin sub verkkotunnuksia mit.edu tai jollekin 497 00:24:58,130 --> 00:25:01,660 nämä palvelimet täällä - ja se todella näyttää MITs infrastruktuuri on 498 00:25:01,660 --> 00:25:03,370 melko vankka kuten odottaa. 499 00:25:03,370 --> 00:25:07,050 Heillä on useita nimiä palvelimet mikä on hyvä irtisanomisia. 500 00:25:07,050 --> 00:25:09,840 Ja itse asiassa, ne näyttävät olevan maailmanlaajuisesti jaetaan eri puolilla maailmaa. 501 00:25:09,840 --> 00:25:13,250 Joukko ne näyttävät olevan Yhdysvalloissa, pari Aasiassa, yksi Euroopassa, kaksi 502 00:25:13,250 --> 00:25:14,540 vuonna jossain muualla. 503 00:25:14,540 --> 00:25:18,000 >> Mutta tässä on, että DNS, että olemme itsestään selvänä ja 504 00:25:18,000 --> 00:25:21,990 yleensä kuvattu iso Excel-taulukko siinä on IP-osoitteiden ja verkkotunnusten 505 00:25:21,990 --> 00:25:25,890 nimet on oikeastaan ​​melko hienostunut hierarkkinen palvelua niin, että 506 00:25:25,890 --> 00:25:29,170 maailman siellä on todella rajallinen määrä palvelimia, jotka olennaisesti tietää, missä 507 00:25:29,170 --> 00:25:32,880 kaikki. coms ovat tai kaikki . verkot ovat kaikki 508 00:25:32,880 --> 00:25:34,650 . Orgs ovat, ja niin edelleen. 509 00:25:34,650 --> 00:25:37,820 >> Joten kun mennä eteenpäin ja ostaa domain nimen paikka, kuten nimi Halvat tai 510 00:25:37,820 --> 00:25:41,450 Go Daddy tai muilla verkkosivuilla, yksi keskeiset vaiheet, jotka sinun täytyy tehdä 511 00:25:41,450 --> 00:25:45,180 sinulle, jos teet näin jopa lopulliseen projekti, on kertoa rekisterinpitäjä 512 00:25:45,180 --> 00:25:49,020 keneltä ostat verkkotunnuksen nimi, joka maailmassa tuntee 513 00:25:49,020 --> 00:25:52,310 sivuston IP-osoitteet, jotka nimesi palvelimet ovat. 514 00:25:52,310 --> 00:25:55,750 >> Joten jos käytät esimerkiksi CS50: n hosting huomioon - meillä sattuu olemaan 515 00:25:55,750 --> 00:25:57,760 tämän tilin kautta dreamhost.com , joka on 516 00:25:57,760 --> 00:25:59,560 suosittu web hosting-yritys - 517 00:25:59,560 --> 00:26:03,530 he kertovat sinulle, että sinun pitäisi ostaa verkkotunnuksen ja kertoa maailmalle, että 518 00:26:03,530 --> 00:26:09,410 verkkotunnuksen nimipalvelin on ns1.dreamhost.com, ns2.dreamhost.com, 519 00:26:09,410 --> 00:26:11,470 ja ns3.dreamhost.com. 520 00:26:11,470 --> 00:26:12,600 >> Mutta siinäpä se. 521 00:26:12,600 --> 00:26:15,480 Ostaminen verkkotunnuksen nimi tarkoittaa heille rahaa ja saada omistusoikeus 522 00:26:15,480 --> 00:26:17,190 verkkotunnuksen, mutta se on enemmän kuin vuokra tosin. 523 00:26:17,190 --> 00:26:20,060 Saat sen vuoden ja sitten he laskun voit recurringly loppuvuodelle 524 00:26:20,060 --> 00:26:22,130 elämääsi kunnes peruutat verkkotunnus. 525 00:26:22,130 --> 00:26:24,510 Ja sitten kertoa heille, jotka nimipalvelimet ovat. 526 00:26:24,510 --> 00:26:26,190 Mutta sitten olet tehnyt rekisterinpitäjälle. 527 00:26:26,190 --> 00:26:30,130 Ja sieltä voit vuorovaikutuksessa vain Web hosting-yritys, joka 528 00:26:30,130 --> 00:26:32,030 vuonna CS50: n tapauksessa on DreamHost. 529 00:26:32,030 --> 00:26:36,080 Mutta jälleen kerran, enemmän dokumentointi on annetaan sinulle, jos päätät mennä 530 00:26:36,080 --> 00:26:37,170 reitillä. 531 00:26:37,170 --> 00:26:40,750 >> Joten jos teet tämän jälkeen kurssin lopussa, yksinkertaisesti Google-hakuja web hosting 532 00:26:40,750 --> 00:26:42,830 Yhtiö kääntyy jopa tuhansia vaihtoehtoja. 533 00:26:42,830 --> 00:26:45,720 Ja haluan yleensä kannustavat sinua pyytää ystäviä, jotka olisi voinut käyttää 534 00:26:45,720 --> 00:26:49,350 Yhtiö ennen, jos he suosittelevat heitä ja oli hyvä kokemus. 535 00:26:49,350 --> 00:26:52,680 >> Koska siellä on paljon lentää yöllä Web hosting-yritykset, kuten kaveri 536 00:26:52,680 --> 00:26:55,220 hänen kellarissa palvelimen että on IP-osoite. 537 00:26:55,220 --> 00:26:58,980 Hänellä on ylimääräistä RAM ja kiintolevy tilaa ja vain myy web hosting 538 00:26:58,980 --> 00:27:02,380 tilejä vaikka ei ole niin, että palvelin voisi käsitellä satoja 539 00:27:02,380 --> 00:27:04,050 käyttäjille tai tuhansia käyttäjiä. 540 00:27:04,050 --> 00:27:06,260 Joten ymmärtää, saat mitä maksaa. 541 00:27:06,260 --> 00:27:09,510 >> Jo jonkin aikaa minun henkilökohtainen kotiin sivu - ja tämä oli täysin hyväksyttävää 542 00:27:09,510 --> 00:27:11,830 koska olin niinku kaksi kävijää kuukaudessa - 543 00:27:11,830 --> 00:27:14,990 Olin maksaa, kuten, 2,95 dollaria kuukaudessa. 544 00:27:14,990 --> 00:27:17,230 Ja olen melko varma, että se oli jonkun kellarissa. 545 00:27:17,230 --> 00:27:20,800 Mutta jälleen kerran, et saa välttämättä mitään takeita käytettävyyttä tai 546 00:27:20,800 --> 00:27:21,840 skaalautuvuutta. 547 00:27:21,840 --> 00:27:24,560 Joten jälleen, olet yleensä etsimässä jotain enemmän. 548 00:27:24,560 --> 00:27:26,220 >> No, entä SSL? 549 00:27:26,220 --> 00:27:27,690 Joten mitä SSL käytetään? 550 00:27:27,690 --> 00:27:30,320 Katsotaanpa nyt alkaa ohjata vuonna suuntiin turvallisuuden ja asioita, jotka 551 00:27:30,320 --> 00:27:32,330 voi vahingoittaa meitä. 552 00:27:32,330 --> 00:27:36,890 Varsinkin kun venture pois omasta. 553 00:27:36,890 --> 00:27:41,650 >> Mitä SSL, tai mitä SSL käytetään? 554 00:27:41,650 --> 00:27:42,660 Turvallisuus, OK. 555 00:27:42,660 --> 00:27:44,000 Joten sitä käytetään turvallisuuden. 556 00:27:44,000 --> 00:27:44,640 Mitä se tarkoittaa? 557 00:27:44,640 --> 00:27:47,170 Joten se tulee sanoista Secure Sockets Layer. 558 00:27:47,170 --> 00:27:52,330 Ja se on merkitty URL joka alkaa https://. 559 00:27:52,330 --> 00:27:58,410 Monet meistä ovat luultavasti koskaan kirjoitettu https://, mutta voit usein, että 560 00:27:58,410 --> 00:28:03,000 selaimesi ohjautuu HTTP-ja HTTPS niin, että kaikki on siellä 561 00:28:03,000 --> 00:28:04,260 jälkeen salattu. 562 00:28:04,260 --> 00:28:10,810 >> Tiedoksesi, SSL vaatii tyypillisesti, että sinulla on ainutlaatuinen IP-osoite. 563 00:28:10,810 --> 00:28:13,940 Ja yleensä saada yksilöllisen IP-osoitteen joudut maksamaan web hosting 564 00:28:13,940 --> 00:28:15,850 Yhtiö muutaman dollarin enemmän kuukaudessa. 565 00:28:15,850 --> 00:28:19,850 Joten ymmärtää tämä on hyvin helposti täytäntöön näinä päivinä ostamalla IP 566 00:28:19,850 --> 00:28:22,930 osoite ja ostaa mitä kutsutaan SSL-varmenteen. 567 00:28:22,930 --> 00:28:26,520 Mutta ymmärtää, että se ei tullut jossain lisämaksusta. 568 00:28:26,520 --> 00:28:30,880 Ja kuten me yritämme pelotella vain vähän, se ei ole välttämättä edes 100% 569 00:28:30,880 --> 00:28:34,040 suojaava mitä se on yrität suojella. 570 00:28:34,040 --> 00:28:38,620 >> Niin turvallisuuden, olin ajattelin tehdä eräänlainen satunnainen Segue täällä. 571 00:28:38,620 --> 00:28:42,820 Kuten ehkä tiedätte CS50 luento videoita, tuotanto joukkue on ollut 572 00:28:42,820 --> 00:28:46,770 fani kuin minä ottaa todella mukavaa valokuvaus kampuksella, ja antenni 573 00:28:46,770 --> 00:28:48,370 valokuvaus viimeksi. 574 00:28:48,370 --> 00:28:51,450 Jos joskus etsiä ja näet jotain lentää vähän kamera, 575 00:28:51,450 --> 00:28:53,410 se voi itse asiassa olla CS50. 576 00:28:53,410 --> 00:28:55,830 Ja minä vain ajattelin jakaa minuutti joitakin kuvamateriaalia joukkue on 577 00:28:55,830 --> 00:28:59,450 kerätty, erityisesti kun katsomme kevätlukukauden ja ensi syksynä. 578 00:28:59,450 --> 00:29:03,320 Jos joku teistä on taito valokuvaus, videokuvaukseen, olisimme 579 00:29:03,320 --> 00:29:05,570 Rakastan saada sinut mukana kulissien takana. 580 00:29:05,570 --> 00:29:07,595 Mutta enemmän niitä yksityiskohtia viikossa. 581 00:29:07,595 --> 00:29:18,560 >> [MUSIC] 582 00:29:18,560 --> 00:29:20,750 >> DAVID J. MALAN: Selvisi siellä minigolf päällä 583 00:29:20,750 --> 00:29:22,754 stadionin, että emme koskaan tiennyt. 584 00:29:22,754 --> 00:30:06,150 >> [MUSIC] 585 00:30:06,150 --> 00:30:08,440 >> DAVID J. MALAN: Näet hahmotella surina siellä. 586 00:30:08,440 --> 00:30:24,160 >> [MUSIC] 587 00:30:24,160 --> 00:30:26,280 >> DAVID J. MALAN: Parasta tässä on, katsella jogger vasemmalla. 588 00:30:26,280 --> 00:30:52,900 >> [MUSIC] 589 00:30:52,900 --> 00:30:56,920 >> DAVID J. MALAN: Toinen esimerkki siitä, mitä voit tehdä tekniikkaa, joka on 590 00:30:56,920 --> 00:30:58,900 vain tangentin, rehellisesti, turvallisuuteen liittyviä. 591 00:30:58,900 --> 00:31:01,710 Mutta ajattelin, että olisi enemmän hauska tapa vain sanoa, turvallisuus. 592 00:31:01,710 --> 00:31:07,780 Katsotaanpa, jos emme voi pelotella teitä nyt ei vain vähän muutaman 593 00:31:07,780 --> 00:31:10,590 uhkia, mutta myös taustalla ymmärrystä siitä, mitä näiden uhkien 594 00:31:10,590 --> 00:31:13,830 on niin, että eteenpäin voit päättää, miten ja onko puolustaa 595 00:31:13,830 --> 00:31:17,290 itseäsi vastaan ​​näitä asioita ja ainakin olla tietoinen niistä, kun 596 00:31:17,290 --> 00:31:20,530 tehdä päätöksiä siitä, onko vai ei Lähetä että sähköposti, vai ei kirjaudu 597 00:31:20,530 --> 00:31:24,920 tuohon verkkosivuilla, vai ei käyttää tätä nettikahvilassa n Wi-Fi-yhteys 598 00:31:24,920 --> 00:31:28,210 kohta niin, että tiedät mitä uhat ovat todellakin ympärilläsi. 599 00:31:28,210 --> 00:31:30,990 >> Joten Jonathan tarkoitetut jotain näin maanantaina. 600 00:31:30,990 --> 00:31:32,220 Hänellä oli ikkuna näytön ammuttu. 601 00:31:32,220 --> 00:31:33,630 Tämä on Mac. 602 00:31:33,630 --> 00:31:36,850 Kuinka moni teistä on koskaan asennettu ohjelmiston Mac-tai PC? 603 00:31:36,850 --> 00:31:38,420 Ilmeisesti kaikille. 604 00:31:38,420 --> 00:31:41,590 Kuinka moni teistä on paljon pohdittu ja kirjoittamalla salasana 605 00:31:41,590 --> 00:31:43,030 pyydettäessä? 606 00:31:43,030 --> 00:31:44,740 Tarkoitan, vaikka en suoraan sanoen. 607 00:31:44,740 --> 00:31:48,730 Joten pari meistä ovat hyviä klo vainoharhainen. 608 00:31:48,730 --> 00:31:50,490 Ajatelkaa mitä olet todella tekee täällä. 609 00:31:50,490 --> 00:31:53,280 >> On tyypillinen Mac tai PC sinulla järjestelmänvalvojan tili. 610 00:31:53,280 --> 00:31:56,450 Ja yleensä olet vain yhden käyttäen kannettava ainakin näinä päivinä. 611 00:31:56,450 --> 00:31:59,780 Joten tilisi, Malan tai JHarvard tai mikä se on, on 612 00:31:59,780 --> 00:32:00,830 järjestelmänvalvojan tili. 613 00:32:00,830 --> 00:32:03,530 Ja mitä se tarkoittaa on olet pääkäyttäjän oikeudet tietokoneellesi. 614 00:32:03,530 --> 00:32:06,180 Voit asentaa mitä haluat, poistaa mitä haluat. 615 00:32:06,180 --> 00:32:10,800 >> Ja yleensä näinä päivinä, koska päivätty suunnittelun päätöksiä vuosia sitten, 616 00:32:10,800 --> 00:32:14,560 miten useimmat ohjelmistot saa asentaa on järjestelmänvalvojana. 617 00:32:14,560 --> 00:32:18,180 Ja vaikka Mac tai PC: ssä on ainakin mennyt fiksu yli 618 00:32:18,180 --> 00:32:22,010 vuotta viimeisimmän inkarnaatioihin Mac OS ja Windows ei ajaa 619 00:32:22,010 --> 00:32:26,130 Käyttäjätunnus oletusarvoisesti ylläpitäjä, kun lataat 620 00:32:26,130 --> 00:32:29,160 Uusi ohjelma pois internetin ja yrittää asenna se, olet todennäköisesti menossa 621 00:32:29,160 --> 00:32:30,880 että kysytään salasanaa. 622 00:32:30,880 --> 00:32:34,790 Mutta saalis on siinä vaiheessa, olet kirjaimellisesti luovuttamalla avaimet oman 623 00:32:34,790 --> 00:32:38,620 tietokone mihin tahansa satunnainen ohjelma juuri lataamasi ja 624 00:32:38,620 --> 00:32:41,590 jolloin se asentaa mitä se haluaa. 625 00:32:41,590 --> 00:32:45,050 >> Ja Jonathan viitattu, ymmärtää että se voisi sanoa, että se haluaa 626 00:32:45,050 --> 00:32:49,350 asentaa ohjelmiston, että välität noin, Spotify tai iTunes tai mitä tahansa 627 00:32:49,350 --> 00:32:50,900 se on yrität asentaa. 628 00:32:50,900 --> 00:32:54,710 Mutta olet kirjaimellisesti luottavainen kirjailija tai laatijat ohjelmisto 629 00:32:54,710 --> 00:32:57,570 vain tehdä mitä ohjelma on tarkoitus tehdä. 630 00:32:57,570 --> 00:33:02,320 >> Mutta mikään ei pysähtyen useimmissa ohjelmissa useimmissa 631 00:33:02,320 --> 00:33:06,910 käyttöjärjestelmiä tiedostojen poistaminen lataamasta ne jossain yhtiön 632 00:33:06,910 --> 00:33:10,040 internetsivuilla, uistelu ympäri, salaamiseen asioita. 633 00:33:10,040 --> 00:33:12,970 Ja vielä, olemme tavallaan rakennettu koko sen rataverkon 634 00:33:12,970 --> 00:33:14,930 vuotta luottamukseen. 635 00:33:14,930 --> 00:33:18,690 Ja niin ymmärtää, että olet juuri ollut luottaen satunnaisia ​​ihmisiä ja satunnaisia 636 00:33:18,690 --> 00:33:20,050 yritysten suurimmaksi osaksi. 637 00:33:20,050 --> 00:33:24,860 >> Ja Jonathan viittasi myös joskus nämä yritykset itse ovat tavallaan 638 00:33:24,860 --> 00:33:26,410 tietoisesti ilkeä, okei? 639 00:33:26,410 --> 00:33:30,200 Sony kiinni paljon Flack muutama vuosi sitten asentaa mitä kutsuttiin 640 00:33:30,200 --> 00:33:33,220 rootkit pakki ihmisten tietokoneita heidän tietämättään. 641 00:33:33,220 --> 00:33:36,570 Ja ydin oli se, että kun osti CD esimerkiksi, että he 642 00:33:36,570 --> 00:33:40,050 ei halua sinua voi kopioida tai kopioida musiikkia pois, CD olisi 643 00:33:40,050 --> 00:33:42,600 asentaa, ilman tietämättä, rootkit tietokoneellesi. 644 00:33:42,600 --> 00:33:46,020 Rootkit vain tarkoittaa ohjelmisto, joka toimii järjestelmänvalvojana, että mahdollisesti 645 00:33:46,020 --> 00:33:47,260 tekee pahaa. 646 00:33:47,260 --> 00:33:50,780 >> Mutta joukossa muassa tämä asia ei ollut se piiloutui. 647 00:33:50,780 --> 00:33:53,660 Joten jotkut teistä saattavat olla melko taju tietokoneen kanssa ja tietää, no, minä 648 00:33:53,660 --> 00:33:57,310 voi vain avata Task Manager tai Activity Monitor ja voin katsoa kaikki 649 00:33:57,310 --> 00:33:59,150 ja arcanely nimetty ohjelmat jotka ovat käynnissä. 650 00:33:59,150 --> 00:34:01,760 Ja jos jotain näyttää epäilyttävältä Otan vain tappaa tai poistaa sen. 651 00:34:01,760 --> 00:34:02,980 Mutta sitähän rootkit teki. 652 00:34:02,980 --> 00:34:07,070 Se käytännössä sanoi, jos käynnissä Task Manager, älä näytä itsesi. 653 00:34:07,070 --> 00:34:08,500 >> Joten ohjelmisto oli siellä. 654 00:34:08,500 --> 00:34:12,710 Ja vain jos todella, todella näytti vaikeaa voi edes löytää sitä. 655 00:34:12,710 --> 00:34:15,670 Ja tämä tapahtui nimi kopiosuojaus. 656 00:34:15,670 --> 00:34:18,230 Mutta vain kuvitella mitä on tehty toisin. 657 00:34:18,230 --> 00:34:19,699 >> Nyt kannalta suojautua. 658 00:34:19,699 --> 00:34:22,190 Monet sivustot ovat ihanan armollinen, että ne laittaa nämä 659 00:34:22,190 --> 00:34:26,480 riippulukko kuvakkeet niiden kotisivulla, joka tarkoittaa, että sivusto on turvallinen. 660 00:34:26,480 --> 00:34:28,870 Tämä on peräisin bankofamerica.com tänä aamuna. 661 00:34:28,870 --> 00:34:32,239 Mitä tämä pikku lukkokuvaketta siellä tarkoittaa vieressä Kirjaudu sisään-painiketta? 662 00:34:32,239 --> 00:34:35,699 663 00:34:35,699 --> 00:34:36,790 >> Ei yhtään mitään. 664 00:34:36,790 --> 00:34:39,560 Se tarkoittaa, että joku osaa käyttää Photoshopin kuva 665 00:34:39,560 --> 00:34:40,590 lukkokuvaketta. 666 00:34:40,590 --> 00:34:44,449 Kuten aivan kirjaimellisesti, että se on siellä on tarkoitus olla positiivinen 667 00:34:44,449 --> 00:34:46,880 signaalin käyttäjälle, kuten, ooh, suojattuun sivustoon. 668 00:34:46,880 --> 00:34:50,449 Minun pitäisi luottaa tämän sivuston ja nyt kirjoita minun käyttäjätunnus ja salasana. 669 00:34:50,449 --> 00:34:53,870 Ja tämä on ollut tavanomainen varten vuotta, niinkin äskettäin kuin tänä aamuna. 670 00:34:53,870 --> 00:34:56,949 >> Mutta katsovat tavat, jotka tämä on saada meidät. 671 00:34:56,949 --> 00:35:00,600 Harkitse implisiittinen viesti, että kaikki Näiden pankkien tässä tapauksessa ollut 672 00:35:00,600 --> 00:35:01,830 lähettämällä meille vuosia. 673 00:35:01,830 --> 00:35:05,160 Jos näet riippulukko, lukitse. 674 00:35:05,160 --> 00:35:05,340 Kaikki hyvin? 675 00:35:05,340 --> 00:35:10,520 >> Joten miten voit väärin, että järjestelmä luottamuksen, jos olet pahis? 676 00:35:10,520 --> 00:35:14,100 Laita riippulukko sivuston, ja loogisesti, käyttäjät ovat olleet 677 00:35:14,100 --> 00:35:17,260 vakautetaan vuoden olettaa riippulukko tarkoittaa turvallista. 678 00:35:17,260 --> 00:35:19,310 Ja se saattaa itse asiassa olla turvallinen. 679 00:35:19,310 --> 00:35:24,810 Saatat olla ihanan turvallinen SSL HTTPS yhteyden 680 00:35:24,810 --> 00:35:26,452 fake sivusto. com. 681 00:35:26,452 --> 00:35:30,150 Eikä kukaan muu maailmassa voi nähdä että olet aikeissa ojentaa hänelle tai hänen 682 00:35:30,150 --> 00:35:32,790 käyttäjätunnuksesi ja salasanasi tilillesi. 683 00:35:32,790 --> 00:35:35,110 >> Tämä kuitenkin ehkä on hieman rauhoittavaa. 684 00:35:35,110 --> 00:35:38,600 Joten tämä on kuvakaappaus alkuun minun selaimen tänä aamuna 685 00:35:38,600 --> 00:35:39,910 bankofamerica.com. 686 00:35:39,910 --> 00:35:43,270 Ja huomaa tässäkin on lukon. 687 00:35:43,270 --> 00:35:48,040 Mitä se tarkoittaa tässä yhteydessä Chrome ainakin? 688 00:35:48,040 --> 00:35:49,520 >> Joten tämä on nyt SSL. 689 00:35:49,520 --> 00:35:51,220 Joten tämä on todella parempi asia. 690 00:35:51,220 --> 00:35:54,250 Ja se, että Chrome tekee sen vihreä on tarkoitus kiinnittää huomiomme 691 00:35:54,250 --> 00:35:56,750 siihen, että tämä on ei vain SSL. 692 00:35:56,750 --> 00:36:01,400 Tämä on yritys, että joku siellä on tarkistanut on todella 693 00:36:01,400 --> 00:36:02,520 bankofamerica.com. 694 00:36:02,520 --> 00:36:05,970 Ja se tarkoittaa, että Bank of America, ostaessaan ns SSL 695 00:36:05,970 --> 00:36:09,680 todistus, lähinnä iso satunnainen, hieman satunnaisia ​​numeroita, jotka toteuttavat 696 00:36:09,680 --> 00:36:14,710 turvallisuus, he ovat olleet todentaa joidenkin riippumaton kolmas 697 00:36:14,710 --> 00:36:15,570 puolue, joka sanoo, juu. 698 00:36:15,570 --> 00:36:19,240 Tämä on itse asiassa toimitusjohtaja Bank of Amerikassa yrittää ostaa todistuksen. 699 00:36:19,240 --> 00:36:23,290 Chrome siis luottaa siihen, että Varmentaja ja sanoa 700 00:36:23,290 --> 00:36:25,265 vihreä, tämä on bankofamerica.com. 701 00:36:25,265 --> 00:36:27,997 Ja Bank of America maksaa vain muutaman sata dollaria, joka tai muutaman 702 00:36:27,997 --> 00:36:30,800 tuhatta vastakohtana muutamia kymmeniä dollareita. 703 00:36:30,800 --> 00:36:34,940 >> Mutta tässäkin, kuinka moni teistä on koskaan käyttäytyi eri tavalla, koska 704 00:36:34,940 --> 00:36:38,576 URL selaimessasi on vihreä mustan sijaan? 705 00:36:38,576 --> 00:36:39,900 Oikea? 706 00:36:39,900 --> 00:36:40,600 Joten pari meille. 707 00:36:40,600 --> 00:36:42,115 Ja se on hyvä olla vainoharhainen. 708 00:36:42,115 --> 00:36:45,910 Mutta silloinkin, ne teistä, jotka edes huomaa näitä asioita, sinä itse 709 00:36:45,910 --> 00:36:50,720 lopettaa kirjautumalla muuten turvallista sivuilla, jos URL ei ole vihreä? 710 00:36:50,720 --> 00:36:53,380 Okei, niin luultavasti ei, eikö? 711 00:36:53,380 --> 00:36:56,740 Ainakin useimmat meistä, jos se ei ole vihreä, todennäköisesti olet vain menossa 712 00:36:56,740 --> 00:36:57,440 olla, mitä tahansa. 713 00:36:57,440 --> 00:36:58,950 Like, haluan kirjautua tällä sivustolla. 714 00:36:58,950 --> 00:37:00,200 Siksi olen täällä. 715 00:37:00,200 --> 00:37:02,390 Aion kirjautua kuitenkin. 716 00:37:02,390 --> 00:37:04,500 >> Sivuhuomautuksena, Chrome on hieman paremmin tästä. 717 00:37:04,500 --> 00:37:07,990 Mutta siellä on paljon selaimet, kuten Firefox esimerkiksi ainakin 718 00:37:07,990 --> 00:37:12,190 jonkin aikaa, jos tämä lukkokuvaketta on, voit itse laittaa mitään 719 00:37:12,190 --> 00:37:13,250 kuvaketta omaa. 720 00:37:13,250 --> 00:37:17,480 Haluan nähdä, mitä uusin versio Firefox näyttää. 721 00:37:17,480 --> 00:37:20,040 Joten jos menemme CS50.net. 722 00:37:20,040 --> 00:37:21,580 >> OK, joten he mennyt paremmin kuin hyvin. 723 00:37:21,580 --> 00:37:24,970 Mitä selaimia tapana tehdä on kuin, tässä on esimerkiksi [? SAAS on?] 724 00:37:24,970 --> 00:37:25,790 huippukertoimeen täällä. 725 00:37:25,790 --> 00:37:29,240 Se on niin sanottu suosikki kuvake verkkosivuilla. 726 00:37:29,240 --> 00:37:30,190 Vuosia sitten - 727 00:37:30,190 --> 00:37:34,720 oikeastaan ​​ole niin kauan sitten - että vähän kilpi olisi ollut oikeus 728 00:37:34,720 --> 00:37:36,560 tässä URL-osoitteen vieressä. 729 00:37:36,560 --> 00:37:40,300 Koska jotkut nero päätti, että olisi vain näyttävät melko tyylikäs on 730 00:37:40,300 --> 00:37:43,150 graafisen logon oikealla vieressä URL. 731 00:37:43,150 --> 00:37:45,310 Ja suunnittelu viisas, joka todella on melko vakuuttava. 732 00:37:45,310 --> 00:37:47,240 >> Mitäs pahis alkaa tehdä? 733 00:37:47,240 --> 00:37:50,500 He alkoivat muuttua heidän suosikki kuvakkeita tai niiden oletus ikonin 734 00:37:50,500 --> 00:37:55,250 kotisivun olla harja mutta riippulukko, joka oli 735 00:37:55,250 --> 00:37:56,600 mitään merkitystä. 736 00:37:56,600 --> 00:37:59,760 Muut kuin heidän suosikki kuvaketta on riippulukko se ei ollut 737 00:37:59,760 --> 00:38:01,250 viitteitä turvallisuutta. 738 00:38:01,250 --> 00:38:04,040 >> Joten oppitunteja täällä pari mielestäni. 739 00:38:04,040 --> 00:38:07,820 Yksi on, että itse asiassa joitakin hyvää tarkoittavia mekanismit 740 00:38:07,820 --> 00:38:12,850 opettaa meille käyttäjille turvallisuutta jopa jos eivät edes tienneet mitä vihreä 741 00:38:12,850 --> 00:38:15,110 tarkoitti tai mitä edes HTTPS tarkoitti. 742 00:38:15,110 --> 00:38:19,130 Mutta jos nämä mekanismit saavat meidät paha tapa luottavainen sivustot 743 00:38:19,130 --> 00:38:23,390 kun näemme näitä positiivisia signaaleja, he hyvin helposti väärin kuin näimme 744 00:38:23,390 --> 00:38:26,480 vain hetki sitten jotain typerä näin. 745 00:38:26,480 --> 00:38:29,100 >> Joten istunnon kaappaamisen tulee pelata, kuten olemme sanoneet aiemmin, 746 00:38:29,100 --> 00:38:30,510 evästeiden esimerkiksi. 747 00:38:30,510 --> 00:38:32,130 Ja mitä tämä oikeastaan ​​tarkoittaa? 748 00:38:32,130 --> 00:38:35,930 Altaassa istunnon kaappaamisen tämä kaikki noin varastaa jonkun evästeet. 749 00:38:35,930 --> 00:38:39,860 Jos siis avata Chrome täällä, Esimerkiksi, ja avata Inspector 750 00:38:39,860 --> 00:38:41,550 tänne ja menen Verkko-välilehti - 751 00:38:41,550 --> 00:38:42,830 ja olemme tehneet tämän ennenkin - 752 00:38:42,830 --> 00:38:48,900 ja menen jotain http://facebook.com Enter, koko 753 00:38:48,900 --> 00:38:52,280 nippu tavaraa menee ruudun poikki koska kaikki kuvat ja CSS ja 754 00:38:52,280 --> 00:38:53,490 JavaScript-tiedostot. 755 00:38:53,490 --> 00:38:59,420 >> Mutta jos katson tätä kukaan täällä huomaa että Facebook on todellakin istutus yksi 756 00:38:59,420 --> 00:39:02,310 tai useamman evästeen minun selain täällä. 757 00:39:02,310 --> 00:39:05,610 Nämä ovat siis lähinnä käsin postimerkkejä, jotka edustavat minulle. 758 00:39:05,610 --> 00:39:08,580 Ja nyt toivottavasti minun selain esittää tätä uudelleen ja uudelleen, kun 759 00:39:08,580 --> 00:39:10,560 tarkistamassa että verkkosivuilla. 760 00:39:10,560 --> 00:39:15,810 Mutta se vain on turvallista, sanoimme pari viikkoa sitten, jos käytät SSL. 761 00:39:15,810 --> 00:39:18,860 >> Mutta vaikka SSL itse voi vaarantua. 762 00:39:18,860 --> 00:39:21,800 Harkitse jälkeen aina SSL-protokolla. 763 00:39:21,800 --> 00:39:28,860 Kun selain muodostaa yhteyden kauko palvelimen kautta https://, pitkän tarinan lyhyesti, 764 00:39:28,860 --> 00:39:30,110 salaus on mukana. 765 00:39:30,110 --> 00:39:34,750 Se ei ole niin yksinkertaista kuin Caesar tai Visionaire tai jopa DES DES alkaen 766 00:39:34,750 --> 00:39:36,110 taas takaisin pset2. 767 00:39:36,110 --> 00:39:37,410 Se on kehittyneempi kuin. 768 00:39:37,410 --> 00:39:39,110 Sitä kutsutaan julkisen avaimen salausta. 769 00:39:39,110 --> 00:39:42,845 Mutta todella iso ja todella satunnaisia numeroita käytetään scramble 770 00:39:42,845 --> 00:39:47,125 tietoa välisen osan, sinä, pisteeseen B, kuten facebook.com. 771 00:39:47,125 --> 00:39:52,570 >> Mutta ongelma on, kuinka moni meistä jälleen koskaan kirjoita https:// aloittaa 772 00:39:52,570 --> 00:39:55,790 Sivuillamme yhteys että suojatussa tilassa? 773 00:39:55,790 --> 00:40:00,900 Tarkoitan, kuinka moni edes tyyppi http://facebook.com? 774 00:40:00,900 --> 00:40:02,290 Okei, jos et, niinku, hei. 775 00:40:02,290 --> 00:40:03,510 Sinun ei tarvitse tehdä, että enää, eikö? 776 00:40:03,510 --> 00:40:05,190 Selain tajuta se. 777 00:40:05,190 --> 00:40:08,070 >> Mutta useimmat meistä eivät todella kirjoita facebook.com. 778 00:40:08,070 --> 00:40:10,960 Koska jos käytämme selainta, selaimet ovat saaneet fiksu by 779 00:40:10,960 --> 00:40:14,920 2013 olettaa, jos käytät selain, kirjoitat osoitteen, 780 00:40:14,920 --> 00:40:18,550 luultavasti halua käyttää sitä ei sähköpostitse tai pikaviestiin. 781 00:40:18,550 --> 00:40:21,250 Tarkoitatko HTTP ja Port 80. 782 00:40:21,250 --> 00:40:22,970 Nämä yleissopimukset on hyväksytty. 783 00:40:22,970 --> 00:40:24,830 >> Mutta miten uudelleenohjaus toimii? 784 00:40:24,830 --> 00:40:26,170 No, huomaa, mitä täällä tapahtuu. 785 00:40:26,170 --> 00:40:27,590 Jos menen takaisin Chrome - 786 00:40:27,590 --> 00:40:31,920 ja tehdään tämä näkymättömässä tilassa niin, että kaikki omat 787 00:40:31,920 --> 00:40:33,620 evästeet heitetään pois. 788 00:40:33,620 --> 00:40:38,130 Ja anna minun mennä tänne, jälleen, facebook.com. 789 00:40:38,130 --> 00:40:39,490 Ja katsotaanpa mitä tapahtuu. 790 00:40:39,490 --> 00:40:43,372 >> Muista, että ensimmäinen pyyntö oli todellakin vain facebook.com. 791 00:40:43,372 --> 00:40:46,580 Mutta mikä oli vastaus, jonka sain? 792 00:40:46,580 --> 00:40:48,520 Se ei ollut 200 OK. 793 00:40:48,520 --> 00:40:53,550 Se on 300 tai 301, joka on ohjata kertoi minulle mennä 794 00:40:53,550 --> 00:40:59,050 http://www.facebook.com, joka on jos Facebook haluaa minun mennä. 795 00:40:59,050 --> 00:41:01,900 Mutta sitten jos katsomme seuraavan pyynnöstä ja olemme nähneet tämän ennenkin, 796 00:41:01,900 --> 00:41:04,370 huomaa, mitä heidän toinen vastaus on. 797 00:41:04,370 --> 00:41:10,280 Erityisesti, että he haluavat minut nyt Siirry SSL version Facebook. 798 00:41:10,280 --> 00:41:11,800 >> Joten tässä on tilaisuus. 799 00:41:11,800 --> 00:41:15,440 Tämä on ihanan hyödyllinen ominaisuus vain web-ja HTTP. 800 00:41:15,440 --> 00:41:19,570 Jos loppukäyttäjä kuten Facebook haluaa minut pysyä turvallisen versio heidän 801 00:41:19,570 --> 00:41:20,850 verkkosivuilla, suuri. 802 00:41:20,850 --> 00:41:23,130 He ohjaa minua itseäni. 803 00:41:23,130 --> 00:41:25,250 Ja niin minulla ei ole edes ajatella, että. 804 00:41:25,250 --> 00:41:29,200 >> Mutta entä jos pisteiden A ja B, sinun ja Facebook, on joitakin 805 00:41:29,200 --> 00:41:32,220 pahis, siellä on joitakin järjestelmän ylläpitäjä Harvardin kuka utelias 806 00:41:32,220 --> 00:41:34,240 nähdä, kuka ystäväsi ovat. 807 00:41:34,240 --> 00:41:36,760 Tai on joitakin - 808 00:41:36,760 --> 00:41:38,340 vuotta sitten, tämä oli kuulostaa hullulta - 809 00:41:38,340 --> 00:41:41,950 mutta on joitakin julkista hallintoa, kuten NSA, joka on todella kiinnostunut 810 00:41:41,950 --> 00:41:44,390 , kuka olet tönäisi Facebookissa. 811 00:41:44,390 --> 00:41:45,910 Missä mahdollisuus siellä? 812 00:41:45,910 --> 00:41:49,305 No, niin kauan kuin joku on tarpeeksi tekninen taju ja heillä on mahdollisuus 813 00:41:49,305 --> 00:41:53,350 varsinaisille verkkoon Wi-Fi tai jonkin fyysisen lanka, 814 00:41:53,350 --> 00:41:54,570 mitä he voisivat tehdä? 815 00:41:54,570 --> 00:41:57,520 >> No, jos he ovat samassa verkossa sinä ja he tietävät jotain 816 00:41:57,520 --> 00:42:02,050 TCP / IP ja IP-osoitteet ja DNS ja miten kaikki tämä toimii, mitä jos 817 00:42:02,050 --> 00:42:05,970 Mies keskellä, entä jos kansallinen Security Agency, mitä se 818 00:42:05,970 --> 00:42:11,480 voi olla, mutta entä jos se kokonaisuus yksinkertaisesti reagoi nopeammin kuin Facebook 819 00:42:11,480 --> 00:42:15,820 HTTP-pyynnön ja sanoo, oh, olen Facebook. 820 00:42:15,820 --> 00:42:19,300 Menkää, ja tässä HTML facebook.com. 821 00:42:19,300 --> 00:42:20,720 >> Tietokoneet ovat tosi nopeita. 822 00:42:20,720 --> 00:42:25,990 Joten voi kirjoittaa ohjelman käynnissä palvelin, kuten nsa.gov, että kun se 823 00:42:25,990 --> 00:42:29,790 kuulee pyynnöstä teitä facebook.com, hyvin nopeasti taakse 824 00:42:29,790 --> 00:42:34,000 kohtauksia saa todellista facebook.com valmistus täydellisesti [? herra?] turvallista 825 00:42:34,000 --> 00:42:38,290 SSL-yhteyden välillä NSA ja välillä Facebook, saada, että HTML hyvin 826 00:42:38,290 --> 00:42:42,670 turvallisesti ja kirjautumissivulla ja sitten NSA-palvelin vain vastaa sinulle 827 00:42:42,670 --> 00:42:44,942 kanssa kirjautumissivulle facebook.com. 828 00:42:44,942 --> 00:42:49,120 >> Nyt kuinka moni teistä olisi edes huomaa että käytät Facebook HTTP 829 00:42:49,120 --> 00:42:53,375 vielä tässä vaiheessa, koska olet vahingossa liitetty nsa.gov ja 830 00:42:53,375 --> 00:42:53,870 ei Facebook? 831 00:42:53,870 --> 00:42:54,980 URL-osoitteet muuttuvat. 832 00:42:54,980 --> 00:42:57,040 Kaikki tämä tehdään kulissien takana. 833 00:42:57,040 --> 00:42:59,470 Mutta useimmat meistä, minä mukaan lukien, luultavasti ei huomaa 834 00:42:59,470 --> 00:43:00,800 kuten sivuseikka. 835 00:43:00,800 --> 00:43:05,510 >> Joten saatat olla täysin toimiva yhteys sinun ja mitä 836 00:43:05,510 --> 00:43:08,660 mielestäni on Facebook, mutta siellä ns Mies keskellä. 837 00:43:08,660 --> 00:43:12,480 Ja tämä on yleisnimitys mies middle-hyökkäys, jossa sinulla on 838 00:43:12,480 --> 00:43:17,670 kokonaisuus sinun ja pisteen B se jotenkin manipuloida, varastaa, tai 839 00:43:17,670 --> 00:43:18,960 katsella tietoja. 840 00:43:18,960 --> 00:43:22,750 Joten vaikka SSL ei ole varma, varsinkin jos olet huijattu 841 00:43:22,750 --> 00:43:26,790 ei käännä sitä, koska miten nämä taustalla olevien mekanismien todella toimivat. 842 00:43:26,790 --> 00:43:30,670 >> Joten opetus tänään sitten sekin on, jos todella haluat olla vainoharhainen - 843 00:43:30,670 --> 00:43:32,110 ja jopa täällä uhatessa - 844 00:43:32,110 --> 00:43:37,112 sinun pitäisi todella alkaa päästä tapana kirjoittamalla https://www 845 00:43:37,112 --> 00:43:39,850 mitä verkkotunnus todella kiinnostaa. 846 00:43:39,850 --> 00:43:41,820 >> Ja syrjään liian siellä jälleen uhka 847 00:43:41,820 --> 00:43:43,410 huomioon istunnon kaappaamisen. 848 00:43:43,410 --> 00:43:47,440 Hyvin usein, kun ensin käydä verkkosivuilla kuten facebook.com, ellei 849 00:43:47,440 --> 00:43:51,050 palvelin on määritetty sanoa, että että käsi leima se laittaa sinut 850 00:43:51,050 --> 00:43:56,140 eilen olisi turvata itsensä, oman selain saattaa hyvinkin, kun 851 00:43:56,140 --> 00:44:00,620 luona asioita, kuten facebook.com google.com, twitter.com, selaimesi 852 00:44:00,620 --> 00:44:04,280 voidaan esittää, että käsi leima vain voidaan löi alas ja sanoi, ei. 853 00:44:04,280 --> 00:44:05,660 Käytä SSL. 854 00:44:05,660 --> 00:44:07,030 >> Mutta se on liian myöhäistä siinä vaiheessa. 855 00:44:07,030 --> 00:44:10,940 Jos olet jo lähettänyt käteen leima, evästeiden, että selkeä 856 00:44:10,940 --> 00:44:15,180 Ei SSL, sinulla on sekunnin murto heikkouden, jossa joku haistaa 857 00:44:15,180 --> 00:44:19,530 liikennettä, onko kämppäkaveri tai NSA voi sitten käyttää saman evästeen, ja 858 00:44:19,530 --> 00:44:23,860 ja vähän teknistä taju, esittää sen omaa. 859 00:44:23,860 --> 00:44:25,930 >> Toinen hyökkäys saatat ole ajatellut. 860 00:44:25,930 --> 00:44:30,120 Tämä on todella teitä, jos ruuvi tähän asti kirjallisesti joitakin verkkosivuilla, että 861 00:44:30,120 --> 00:44:31,580 jotenkin käyttää SQL. 862 00:44:31,580 --> 00:44:34,610 Joten tässä, esimerkiksi, on näyttö laukaus Harvardin login. 863 00:44:34,610 --> 00:44:36,380 Ja tämä on yleinen esimerkki jotain kanssa 864 00:44:36,380 --> 00:44:37,480 käyttäjätunnus ja salasana. 865 00:44:37,480 --> 00:44:38,440 Super yhteinen. 866 00:44:38,440 --> 00:44:41,310 Joten Oletetaan, että SSL on olemassa ja ei ole mies keski-tai 867 00:44:41,310 --> 00:44:41,920 mitään sellaista. 868 00:44:41,920 --> 00:44:45,660 Nyt me keskitytään palvelimen jota saatat kirjoittaa. 869 00:44:45,660 --> 00:44:49,830 >> No, kun kirjoitat käyttäjätunnuksen ja salasanan, olettaa, että PIN-palvelun 870 00:44:49,830 --> 00:44:51,740 toteutetaan PHP. 871 00:44:51,740 --> 00:44:53,990 Ja saatat olla koodia Palvelimen näin. 872 00:44:53,990 --> 00:44:57,740 Hanki käyttäjänimi viesti Super maailmanlaajuinen ja saada salasanan, ja sitten 873 00:44:57,740 --> 00:45:01,130 jos he käyttävät joitakin pset7 kuten koodi siellä hakutoiminto 874 00:45:01,130 --> 00:45:01,820 että voisi tehdä tämän. 875 00:45:01,820 --> 00:45:06,320 Valitse Star käyttäjiltä jossa käyttäjätunnus on yhtä suuri kuin ja salasana on sama kuin. 876 00:45:06,320 --> 00:45:08,120 >> Se näyttää ensi silmäyksellä, täysin kohtuullinen. 877 00:45:08,120 --> 00:45:11,090 Tämä on rakenteeltaan voimassa PHP. 878 00:45:11,090 --> 00:45:13,160 Loogisesti ei ole mitään vikaa. 879 00:45:13,160 --> 00:45:15,710 Oletettavasti on joitakin enemmän linjat itse tehdä jotain 880 00:45:15,710 --> 00:45:18,150 seurauksena, että tulee takaisin tietokannasta. 881 00:45:18,150 --> 00:45:20,580 Mutta tämä on haavoittuvainen seuraavasta syystä. 882 00:45:20,580 --> 00:45:23,760 >> Huomaa, että kuten kunnon kansalainen, Olen ottanut lainaa, yhden 883 00:45:23,760 --> 00:45:25,380 lainauksia, käyttäjän nimi. 884 00:45:25,380 --> 00:45:26,980 Ja laitoin puolilainausmerkkejä salasanan. 885 00:45:26,980 --> 00:45:28,830 Ja se on hyvä asia, koska ne ovat ei pitäisi olla numeroita. 886 00:45:28,830 --> 00:45:30,660 Tyypillisesti he aikovat olla tekstiä. 887 00:45:30,660 --> 00:45:32,290 Joten olen lainaamisesta kuten jouset. 888 00:45:32,290 --> 00:45:37,470 >> Ja jos minä nyt pitemmälle mitä jos - ja olen poistanut luoteja 889 00:45:37,470 --> 00:45:38,870 PIN palvelun tilapäisesti - 890 00:45:38,870 --> 00:45:41,650 mitä jos yritän kirjautua sisään Presidentti [? Scroob?] 891 00:45:41,650 --> 00:45:52,540 mutta väitän, että salasana on 12345 "OR '1 '= '1, ja ilmoitus 892 00:45:52,540 --> 00:45:53,830 mitä en ole tehnyt. 893 00:45:53,830 --> 00:45:56,140 En sulkenut muita yksi tarjous. 894 00:45:56,140 --> 00:45:58,500 Koska olen melko terävä täällä pahis. 895 00:45:58,500 --> 00:46:01,870 Ja olen olettaen he olet ei kovin hyvä kanssa 896 00:46:01,870 --> 00:46:03,450 PHP ja MySQL koodi. 897 00:46:03,450 --> 00:46:06,740 Olen arvaamaan, että et ole tarkkailun läsnäolo lainausmerkkejä. 898 00:46:06,740 --> 00:46:11,190 >> Joten mitä juuri tapahtui, että kun käyttäjä on kirjoittanut, että merkkijono, 899 00:46:11,190 --> 00:46:15,060 kyselyn olet aikeissa luoda näyttää tältä. 900 00:46:15,060 --> 00:46:18,180 Ja pitkän tarinan lyhyesti, jos ja jotain yhdessä tai sinä tai jotain 901 00:46:18,180 --> 00:46:21,740 yhdessä tämä tulee palauttaa rivi tietokannasta. 902 00:46:21,740 --> 00:46:26,570 Koska se on aina tapauksessa, että 1 on 1. 903 00:46:26,570 --> 00:46:30,400 >> Ja vain siksi, et ennakoida että käyttäjät, hyviä tai huonoja, ehkä 904 00:46:30,400 --> 00:46:35,340 on heittomerkki niiden nimi luoneet SQL-kyselyn, joka on edelleen 905 00:46:35,340 --> 00:46:39,040 voimassa, ja palaa nyt enemmän tuloksia kuin olet ehkä tarkoitettu. 906 00:46:39,040 --> 00:46:42,340 Ja niin tämä pahis on nyt potentiaalisesti kirjautunut palvelimelle 907 00:46:42,340 --> 00:46:47,060 koska tietokanta on palaamassa peräkkäin vaikka hän ei ole aavistustakaan, mitä 908 00:46:47,060 --> 00:46:49,410 [? Scroob n?] Varsinainen salasana on. 909 00:46:49,410 --> 00:46:50,640 >> Voi, tajusin typo täällä. 910 00:46:50,640 --> 00:46:53,260 Olisin sanonut salasanan vastaa 12345 kuten edellisessä 911 00:46:53,260 --> 00:46:54,990 Esimerkiksi tai 1 vastaa 1. 912 00:46:54,990 --> 00:46:56,400 Laitan että verkossa. 913 00:46:56,400 --> 00:46:59,960 >> Joten miksi olemme käytät kyselyn toiminto on kysymysmerkkejä? 914 00:46:59,960 --> 00:47:04,000 Yksi niistä asioista, hakutoiminto ei sinulle on se varmistaa, että 915 00:47:04,000 --> 00:47:07,660 kun ohitat argumentteja jälkeen pilkkuja täällä näin, että kysely 916 00:47:07,660 --> 00:47:10,330 joka on todella lähetettiin tietokanta näyttää tältä. 917 00:47:10,330 --> 00:47:13,830 Paljon rumempi katsomaan, mutta takaisin viiltää ovat automaattisesti 918 00:47:13,830 --> 00:47:19,030 Lisätään välttää nimenomaan injektio hyökkäys, että näytin 919 00:47:19,030 --> 00:47:20,270 hetki sitten. 920 00:47:20,270 --> 00:47:24,930 >> Nyt hauska XKCD että ajattelin vetää täällä, että toivottavasti pitäisi nyt olla 921 00:47:24,930 --> 00:47:28,546 hieman ymmärrettävämpää on tämä yksi täällä. 922 00:47:28,546 --> 00:47:39,460 923 00:47:39,460 --> 00:47:40,265 >> Vähän? 924 00:47:40,265 --> 00:47:42,370 Ehkä tarvitsemme hieman enemmän keskustelua siitä. 925 00:47:42,370 --> 00:47:47,810 Joten tämä on viitteitä, pieni lapsi nimeltään Bobby joka on jotenkin otettu 926 00:47:47,810 --> 00:47:52,250 etu sivusto, joka on vain luottaen siihen, että mitä käyttäjä on kirjoittanut 927 00:47:52,250 --> 00:47:55,100 in ei ole, itse asiassa, SQL-koodin, mutta on itse asiassa merkkijono. 928 00:47:55,100 --> 00:47:56,830 >> Nyt voit muistaa, että lasku - 929 00:47:56,830 --> 00:48:00,190 Olet ehkä nähnyt tämän - lasku tarkoittaa poistaa taulukon, poistaa tietokannasta. 930 00:48:00,190 --> 00:48:02,235 Joten jos väittävät pääasiallisesti, että nimesi on 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 saatat hyvinkin huijata tietokannasta ei ainoastaan ​​tarkistaa, että olet 934 00:48:09,370 --> 00:48:13,530 todellakin Robert, mutta puolipiste myös siirry pudota taulukossa. 935 00:48:13,530 --> 00:48:17,560 >> Ja niin SQL-injektio hyökkäyksiä voidaan itse asiassa olla yhtä uhkaava kuin tämä 936 00:48:17,560 --> 00:48:20,740 jolloin voit poistaa jonkun tiedon, Voit valita useamman Datas kuin 937 00:48:20,740 --> 00:48:23,440 tarkoitettu, voit lisätä tai päivittää tietoja. 938 00:48:23,440 --> 00:48:26,520 Ja voit itse nähdä tämän, kun kello kotiin käyttää, ei ilkeä 939 00:48:26,520 --> 00:48:29,730 tarkoituksiin, mutta vain neuvonta, on aina sinua pyydetään kirjautumaan 940 00:48:29,730 --> 00:48:35,180 osaksi verkkosivuilla, erityisesti jonkinlainen ei hyvin julkinen, erittäin suosittu verkkosivusto, 941 00:48:35,180 --> 00:48:38,630 yrittää kirjautua sisään John O'Reilly tai joku 942 00:48:38,630 --> 00:48:39,740 heittomerkki heidän nimissään. 943 00:48:39,740 --> 00:48:42,990 Tai kirjaimellisesti kirjoita pilkullisilla Enter, ja katso mitä tapahtuu. 944 00:48:42,990 --> 00:48:47,990 >> Ja aivan liian usein, traagisesti, ihmiset eivät ole puhtaita niiden tuloa ja 945 00:48:47,990 --> 00:48:51,690 varmistanut, että asioita, kuten lainauksia tai puolipisteet on karannut. 946 00:48:51,690 --> 00:48:54,430 Joka on miksi pset7 annamme sinulle tämän hakutoiminto. 947 00:48:54,430 --> 00:48:59,510 Mutta älä nojalla arvioida tarkasti mitä se tekee sinulle. 948 00:48:59,510 --> 00:49:01,800 >> Niin, että sanoi, saavat käyttää web tällä viikolla. 949 00:49:01,800 --> 00:49:04,660 Ja me nähdään maanantaina. 950 00:49:04,660 --> 00:49:06,180 >> Seuraavassa CD50. 951 00:49:06,180 --> 00:49:18,614 >> [MUSIC]