[Musika] David J. MALAN: Eskubidea guztiak. Beraz, hau da CS50 eta hau 10 aste bukaera da. Beraz, batzuk ikusi dezake hau dagoeneko, baina ari berandu ibili artikulu batean pentsatu nuen irakurri nuen da eta, ondoren, zati bat erakutsiko dizu hiru minutuko bideo bat margotzen irudi bera. Benetan hunkigarria izan da istorio bat, I pentsatu, elkarguneak honen sinesgarria benetan mundu errealean teknologia erabiltzen du. Artikuluan, beraz izeneko ", boy A tren on oversleeps erabiltzen ditu Google Maps familia aurkitu eta 25 urte geroago. "Eta paragrafo pare ziren lehen, "Noiz Saroo zen bost urte joan bere anaia zaharragoa to scrounge batera bidaiarien tren batean aldatzeko bi ordu inguru herri batean bere jaioterrian txiki batetik. Saroo zen nekatuta eta on hopped hurbileko trena non pentsatu zuen bere anaia zen, eta, ondoren loak. Noiz esnatu zuen Kalkutan zuen, ia 900 mila kanpoan. Saroo saiatu bere bidea aurkitzeko atzera, baina ez zekien bere jaioterrian izena. Eta zabal bat txiki-txiki analfabetoa mutil gisa hiria, haur ahaztuta zuen beteta ia etxera sartzeko aukerarik gabe. Kalean, haur bat izan zen, pixka bat arte lokal bat adopzioa agentzia altxamendu berarekin bat sortu Australian pare batekin nork ekarri zion Hobart, Tasmania bizi dira. Saroo mugitu ez, ikasi Ingelesez, eta hazi zen. Baina inoiz ez zen gelditu bila bere familia eta bere jaioterrian. Hamarkada geroago, Google aurkitu zuen Lurra eta, ondoren, trenbide. Eta berak emanez agindutako erradioan zenbat denbora izan zen pentsatu zuen oinarritutako lotan eta nola azkar tren pentsatu zuen joan zen, hazi litzaidake zuen bazekiela Klima epela du, berak hitz egin zuen bazekiela Haur bat bezala Hindi, eta zuen litzaidake bada esan zuen bezala, esan zuen begiratu East India izan zen. Azkenik, scouring urte ondoren satelite argazkiak, berak aitortzen gutxi mugarri bat. Eta administratzaile batekin hitz egin ondoren hurbil, bat-en Facebook orrialdea, konturatu zen aurkitu litzaidake zuen etxera. " Beraz, hemen, ondoren, bideoa kontatzea da duen istorioa bere ikuspuntutik. [Bideo-erreprodukzioa] -It 26 urte izan zen, eta nuen ia bost buelta eman. Got to tren geltokia dago, eta dugun tren bat boarded dugu elkarrekin. Nire anaia, besterik gabe, esan zuen egonaldia dut hemen eta itzuli naiz. Eta pentsatu dut, bai, badakizu, I dezake eta baita, besterik gabe, joan eta lo egin ondoren, besterik ez zen esnatu me up. Eta noiz esnatu naiz, hurrengo egunean, eta osoa Orga hutsik zegoen izugarrizko batean trena hartuta mamu tren bat ez nuen, ez dakit non. Dut onartu zen out of Australia Australiako familia bat. Eta ama apaindu zuen nire gela Indiako mapa, eta horrek berak jarri nire ondoan gau. Esnatu naiz, goizero mapa hori ikusita, eta, beraz, mantendu Ordena dut oroitzapenak bizirik. Pertsonak, esango nuke saiatzen ari zaren aurkituko haystack batean orratz bat. Saroo, inoiz ez duzu aurkituko. Leku horren distirak izango nuke Joan nahi nuen, flash nire familia aurpegiak. Ez zen nire ama eserita irudia bere hankak behera zeharkatzen besterik gabe, haren negarra behaketa. Life besterik ez da hain zaila. Hori da nire altxorra zen. Eta Google Map nintzen, eta bila konturatu ez da Google Earth baita. Mundu batean sartu naiz non ezin duzu urrutiratzeko hasi pentsamenduak horiek guztiak eta zer aukera hau ezin me do. Esan nuen, beno, badakizu, dituzu argazki guztiak oroitzapenak eta mugarriak non zauden eta badakizu zer herri itxura. Hau aplikazio bat izan daiteke duzula zure bidea aurkitzeko back erabili dezakete. , Pentsatu nuen, bai, puntu bat jarriko dut an Calcutta Trena erradioan geltokia linea izango duzula bilatzen beharko Arlo honen inguruan. Iritsi zen tren ibilbideak hauek topatu nuen. Eta horren segidan hasi nintzen eta etorri naiz tren geltokia islatzen berean, irudi hori, nire oroitzapen zen. Parekatzen dena. Pentsatu dut, bai. Nora dut ezagutzen dut. Besterik ez naiz mapan utzi joan nintzen nire buruan dit eramango eta ni hartu nire jaioterrira itzuli. Izan zen etxeko atarian I ni jaio eta oinez inguruan hamabost metro izkinan ingurukoa. Han izan zen hiru ladies kanpo zutik elkarren ondoan dauden. Eta erdi bat, urratsez urrats aurrera. Eta pentsatu dut, hau Zure ama da. Aurrera etorri zuen, ni besarkatu zuen, eta guk ziren bost minutu inguru. Nire eskua harrapatu zuen, eta niri hartu zuen etxea eta telefonoa lortu eta zuen rang nire arreba eta anaia esan zure anaia ditu, besterik gabe, guztia Mamu bat bezala agertu zen bat-batean. Eta gero, familia izan zen reunited berriro. Dena da dena ona. Nire ama laguntzen dut. Berak ez du izan daiteke slaving kanpoan. Gainerako ekar dezake bakea bere bizitza. Orratz bat izan zen haystack batean, baina orratza zegoen. Dena da, besterik ez. Dena munduko dugu botoi bat tap da. Baina lortu duzun borondatea izatea, eta dezan nahi zehaztapena. [END bideo-erreprodukzioa] Beraz, benetan gozoa istorio bat. Eta gogorarazten da benetan me quite baten Gai hori izan da, nahiko pixka bat lortzean The Crimson berandu du arreta, gehiago, oro har, nazio mailan. Bereziki MOOCs eramaten ari berandu etapa. MOOCs horiek masiboa eta irekia izateaz online ikastaro horietako CS50 bat da. Eta jendeak nola buruz hitz egiteko Adibidez, humanitateak ez dira benetan harrapatzeko edo ez dira ia modan behin jo zuten. Eta zuk guys animatu nahi nuke, askoz Jonathan bezala astelehenean egin zuten, eta uste buruzko 50 irten zara, eta ezagutzen dugun dagoeneko 50% duzun ez jarraitu beste ordenagailu hartu zientzia, noski, eta hori guztiz fina eta espero. Globalak da helburuetako bat delako hau bezalako klase bat da, benetan behar indartu duzun mutil batekin besterik nola gauza hau dena ulertzeko lan egiten du, eta nola mundu honetan teknologia obra. Beraz, noiz itzuliko zara zure egin munduak, da ala ez da pre-med edo Zer ote den humanitateen edo gizarte-zientziak edo beste eremu batzuk Guztira, you guys diren jarriz taula savvy teknikoak eta zenbait smart erabakiak hartzen laguntzea denean dator erabilera, eta teknologia sarrera Zure munduan. Adibidez nintzen berandu gogorarazi too de graduko bi eskolak bi urte hartu nuen, izan ziren hala nola, teknologiaren erabilera sinpleak baina inoiz hain sinesgarria. Irakaslea Tom Kelly batera Nights lehen duzun hartu klasea. Musika klasikoa on klase da etapa hau hemen bertan ikasten duzu Musikari buruz zerbait gutxi. Benetan da Lehen Nights duten CS50 mailegu horien ibilbideak ideia gutxiago artean eroso eta erosoago. Nire garaian ibilbideak ezberdinak izan dira erabat musika ez duten umeentzako ni bezalako esperientzia, eta ondoren, haurrekin duten izan dira ziren baitute eszenikoen bost urte. Eta klase hori, adibidez, aski izan gehien bat, beste edozein bezalako web gunea, baina webgune bat onartzen duzu, izan zen esploratzen du, musika eta play back musika klase klipak, batetik, web eta besterik ez erabili teknologia oso osoko modua. Klase urte geroago beste bat dut ikuskatu, funtsean, Grad eskola batean, Anthro 1010, Sarrera to Arkeologia hemen. Harrigarria izan zen. Eta gehien sinesgarria oraindik super bat bistakoa, atzera begirako, erabiltzen software zen irakasle duten klase erabiltzen Google Earth. Kalean zehar ginen eserita areto batzuetan. Eta ezin duzu bidaiatzeko, adibidez, Ekialde Hurbileko du indusketa bat duten irakasle izan besterik ez du itzuli da, baina ia ezin dugula arabera inguruan hegan Google Earth-en eta txori baten begi ikuspegian begira dig gune besterik ez zuen itzuli Duela aste bat aurrera. Beraz mutilak animatu nahi nuke, batez ere, humanitateak, joan sailaren horiek kopiak honen ondoren klaseko azken proiektuak jarriz Zuk edo zure ideia, eta ikusi batera besterik zer egin zure Infuse dezakezu Giza Zientzietako edo haratago eremuak egin honetako apur batekin Gauza dugun aztertu Hemen CS50 batean. Beraz, argazki duten margotu, pentsatu saiatu bi gauza aurre egiteko, gaur egun genuke. Ko, saiatu dizu zentzu bat 50 ondoren, joan zaitezke. Eta, bereziki, aukeratu baduzu aurre bat web oinarritutako proiektua da oso ohikoa da, nola joan ahal izango duzu aireratzen CS50 en guztiei buruz prestakuntza eta gurpilak irten han zure egin, eta ez bat konfiantza edukitzea PDF edo pset baten zehaztapen bat? Ez da bat CS50 konfiantza edukitzea tresnaren jada. Baina tira, benetan zeure burua Zure bootstraps arte. Horrekin esan zuen, C-oinarritzen da, azken proiektuak ongi etorriak dira. Gauzak erabili stand for eramangarri bat liburutegian grafikoak ongi etorriak dira. Ezagutzen dugu estatistikaren asko dagoela pertsona ziztadak off proiektu PHP eta Python eta Ruby eta MySQL eta beste inguruneak, beraz biasa dizkizugu batzuk gure norabidean nabarmentzea. Baina azkar atzera begiratu. Beraz pset7 batean ematen genuen Izan ere, $ duten _saioa existitu. Hau super global, global bat izan zen, elkarte array. Eta zer esan nahi du honek utzi egin nahi duzu? Funtzionalki, zer da Ezaugarri honek ematen digu? Bai? Erabiltzailearen IDa jarraitzeko. Eta hau zergatik da baliagarria? Gai barruan gordetzeko super honetan izango da global JHarvard edo [? Scroobs?] edo Malan erabiltzaile ID zenean edo gune bat bisitatzen zuen. Zehazki. Beraz, ez duzu saioa behin eta berriro. Benetan herren World Wide Web litzateke aldi bakoitzean bada lotura bat Zuk klik Facebook bezalako gune edo denbora guztietan bertan klik Gmail duzu email bat duzu behar izan zuen berriro autentifikatzeko frogatzen duten oraindik, eta ez duzu zure gelakide nor ibili Baliteke zure zure absentzia ordenagailua. Beraz SAIOA erabiltzen dugu besterik gogoratzen nor zaren. Eta nola egiten da hau inplementatu kanpaia azpian? Nola webgune bat ez dela erabiltzen da, protokolo web nabigatzaile eta zerbitzariek hitz egin, nola HTTP, hau da, bat estaturik gabeko protokoloa, esan dezagun. Eta estaturik gabeko arabera esan nahi dut, behin webgune batera konektatzeko, deskargatzeko batzuk HTMLs, Javascript batzuk, CSS batzuk, zure arakatzailearen ikonoa uzten spinning. Ez duzu etengabeko konexio bat zerbitzariari normalean. Kito. Ez dago egoera ez da mantendu etengabe. Beraz, nola da SAIOA, besteak beste, ezarritako modu bat, eta behin hori egin duzun bisita bat orrialde berria, web gogoratzen nor zaren? Zer azpiko ezarpena da zehatz-mehatz? Oihu egiten. Hitz bat da. Cookieak. Guztiak eskubidea. Cookieak, beraz. Beno, nola erabiltzen dira cookieak? Gogoratzen cookie bat dela ikusiko dugu, oro har, besterik gabe, informazio zati bat. Eta, askotan, ez da big ausazko zenbakia, baina ez beti. Eta cookie-a da zure gogorrean landatu unitatea, edo zure ordenagailuaren RAM, beraz, aldi bakoitzean berean berriro duzula web, zure nabigatzaileak gogorarazten du zerbitzari, erabiltzaile 1234567 naiz. Erabiltzaile 1234567 naiz. Eta, beraz, luze zerbitzariak ditu gogoan erabiltzaile 1234567 da JHarvard, web gunea izango da, besterik gabe, bere gain hartzen zarela nor zaren esan duzu. Eta gogoratzen aurkezten ditugun cookie horiek moduko bat forma du birtual eskua stand. Honez HTTP goiburuak bidalitako besterik gogorarazi zerbitzariak zarela nork pentsatzen duzu. Jakina, ez da mehatxu bat da. Zer ez du mehatxu hau ireki gaitu bada funtsean gara ordena erabiltzen klub baten edo jolas-parke mekanismo nor garen gogoratzeko? Kopiatzeko norbaiten cookie bada, eta baimenik gabe atzitzen bere saio, eta, beraz, hitz egiten duzu eta beste norbait izan da asmoa dezakezu web ziurrenik besterik ez da joan uste duzu. Beraz, itzuli gara ditzaten. Gaurko gaia beste haratago delako indartzearen ere hitz egiten oso scary mundu batean bizi gara, eta, besterik gabe, zenbat eta zer egiten duzun web, zenbat, nahiz eta zer egiten duzun zure sakelako telefonoak, gaur egun izan daitekeen arloak benetan Edozeinek artean duzu, eta puntu B. Eta Ajax, abisuaren. Begiratu besterik ez dugu, labur-labur honetan, duzun arren erabiliz pset8 hasi zeharka erabiltzen ari zara, zeren Google Maps eta Oraindik duzulako Google Earth erabiliz. Google Maps eta Google Earth-en ez deskargatu mundu osora zure desktop, jakina da, Une pset8 kargatu dezakezu. Deskarga bakarrik munduko plaza bat edo lurreko karratu handiagoa. Eta, ondoren, aldi bakoitzean gidatzeko Ordena duzu barrutitik kanpo nabarituko baliteke - batez ere, konexio motela bada - duzun gris batzuk ikus dezake une batez edo imajina-lausoak apur gisa ordenagailuan deskarga gehiago, hala nola teilak, gehiago batetik irudigintza, hala nola, edo munduko lurra. Ajax eta, oro har, teknika horren bidez, web gune hori egiten ari dira. Behin mapa gehiago behar baduzu, zure nabigatzaileak Ajax, hau da, erabili joan ez da hizkuntza bat edo teknologia, besterik ez da teknika bat. JavaScript erabilera lortzen joan da gehiago zerbitzari bat duten informazio Zure nabigatzailea joateko aukera ematen du, zer lortu nahi da ekialdean, edo zer mendebaldeko da zer bestela egun ari mapa erakusten da. Gaia, beraz, hau da, asko dagoela zuzenean edo topo egingo zeharka proiektuak azken bidez baduzu aukeratu, zerbait egin behar da Era berean dinamiko hori tiraka datuak batzuk hirugarrenen web. Beraz, lortu dugu benetan zirraragarria bat Datorren asteazkenean, aurrera. Galdetegi bat da, eta informazio horren CS50.net da dagoeneko. Ezagutzen ez dagoela berrikuspen saio bat izango da hau astelehena datozen 5:30 etan. Eguna eta ordua da dagoeneko argitaratua xafla buruz duten CS50.net an. Eta badakizu ez dezagun dute, edozein zalantza. Pset8 bestalde da dagoeneko zure esku. Eta utzi aurre just me ko FAQ Folks gorde estresa batzuk. Gehienetan chatter asko ikusi bulego orduetan, eta asko dugu bugs dugu ikusten eztabaidatzeko buruzko berri dira urtean hain zuzen ere, ikaslearen kodea ediziorako. Baina aurkitu da duzun zerbait Google Earth crashing plug-in bezala edo ez, nahiz eta lanean ari zaren ziur ez duzu, ez da bat [? chamad?] alean, ez da bug sartu duzun banaketa kodea. Konturatzen besterik FYI - plan hau Z moduko da - Azken aldian arazo hau erabili dugu ezarri eta antzeko ran sartu dugu gai, ez dago kode-lerro bat hasi service.js hori, funtsean, hau da, dioen, buelta eraikinetan. Lan eta azken aldian inguru dira dugu egin zuen, hau da, berriro ere, txoko kasuetan ikasle besterik ezin izan du darn lan egiteko gauza da aldatu faltsua egia kode-lerro bat da. Eta bertan aurkituko dituzu bilatzeko baduzu service.js bidez. Ez dut gomendatzen egingo duzulako gehien sortu antzu paisaia Cambridge, Massachusetts. Hau izango da literalki berdindu zure munduko beraz, hori guztia ikusten duzun irakaskuntza dira bekadun eta laguntzaileei buruzko ikastaroa horizonte eta eraikinak ez. Baina konturatzen edozein arrazoi du Google Earth-en plug-in, badirudi oraindik ere izango buggy urtebete geroago, hau da, beraz, Zure huts gorde izan daiteke. Beraz, nahi baino malkoak Resort, estazio eraikinetan desaktibatzen ezagutzen baduzu hori ez da lankideen plug-in da zure Mac edo PC-an. Baina, hau da, berriro, azken finean bada Ziur ez da akats bat zara. Hackathon, beraz. Teasers pare bat besterik ez duzu ilusioa lortzeko. Gutxi RSVPs nahiko izan genuen. Eta besterik zer irudi bat margotzeko zain, eman nahi nizuke gutxi batzuk pentsatu nuen segundo irudigintza honen gogoratzen azken ekitaldian. [Musika] David J. MALAN: Itxaron, Oh. Izan dugu, nahiz eta gure literala CS50 shuttlea. [Musika] David J. MALAN: Beraz, hori zer zain Hackathon dagokionez duzu. Eta hau aukera bat izango da, izan argi eta garbi, ez da zure azken hasteko proiektuak, baina lanean jarraitzeko zure azken proiektu batera ikaskideak eta langileak eta janari asko. Eta berriro ere, zauden esna galtzen 5:00 AM duzu hartuko dugu behera errepidea IHOP. CS50 azoka, berriz, pilota da osoa klasea non zure ordenagailu eramangarriak eta lagunak ekartzen dituzu, agian, are campusean gela bat familia kalean behera Zure proiektuak erakusteko an ordenagailu eramangarriak, mahai altu an janari asko eta lagunekin atsegin dute hau eta atzealdean, musika, baita gure industria lagunak. Facebook eta Microsoft bezalako enpresen eta Google eta Amazon-en, eta sortak beste batzuk, beraz, besterik gabe, interesa izanez gero Mundu errealean edo entzumena mundu errealeko buruzko Folks txateatzen praktikak edo lanaldi-aukerak, jakin gure lagunak batzuk industria egongo. Eta irudiak dugu pare bat pintatzen hemen honako hauek dira. [Musika] David J. MALAN: Eskubidea guztiak. Beraz, orduan CS50 azoka da. Hargatik, orain jarraitu istorio bat kontatzeko benetan indartu egingo duzu espero amaierako proiektuak bezalako gauzak. Gutxi batzuk gauza bat da, beraz, zure hazia kontuan, bai amaierako proiektuak edo, besterik gabe, oro har, proiektu hori erabakitzeko aurre egin ondoren, baliteke Ikastaroan, horiek guztiak dokumentatu manual.cs50.net non CS50 an Eskuliburu non asko dugu teknika dokumentatuta. Eta hau da, besterik gabe, takigrafia idazkera for ez dela existitzen esaten munduko gauzak izeneko SMS postari ateak, eta horrek bat Fancy bidea da esanez, ez dago munduko zerbitzariak da jakin nola postak bihurtzeko Testu mezuak. Beraz, zure proiektua behin betiko duzu nahi izanez gero gaikako mugikor moduko bat sortzeko zerbitzu horrek ematen dio lagunak ohartarazi nahi duzun edo campuseko gertaerak erabiltzaile edo zer gertatzen ari den D Aretoan zerbitzatzen gau hartan edo halako alerta film luzea, ezagutzen dela bidaliz sinple bat PHPMailer bezala email nahi duzu? pset7 izan liteke erabili edo ikusi dugun labur-labur, aste bat edo, beraz, duela nahi hau bezalako helbideak. Eta, hain zuzen ere, testu hau suposatuz zure laguna mugagabea texting dauka plan eta ez duzu nahi haiei kobratzeko $ 0.10. Baina bidali nahi izanez gero, posta elektroniko bat zure lagun Verizon nor izatea edo badakizu AT & T Gmail erabiliz, eta besterik ez bidali edozein dela ere beren telefono zenbakiaren Azpi domeinu badago, konturatzen zara Testu-mezu bat bidaliko dio. Baina hori gauza horietako bat da zaindua izateko. Iazko CS50 bidez Troll bada bideoak zela uste dut, beldurgarria da, beldurgarria, beldurgarria bug kodea idatzi zuen dut azkenean 20.000 buruzko testu bidaltzea mezuak, gure bizi klaseko ikasleak. Eta besterik ez delako norbait konturatu dela Testu bat baino gehiago ziren lortzean Niri mezuak egin dut, Kontrol C hit baliabideak ematen dizkio azkar eta prozesua gelditu dela. Kontrol C, gogoratzen duzu, zure laguna da begizta infinitu instantzia batean. Beraz, kontuz ibili potentzia besterik ez dugu eman behar duzu, baizik arduragabe, gehienak seguru asko, nire esperientzia propioa oinarritzen da. Baina hori, web orrian egin ditu eta han denbora pixka bat. Guztiak eskubidea. Textmarks.com beraz. Beraz, webgune bat da. Eta ez da besteen sortak daude baita dugun benetan erabiltzen urte klase baten gai izan behar Testu mezuak jaso. Zoritxarrez, testu mezuak bidaltzen da duten bezala, emailak bidaltzea bezain erraza da. Jasotzea da, pixka bat zailagoa da, batez ere, nahi duzun bat izan nahi badu, horiek sexy kodeak labur hori bakarrik bost edo sei digituak luzea. Beraz, adibidez, urte izan zara gai Testu mezu bat bidali behar -, eta zuk hau probatu ahal izango baita - 41411 izateko. Eta hori telefono zenbakia eman da bereziki startup honetan. Eta bidali mezu bat badago, 41411 - Dut idazten da hemen, beraz, 41411 - eta, gero, bidali mezu bat gustatzen Shuttle Boy SBOY. Eta, ondoren, zerbait idatzi Mather quad bezala. Beraz, testu-mezu bat bidaltzeko aukera telefono zenbaki hori. Segundo batzuk barruan itzuli behar duzu CS50 Shuttle erantzuna Boy zerbitzua, anezka da planifikazioa software dugun izan out denbora pixka bat, web orrian bertan. Eta egingo du erantzuten Testu-mezu bidez duzu. Zer klase bat egin dugu, zeren, programatzaile bat da, software idazteko, konfiguratuta gure doaneko kontu testua markak testu mezuak bidaltzen entzun zenbaki hartan SBOY. Eta zer egiten da aurrera testu horiek Gure PHP oinarritutako web-mezu gisa HTTP parametroak, esaten hemen. Telefono-zenbaki hori duen erabiltzaile hau bidalitako testu mezu hau. Berarekin egin nahi duzuna. Beraz, software batzuk idatzi ditugu ohartu SBOY Mather bezalako kate bat jasotzeko quad, baina analizatu dugu. Irudikatu dugu, non espazio hitzen artean daude. Eta klase gisa dugun erabakitzeko nola erantzuten duten. Saiatu behar duzu, orain dela bada, esate baterako, ikusi, behar duzu, barruan erantzuna bidez segundo batzuk, hurrengo gutxi shuttlea joan Mather etatik quad edozein bada. Eta ez da beste geldialdiak. BOYLSTON edo beste idatz dezakezu campusean geldituko da, eta behar aitortu hitz horiek. Parse.com beraz. Zerbitzu hau beste dugun izan da ikasle batzuk seinalatuz at azken proiektu hori zoragarria horretan bat doakoa da erabilera zenbatekoa arrazoizkoa. Eta joan nahi badut parse.com ikusiko duzu hau alternatiba bat da benetan zerbait edukitzea Egin zure MySQL datu-basea. Eta sinceramente, besterik ez da hipnotikoekin mota. Hau da, barruan da Cloud ere lainotu an. Beraz, aukera ematen parse.com bat egin behar duzu gauza interesgarri mordo. Eta ez da beste alternatiba honetan daude. Esate baterako, erabil ditzakezu Zure amaieran itzuli datu-base gisa. Beraz, ez duzu behar bat web hosting enpresa. Zuk ez duzu behar MySQL datu-base bat. Horren ordez, erabili ahal izango dituzu, haien atzera amaieran. Zaren mobile proiektu bat bada egiteko Android edo iOS edo bezala, jakin existitzen ez zerbitzuen push bezala gauzak beraz alertak bultza dezakezu zure lagunekin edo zure erabiltzaileen etxeko pantailetan. Eta, ondoren, beste mordo bat ezaugarri baita. Beraz, interesa galtzen duzu, check out horiek webgune eta web haiek bezala besterik ikusten zenbat beste herrien ' sorbaldak stand dezakezu egin Benetan cool zure softwarea. Orain autentifikazio FAQ bati dagokionez, da, nola bermatzen benetan erabiltzaileek campusean pertsonak dira, Harvard ikasle edo fakultateko edo langileak? Beraz CS50 bere autentifikazio du zerbitzua deitzen CS50 IDa. URL joan eta zure mugatu dezakezu Harvard dituen edonork web Identifikazio, adibidez. Beraz, ezagutzen dugun kudeatzeko. Zaudete behar ez enpresa izan esaten, zer zure Harvard ID egin? Zein da zure Harvard PIN da? Dezagun orain niri zerbait. Hori guztia egingo dugu. Eta zer emango dugu itzuliko da norbaiten izena eta helbide elektronikoa, baina ez da ezer bereizten. Sakelako telefonoan aplikazio bat, izan daiteke egin gailu mugikor batean lan egiten du, baina ez da nahiko hori diseinatu da. Beraz, azkenean, ikusiko duzu ez huskeria bat pasatzeko zenbat denbora so egiten. Beraz, disuasio nuke Orain, bide hori. Hau da, benetan bideratuta for web oinarritutako aplikazio. Beraz, web hosting. Beraz, ez baduzu ikusi an Ikastaro-en orri nagusia - eta hemen, non istorio bat hasiko dugu - web hosting guztiak ordaintzeko buruz da normalean zerbitzu bat, ostalari zerbitzari bat jabetzako beste norbaiten web dela beti on IP helbidea, eta, ondoren, jarri duzu zure gainean webgunea. Eta eman ohi dira posta kontuak eta datu-base eta beste hainbat ezaugarri. Ezagutzen ez baduzu, benetan nahi duten hala nola ordaindu, URL joan han, eta benetan CS50 du irabazi-asmorik gabeko Kontu dezakezu erabili Egia esan, ez http://project tresnaren barruan Zure proiektua behin betiko. Nahi ezkero, zerbait izango da bezalako isawyouharvard.com, domeinu-izen hori erosi ahal izango dituzu - nahiz ez jakin bat - eta ondoren, hosting bat buruz joan zaitezke publikoa dugu web zerbitzari bezala eskaintzen mutilak Hemen bidez. Eta, hain zuzen ere, ezagutzen bada, Nik inoiz ez baduzu nahi izan isawyouharvard.com, bat, joaten. Baina bi, jakin izan zen gazte bat Emakume Tej by izen gehiegi bi toor To urte, duela hiru urte, nor izan zen CS50 ikasle ohien duten gertatu zen, egun bat edo bi CS50 azoka bidali baino lehen, e-mail bat bere etxea, posta zerrenda eta voila. Bi egun geroago CS50 azoka arabera, bera izan erabiltzaile ehunka on guztiak creeping bakoitzak bere web orrian eta beste nola ikusten zuten esaten bere edo berarekin campusean. Beraz, hori CS50 gogokoena bat da arrakasta tik CS50 bat azken proiektua. Beraz, nola ez, joan web gune bat jarriz buruz gustatzen Interneten? Beno, gutxi batzuk, hala nola bat da osagai hemen. Ko, beraz, domeinu izen bat erosi behar duzu. Badira leku sortak hasi mundu horrek dezakezu erosi domeinu izen bat. Eta, adibidez, bat Gomendatzen dugu soilik popular da eta merkea deitzen da namecheap.com. Baina joan godaddy.com dezakezu eta besteak beste, dozenaka daude. Irakurri dezakezu berrikuspen an. Baina gehienak ez du axola nork duzu erosi domeinu izen bat. Eta aldatu egiten da prezioa dute eta atzizkia aldatu egiten dira. . Com bezalako atzizkien du,. Net, . Org,. Io,. Tv, horiek benetan prezioa alda daiteke. Baina nahi izan dugu, zerbait egin nahi izanez cats.com dezakegu webgune honetan joan sakatu Bilaketa. Ustezko hau hartu da. Baina, itxuraz, catsagainst.com eskuragarri dago. pluscats.com eskuragarri dago. Lovecats, catscorner, dampcats.net. Hau espero sasi guztien ausaz sortutako. Cats.pw nahi baduzu, $ 1.500 baino ez bada, hau da, pixka bat erokeria. Beraz, norbait benetan snatched sortu guztiak duen katu erlazionatutako domeinu-izenak hemen prezio desberdinak. Bat alde batera gisa, ikus dezagun. Nork du cats.com? Badakizu guys duten at zure eskura nahiko sofistikatua komandoak orain. Literalki I idatzi bezala cats.com nor da? Eta delako bidea da Internet egituratuta ez duzu ikusi erregistratu da hau. Antza denez, pertsona hau da [INAUDIBLE] proxy zerbitzua erabiliz. Beraz, jabea cats.com duenak ez du nahi munduko nortzuk diren jakin nahi du. Beraz, erregistratu dut dute bidez batzuk ausazko pribatutasuna zerbitzua. Baina batzuetan duzu benetan lortzeko benetako jabeak. Eta hau da, batez ere, zauden startup batzuk eta zuk lortu Benetan nahi domeinu izen batzuk eta zauden prest beste norbaitek ordaindu nahi duzunean, irudikatu ahal kontaktua horrela informazioa. Baina, era berean, interesgarria da hori. Let sortu korrituko dit zati honetan. Beraz, irteera hau bera dela. Eta hau da, besterik gabe, tacky. Beraz, itxuraz cats.com daiteke egiteko eskubidea prezio zurea. Baina zer da interesgarria hemen da izen-zerbitzariak dela - zer izen bat gehiegikeria osoaren da zerbitzari ustezko izango da - zure izena zerbitzariak ez luke izan thisdomainforsale.com. Benetan dugu aukeratzen bada zerbait - dezagun aukeratu zerbait pixka bat gehiago legitimoa bezala, nor da google.com, eta joan gora hemen. Beraz, hemen - zer gertatu da? Interesgarria da. Nor haratago da - dezagun gehiago baxua gakoa. Nor da mit.edu? Ados. Hau lagungarria da. Beraz, hau da, zer nintzen mesederako. DNS zerbitzua erabiltzea legitimoa. Izen zerbitzariak hemen adierazi honako hau. Hau MIT en esateko modu bat da, betiere, munduko norbaitek, edozein lekutan dira, eta mit.edu hits motak Sartu, eramangarria, Mac edo PC ala ez, izango azkenean, nolabait irudikatu duten munduko pertsona zein IP helbidea mit.edu edo edozein da Azpi mit.edu at domeinu edo edozein zerbitzari hauek hemen - eta benetan itxura MITs azpiegitura bezalakoa da nahiko sendoa litzateke duzu espero. Hainbat izen zerbitzariak dute hau da, erredundantzia ona. Eta, hain zuzen ere, orokorrean dirudite dute mundu osoan banatzen dira. Horietako sorta bat dirudi AEBetan izango da, Asiako bikote, Europa bat, bi beste nonbait ere. Baina puntua hemen DNS dela: gara emandako eta hartzen oro har, Excel taula handi gisa deskribatu dituen IP helbideak eta domeinua izen da benetan nahiko sofistikatuak hierarkia-zerbitzua da, beraz, parte mundua ez da benetan finitu zenbaki bat zerbitzariak, funtsean, badakizu non . coms guztiak dira edo denak . sareak dira, guztiak . Orgs dira, eta abar. Beraz, aurrera joan eta domeinu bat erosi Izena edo merkeak bezalako leku baten izena Joan Daddy edo beste edozein web, bat eta funtsezko urratsak egin behar duzula izango duzu, egiten badituzu, nahiz eta zure azken proiektua da, esan erregistratzaileak nori domeinuak ari zara erosten izena, munduan, nork daki zure web IP helbideak, nor zure izen-zerbitzariak dira. Beraz baduzu erabili, adibidez CS50-en Kontu hosting - gertatuko behar dugu dreamhost.com bidez kontu hau hau da, bat popular web hosting enpresa - esango dizu behar duzula erosi zure domeinu eta munduko esango duten zure domeinu izena ez da zerbitzari ns1.dreamhost.com, ns2.dreamhost.com, eta ns3.dreamhost.com. Baina hori da. Domeinu izen bat erosi esan nahi dizkie jabetza eta dirua lortzean du domeinua, baina gehiago atsegin da alquiler arren. Lortuko duzu, urte bat eta gero faktura for recurringly duzun gainerako zure bizitza bertan behera utzi arte domeinu-izena. Eta gero esango dizu nor Izen zerbitzariak dira. Baina orduan Bukatutakoan batera Zure erregistratzailea. Eta bertan elkarreragin bakarra izango zara dituzten zure web hosting enpresa, eta horrek CS50 kasuan DreamHost izango da. Baina, berriro ere, dokumentazio gehiago izango da to eman duzun erabakitzen duzu joan bada ibilbidea. Beraz, bada, hori egin duzun ikastaroa en ondoren amaieran, besterik gabe, googling web hosting enpresa sortu txanda izango da, milaka aukeren. Eta, oro har nuke animatzen zaituzte galdetu lagun erabili izan dezakeen enpresa gomendatzen badute aurretik horien eta esperientzia ona izan da. Bat dago, euli asko gauez delako web hosting enpresa, lasaia atsegin batean bere zerbitzari batekin sotoan hori IP helbide bat dauka. Estra batzuk RAM eta disko gogorra du espazioa eta besterik saltzen web hosting kontuak, nahiz eta ez dago hori zerbitzari ehunka maneiatu ezin erabiltzaileek edo milaka. Beraz, konturatzen izango duzu zer ordainduko duzun. Berriz, nahiko nire etxean pertsonala orria - eta hori guztiz onargarria nuen, zeren bezala, bi bisitari hilabete bat - Nintzen ordainduz bezala, 2,95 $ hileko. Eta polita izan zen, ziur nago norbaiten sotoan. Baina, berriro ere, ez duzu nahitaez lortu edozein Efizientzi Analisia bermeak edo eskalagarritasuna. Beraz, berriro ere, normalean zabiltzan baino zerbait gehiago da. Beno, zer SSL buruz? Beraz, zer SSL erabiltzen? Dezagun orain hasteko batean gidatzeko segurtasun-jarraibideak eta gauzak Gurekin kalte dezake. Bereziki, venture gisa Zeure out. Zer da SSL, edo zer SSL erabiltzen? Segurtasuna, OK. Beraz, segurtasun erabiltzen da. Zer esan nahi du? Beraz nabarmentzen Secure Sockets Layer da. Da, eta URL baten bidez adierazten duten https:// hasten da. Gutako askok ziurrenik inoiz idatzitako https://, baina askotan dituzu aurkituko Zure nabigatzaileak HTTP etatik birbideratutako HTTPS, beraz, dena dela, ez dago Enkriptatutako ondoren. FYI, SSL erabiliz normalean eskatzen duten berezia IP helbide bat behar duzu. Eta normalean berezia IP helbidea lortzeko web hosting bat ordaindu behar duzu enpresa pare bat dolar hilean gehiago. Beraz, konturatzen hau da, oso erraz inplementatu egun hauetan IP bat erosi helbidea eta zer erosi izeneko SSL ziurtagiri bat. Baina konturatzen dela dator batzuk, kostu gehiagorik. Eta, besterik batean uxatzen saiatuko gara gisa ikusiko apur bat, eta ez da, nahitaez, nahiz eta% 100 edozein dela da babes babestu saiatzen ari bazara. Beraz, segurtasun, pentsatu nuen nuke do segue ausazko hemen agintzea. Baliteke CS50 en hitzaldia bezala ezagutzen bideoak, gure ekoizpen-taldea izan da fan jo dute benetan polita hartu dut campuseko argazkigintza, eta airetiko argazkilaritza duela gutxi. Inoiz begiratuz gero, gora eta ikusiko duzu zerbait apur bat kamera batekin hegan, Egia esan, baliteke CS50 izan. Eta pentsatu dut minutu partekatu nuke material taldeak batzuk bildu, bereziki erreparatuz gisa Udaberrian seihileko eta hurrengo jaitsiera. Duzun edozein knack bat bada argazkigintza, videography, nahi dugu maite duzun parte hartzea atzealdean. Baina aste batean xehetasun horiek gehiago. [Musika] David J. MALAN: aktibatzen ez da bat minigolf goiko ikastaroa lortu du, inoiz ez dugu ezagutzen. [Musika] David J. MALAN: ikus dezakezu drone han eskema. [Musika] David J. MALAN: onena parte hemen dago, ikusi ezkerreko jogger du. [Musika] David J. MALAN: zer beste adibide bat teknologia hori egin ditzakezun soilik zeharka, sinceramente, segurtasun zerikusia. Baina bat izango zela pentsatu nuen fun, besterik gabe, esaten segurtasun modua. Beraz, ikus dezagun, ezin dugu bada uxatzeko zaudete orain, ez bakarrik batzuk bat pixka batekin mehatxuak, baina, halaber, azpiko bat zer mehatxu horiek ulertzeko dira, beraz, aurrera dezakezu erabakitzeko eta nola defendatu behar den ala ez zeuk gauza horiek aurka eta at gutxienez horietako mindful izan nahi duzun bezala erabakiak ala ez bezala bidaltzeko, posta elektronikoa, edo ez saioa web gune horretan, ala ez erabiltzeko cyber kafetegi Wi-Fi sarbidea puntua, beraz, badakizu zer mehatxuak dira, hain zuzen ere, zure inguruan. Beraz, Jonathan zerbait aipatzen gustatzen hau astelehenean. Leiho pantaila jaurtiketa izan zuen. Honek Mac bat da. Nola asko inoiz instalatutako zure Mac edo PC softwarea? Jakina guztiontzat. Nola asko eman askoz ere pentsatu Zure pasahitza idatzi galdetutakoan? Esan nahi dut, nahiz eta ez dut, sinceramente. Beraz, gurekin pare bat ona paranoiko izatera. Baina kontuan hartu zer zaren Egia esan, hemen. Tipikoa Mac edo PC duzu On administratzaile-kontu bat. Eta normalean erabiltzen den bakarra zarela ordenagailu eramangarri bat, gutxienez, egun hauetan. Zure kontua Malan edo JHarvard beraz edo dena den, ez da kudeatzaile kontua. Eta zer esan nahi du, hau da zuk root zure ordenagailuan sarbidea. Ezer nahi duzun instalatu dezakezu, ezer ezabatu nahi duzun. Eta, normalean, egun hauetan, baita Legea diseinua urte erabakiak, modurik software erabat instalatuta administratzaile bat da. Eta, nahiz eta zure Mac edo PC ditu gutxienez ahaztuak smart nahikoa zehar incarnations azken urte Mac OS eta Windows ez abiarazi lehenetsi gisa, erabiltzaile izena administraria, noiz batzuk deskargatzeko Interneteko off-programa eta saiatu instalatu, ziurrenik duzu Zure pasahitza eskatzen zaio konektatu aurretik. Baina harrapatzen da puntu horretan, zauden literalki, zure gakoak ematea gaineko ordenagailu edozein dela ausazko programa deskargatu besterik ez duzu, eta instalatzeko aukera ematen du edozein dela ere nahi. Jonathan, eta aipatu bezala, konturatzen nahi dela behar dela esan liteke instalatu software zaintzen duzula buruz, Spotify edo iTunes edo edozein eta instalatzen saiatzen ari zaren da. Baina literalki zaren egilearen fidatu edo software egileek bakarrik zer programa suposatzen da egin behar. Baina, ez da deus programa gehienak gelditu gehienetan sistema eragileak fitxategiak ezabatzea, horiek igotzeko konpainia batzuk web, trolling from inguruan, gauzak zifratzeko. Eta berriro ere, sort dugu eraiki azpiegitura oso bat baino gehiago konfiantzan urteetan. Eta, beraz, konturatzen duzula besterik izan konfiantza ausazko pertsona eta ausazko for gehienak enpresa. Eta Jonathan ere, batzuetan aipatu enpresa horiek beraiek dira sort knowingly maltzurren guztiak, ezta? Sony bat harrapatu flack asko urte batzuk Duela instalatzeko zer deitzen zen bat rootkit pertsonen ordenagailuetan kit beren ezagutza gabe. Eta hau GIST zen denean duzula erosi CD bat adibidez direla ez zuen nahi izan gai edo kopiatu nahi duzun musika erauzi off, CD litzateke instalatzeko, zure jakin gabe, Zure ordenagailuan rootkit bat. Rootkit besterik zentzua software doan administratzailearekin potentzialki duten bezala ez du gauza txarrak. Baina gauzak artean gauza hau zen, ez zuen bere burua ezkutatzen du. Beraz, batzuk nahiko savvy izan liteke ordenagailua, eta jakin, bai, I besterik ireki Task Manager edo Monitoreak eta jarduera guztietan, ezin dut begiratu du arcanely izeneko programak exekutatzen ari diren. Eta ezer itxura susmagarria bada Besterik ez dut hiltzeko edo ezabatu. Baina zer rootkit egin duten. Funtsean, esan zuen, bada exekutatzen Task Kudeatzailea, ez erakutsi bakarrik. Beraz, software zegoen. Eta gero bakarrik, benetan, benetan begiratu gogorra da, nahiz eta ezin aurkitu duzu. Eta hori izenean egin kopia babesteko. Baina imajinatu zer izan liteke dira egin, bestela. Orain zeure burua babesteko dagokionez. Webgune asko daude wonderfully gracious duten horiek jarri dute Bere giltzarrapo ikonoak Hasierako orri horrek esan nahi du, web gunea segurua dela. Hau da bankofamerica.com gaur goizean. Beraz, zer dela gutxi giltzarrapoaren ikonoa du ez du esan nahi ondoan botoia Saioa du? Deus. Norbaitek daki nola erabili behar dela esan nahi du Photoshop baten irudi bat egiteko giltzarrapoaren ikonoa. Gustatzen nahiko literalki, izan ere, hori ondorioz, ez da positiboa izan behar du erabiltzaileari bezalako seinalerik, ooh, seguru web. Web gune honetan fidatu behar dut eta orain nire erabiltzaile-izena eta pasahitza idatzi. Eta hau izan da, ohiko urteetan bezala, duela gutxi, goizean bezala. Baina kontuan hartu duten ohiturak hau da gurekin lortzean sartu. Demagun inplizituki mezu guztiak banku horiek, kasu honetan izan dira Gurekin bidaltzen urtez. Ikusten duzu giltzarrapo bada, orduan segurua da. Guztiak eskubidea? Beraz, nola ahal duen sistema gehiegi duzu konfiantza bazaude txarra zentzuduna da? Jarri zure web orrian giltzarrapo bat, eta Logikoa denez, erabiltzaile izan dira urte baldintzatu nahi du bere gain hartzen giltzarrapo esan seguru. Eta egia esan, agian izango seguru. Oso seguru bat izan dezakezu SSL HTTPS konexio bat Mitxel web. com. Eta ez beste inor munduan, ikus daiteke zarela berarekin edo bere eskua buruz Zure erabiltzaile-izena eta pasahitza Zure kontuan. Nahiz eta hori, agian, ez da bat gehixeago reassuring. Beraz, honen goiko jaurtiketa pantaila nire nabigatzailea goizean honetako bankofamerica.com. Eta hemen ere nabarituko dugu izan giltzarrapo baten ikonoa. Zer esan nahi du testuinguru honetan, Chrome gutxienez? Beraz, hau da, orain SSL erabiliz. Beraz, hau da, benetan, hobea da gauza bat. Eta hain zuzen, Chrome hori egitea berdea da, esan nahi du gure arreta Izan ere, hori da ez bakarrik SSL gainean. Hau enpresa bat da, norbait dela ez du egiaztatu da benetan bankofamerica.com. Eta hori America Bank horrek esan nahi du, beren deiturikoak SSL erosteko ziurtagiria, funtsean ausazko handia, zertxobait ausazko zenbakiak ezartzen horiek segurtasun, izan dira batzuk hirugarren independente batek egiaztatu alderdia dela dio, bai. Hau da, benetan Banku zuzendari nagusia Amerika ziurtagiria erosi nahian. Chrome beraz fidatzen dela Autoritate ziurtagiri eta esan hasi berdea, hau bankofamerica.com da. Eta Amerikako Bankuak bakarrik ordaintzen gutxira duela ehun dolar gutxi edo bat mila gisa baten aurka dolar hamarnaka gutxi. Baina hemen ere, nola askok inoiz portatu edozein ezberdinean delako zure nabigatzailean URL da ordez beltz berde? Eskuin? Beraz, gurekin pare bat. Eta hori ona paranoiko izateko. Baina orduan ere, nahi dutenentzat, nahiz nabarituko gauza horiek, ezta benetan gelditzeko bestela seguru bat saioa hastean web orriaren URL-a ez da berdea? Eskubidea, eta, beraz, ziurrenik, ez da, ezta? Gutxienez, gurekin gehienak, ez bada berdea, ziurrenik besterik ez duzu ahal izango dira, adibidez, edozein izanda ere. Bezala, webgune honetan sartu nahi dut. Horregatik, hemen nago. Saioa hala ere noa. Bat alde batera bezala, Chrome da apur bat honi buruz, hobeto. Baina ez dago nabigatzaile asko atsegin Firefox esaterako, gutxienez denbora pixka bat, non giltzarrapoaren ikonoa duten da, benetan jarri ahal izango duzu, edozein zeure ikonoa. Utzidazu ikusten zer azken bertsioa Firefox itxura. Beraz, bada, joan CS50.net dugu. OK, beraz ahaztuak dut dute hobea baita. Zer egiten zuena nabigatzaile da gustatzen, Hemen, adibidez, da [? SAAS da?] CREST sortu hemen. Hori horrela deitzen gogokoena da web orri bat ikonoa. Urte - Egia esan, ez da hori aspaldi - txiki armarria zatekeen eskubidea Hemen ondoan URL. Jenio batzuk delako erabaki hori litzateke, besterik gabe, itxura polita classy behar grafikoa logo eskubidea hurrengo zure URL. Eta diseinua jakintsua, benetan nahiko sinesgarria. Beraz, zer egin txarra lasaia Irteeran egiten? Gogokoena aldatzen hasi dira ikonoak, edo beren berezko ikonoa homepage ez gailur bat izango da baina giltzarrapo bat, eta horrek esanahia ez erabat. Haien ikono gogoko baino beste giltzarrapo bat zen, ez bait zuen segurtasun adierazpenak. Ikasgai hemen, beraz, ez dira pare bat uste dut. Ez dagoela, egia esan, batzuetan bat da ondo asmo mekanismoak Gurekin irakasten segurtasunari buruzko erabiltzaileen nahiz Zu ez bazara, nahiz eta jakitun zer berdea edo zer esan nahi du, nahiz eta HTTPS izaten dira. Baina mekanismo horiek gurekin sartu webgune fidakor ohitura txarra positiboa denean, seinale horiek ikusiko dugu, direnean, oso erraz txarren ikusi dugun bezala, une bat besterik ez duela zerbait hau bezalako leloa. Saio bahiketa sartu da, beraz, erreproduzitu, aurretik esan dugun bezala, Adibidez cookieak batera. Eta zer du horrek benetan esan nahi du? Beno bahiketa saio batera, hori guztia norbaiten cookieak lapurretan buruz. Beraz, bada, ireki dut hemen Chrome, for Adibidez, eta ireki dut Inspector behera hemen, eta joan I Sareko Tab - eta egin dugun hau lehenago - joan eta zerbait http://facebook.com Sartu, eta, oro har, gauza mordo pantailan zehar doa delako irudi guztiak eta CSS eta Ikusteko Javascript-a fitxategiak. Baina hau egiten dut hemen begiratuz gero nabarituko Facebook hori da, hain zuzen ere, bat landatzea edo gehiago nire cookie-ak nabigatzaileak eskubidea hemen. Beraz, funtsean, hauek dira: batetik, zigilu hori adierazten dit. Eta orain, zorionez nire nabigatzailea izango da aurkeztuko honetan behin eta berriro web revisiting. Baina hori baino ez da segurua, esan bat Duela aste pare, bazara SSL erabiliz. Baina nahiz eta SSL bera can arriskuan egon. Modu guztiak SSL lanak kontuan hartu ondoren. Zuk nabigatzailea Urruneko konektatzen https://, luze istorio laburren bidez zerbitzaria, kriptografia da parte hartzen. Ez da gisa César simple edo Visionaire edo are DES, DES batetik atzera pset2 bitartean. Gehiago baino sofistikatuagoa da. Deitzen gako publikoaren kriptografia. Baina benetan handia eta benetan ausazko zenbakiak erabiltzen dira scramble arteko informazio puntu bat, duzu, eta B, facebook.com bezala. Baina arazoa da, nola askok berriro inoiz https:// idazten hasteko gure web-konexioa segurua duten moduan? Esan nahi dut, nola askotan, nahiz eta mota http://facebook.com? Guztiak eskubidea, egiten baduzu, nahi, kaixo. Zuk ez duzu hori egin jada, ezta? Nabigatzailea ez da irudikatu egingo dira. Baina gurekin gehienak egin, hain zuzen ere idatzi facebook.com. Ari bagara nabigatzailea erabilita, delako Nabigatzaile gotten smart nahikoa arabera 2013 zaren bat erabiliz gero, bere gain hartzen nabigatzailea, idatzi helbide bat duzunean, ziurrenik sartzen ez Mezu elektroniko edo istanteko mezu bidez. HTTP eta Port 80 esan nahi duzu. Konbentzio horiek hartu dira. Baina, nola berbideraketak lan egiten du? Beno, konturatzen zer gertatzen den hemen. Joan nintzen itzuliz gero Chrome - eta egin dezagun Incognito en modua da, beraz, nire guztiak cookie-ak bota. Eta utzi hemen joan me, berriro, facebook.com. Eta utzi zer gertatzen den ikusi. Gogoratzen lehen eskaera zela hain zuzen ere, besterik facebook.com da. Baina, zer izan zen erantzuna lortu dudala? Ez zen 200 OK bat. 300 edo 301 izan da, hau da, bat redirect me kontatzea joan http://www.facebook.com, hau da, non Facebook joan nahi du niretzat. Baina gero, hurrengo eskaera kontuan hartuz gero, eta ikusi dugu aurretik, nabarituko zein bigarren erantzuna. Zehazki nahi dute orain, me Facebook-en bertsio SSL joan. Beraz, hemen aukera bat da. Hau oso erabilgarria ezaugarri bat da besterik gabe, web-aren eta HTTP. Facebook bezalako Erabiltzaile amaiera nahi du me bada beren segurua bertsioaren egonaldia web, handia. Niri birbideratuko dira niretzat. Eta, beraz, ez dut, nahiz hori pentsatzen. Baina zer puntua A eta B artean badago, duzu, eta Facebook artean, ez da zenbait txarra lasaia, ez dago sistema batzuk Harvard administratzaile nor bitxia duten zure lagunak ikusteko. Edo ez da batzuk - urte, hau erabiltzen ero soinu - baina ez dago zenbait gobernu-erakunde bezala da NSA nor da benetan interesatzen Facebook-en nor zaren poking. Non aukera dago? Beno, beti norbait behar adina gisa tekniko savvy eta sarbidea dute zure Wi-Fi sarean benetako fisiko edo alanbre batzuk Zer egin zuten? Beno, sare berean dira Oraindik ez balitz bezala duzu eta dakite zerbait buruz TCP / IP eta IP helbideak eta DNS eta nola obra hori guztia, zer galtzen duten erdian gizona, zer esan bada Nazionala Segurtasun Agentzia, edozein da , izan daiteke, baina zer erakunde besterik ez bada erantzuten azkarrago Facebook baino zure HTTP eskaera eta dio, Oh, Facebook naiz. Anima zaitez, eta hemen da Facebook.com HTML kodea. Ordenagailuak politak darn azkarrak dira. Beraz, programa bat exekutatzen idatzi ahal duzu nsa.gov bezala zerbitzari bat denean bat baduzu, eskaera egiteko entzuten facebook.com, oso azkar atzean eszena benetako facebook.com hartzea lortzen bat ezin hobeto [? esque?] segurua NSA arteko arteko konexioa SSL Facebook, HTML duten lortzean oso sarrera orria da seguru, eta, ondoren, NSA zerbitzariak besterik ez dizu erantzuten facebook.com saio orri batekin. Orain nola asko nabarituko litzateke, nahiz eta zaren Facebook erabiliz HTTP baino gehiago oraindik puntu horretan dut duzulako ustekabean to nsa.gov konektatuta eta Facebook ez? URL ez da aldatzen. Hori guztia egiten ari atzealdean. Baina gurekin gehienak, ni barne, seguruenik, ez litzateke nabarituko Xehetasun txikiak, hala nola. Beraz, ezin hobeto workable izan dezakezu duzun eta zer duzu arteko konexioa Facebook uste da, baina ez da bat izenekoak erdian gizona. Eta hau gizon termino orokor bat da Erditik eraso non batzuk egin behar duzu duzu, eta puntu hori da B arteko erakundea nolabait, manipulatu eta lapurtzea, edo zure datuak ikusiz. Beraz, nahiz eta SSL ez da surefire, batez ere, Zuk bada sartu tricked ez da inflexio on delako nola horiek azpiko mekanismoak ondo lan egitea. Beraz, ikasgai bat, gaur egun, gero, gehiegi da baduzu Benetan nahi paranoiko izateko - eta, nahiz eta hemen ez dira mehatxuak - Benetan behar duzu hasteko sartzea Idazteko ohitura https://www en edozein dela ere domeinu izena duzu benetan axola buruz. Eta alde batera too gisa dago oraindik mehatxu batekin saio bahiketa dagokionez. Sarritan denean bisitatzen duzun lehen bat facebook.com bezalako web, salbu zerbitzari konfiguratu da hori esateko eskua duten zigilua jarri duzun atzo ziurtatzeko behar da, berez, zure nabigatzaileak agian oso ondo, haren bisitatzen facebook.com bezala gauzak google.com, twitter.com, zure nabigatzaileak aurkeztuko dezake eskuko zigilua bakarrik slapped beharreko behera eta esan, ez. Erabili SSL. Baina beranduegi da puntu horretan. Baduzu bidalitako eskua zigilua, zure cookie argi batekin SSL ez, bigarren zatiketa bat duzu ahultasun non norbait sniffing zure trafikoa, gelakide edo NSA ala ez, ondoren, erabili ahal cookie berean, eta savvy tekniko pixka batekin, aurkeztuko ditu bere gisa. Beste eraso bat izan dezakezu Ez duzu pentsatu buruz. Hau benetan duzun torlojua baduzu web batzuk, idatziz sortu honetan nolabait erabiltzen SQL. Beraz, hemen, adibidez, pantaila bat da Harvard-en sartu dionean. Eta, oro har, hau adibide bat da, batekin zerbait izena eta pasahitza. Super ohikoa. Beraz Demagun SSL existitzen dela eta ez dago erdian gizon edo ez horrelako ezer. Orain zerbitzari buruz ari gara bideratua kode dezake duzula idatzi. Beno, orduan idatzi erabiltzaile-izen bat dut, eta pasahitza, demagun PIN zerbitzua PHP ezarri. Eta kode batzuk izan ditzakezu hau bezalako zerbitzari horretan. Talde erabiltzaile izena super post-tik global eta pasahitza lortzeko, eta, ondoren, ari dira batzuk pset7 bezala erabiliz gero kodea ez dago kontsulta funtzioa da hori egin liteke. Aukeratu erabiltzaileen Star erabiltzaile-izena berdinen eta pasahitza berdinak dira. Itxura, lehen begiratuan, guztiz arrazoizkoa. Hau sintaktikoki zuzena PHP kodea. Logikoa denez, ez da deus hau gaizki. Ustez ez da gehiago lerroak benetan egiten duen zerbait emaitza hori bueltatzen datu-basetik. Baina hori egiteko vulnerable honako arrazoia. Nabarituko dela, ona herritar bezala, Komatxo artean jarri dut, bakar komatxo artean, erabiltzaile-izena. Eta jarri komatxo bakar dut pasahitza. Eta hori gauza ona da Oraindik dutelako zenbakiak ez luke izan behar. Normalean testu izateko ari dira joan. Beraz, naiz aipatuz kateak bezala. Eta, orain, aurrera egin dut, bada, zer gehiago nahi izanez gero - eta kenduko dut balak da bertatik PIN zerbitzua aldi baterako - zer saiatu nintzen bezala saioa hasi bada Presidentea [? Scroob?] baina nire pasahitza dela aldarrikatzen dut 12345 'edo '1' = '1, eta aldez zer ez dut egin. Ez nuen beste itxi bakar aurrekontua. Dut nahiko zorrotz delako hemen txarra zentzuduna bezala. Eta zauden ari naiz suposatuz ez da oso ona zure PHP eta MySQL kodea. Ari zaren egiaztatzen ez dut asmatzen komatxo presentzia da. Beraz, zer gertatu denean, zure Erabiltzaile ditu kate horretan idatzitako, kontsulta Oraindik buruz duzun sortzeko itxura. Eta istorio luzea izanez gero, epe labur eta zerbait elkarrekin edo zuk edo zerbait batera, hau da, itzultzeko joan datu-baseko errenkada bat. Da, beti ere, Kasu 1 funtzioak 1. Eta besterik ez duzu aurreratzen delako Zure erabiltzaile, ona edo txarra, agian hori dute euren izenean Komatxo bat duzu bat sortu dute SQL kontsulta hori oraindik balio du, eta, orain, emaitza gehiago emango burutu nahi baino gehiago izan ditzake. Eta, beraz, txarra lasaia hau gaur egun potentzialki Zure zerbitzari saioa Zure datu-baseko errenkada bat delako itzuli nahiz eta berak ideia ez dauka zer [? Scroob horrek?] Oraingo pasahitza da. Oh, hemen typo bat konturatu nintzen. Nik esan behar dut pasahitza berdinen Aurreko bezalako 12345 adibidez, edo 1 funtzioak 1. Konektatuta dagoela konpondu dut. Beraz, zergatik ez duzu egin dugu kontsulta erabiliz Galdera-ikurra duten funtzioa? Gauzak kontsulta funtzio bat zuretzat ez da ziurtatu egiten duela pasatzen denean argumentuetan duzu ondoren koma hemen horrelako kontsulta hori hori benetan bidaltzen datu-base honen itxura. A uglier asko ikusteko, baina atzera barrak automatikoki sartuta, hain zuzen, hori ekiditeko injekzio erasoa erakutsi duten dut Une duela. Orain dibertigarria XKCD pentsatu dut tira nuke Hemen espero behar dela, orain izan pixka bat gehiago ulergarria hau hemen da. Pixka bat? Agian pixka bat gehiago behar dugu duten eztabaida. Beraz, hau da, txiki txikitatik alluding Bobby izendatzen duen nolabait hartu web orri bat besterik ez da abantaila zer duten erabiltzaileak idatzitako fidatu ez da, hain zuzen ere, SQL kodea, baina kate bat da. Orain beherakada dela gogora ekarri ahal izango duzu - ikusi izan dezakezu hau - tanta bidez taula bat ezabatzeko, ezabatu datu-base bat. Beraz, bada, funtsean, erreklamatzeko duzula Robert zure izena da "; droptabl estudentsomething,] Oso ondo baliteke trikimailu datu-basea ez bakarrik sartu zarela egiaztatzen Robert, hain zuzen ere, baina, era berean, puntu eta koma jarraitu taula garbitzeko. Eta, beraz, SQL injekzio erasoak can benetan hau gisa mehatxatzen Horren bidez, norbaiten datuak ezabatu ditzake, gehiago dauden datuak aukeratu dezakezu baino asmoa, sar dezakezu edo datuak eguneratzeko. Eta benetan ikus dezakezu honetan haren hasiera ariketa, ez asmo txarreko for helburuekin, baina soilik irakaskuntza, edonoiz duzunean galdetuko saioa da webgunean, batez ere, nolabaiteko ez oso publikoa, oso ezaguna da, web, saiatu saioa itxi John O'Reilly gisa edo norbaitek euren izenean Komatxo. Edo literalki idatzi Komatxo, sakatu Sartu, eta ikusi zer gertatzen den. Eta askotan, tragikoki, pertsona ez dute sanitized euren sarrera eta egin ziur komatxo bezalako gauzak edo puntu dira, ihes egin. Horregatik pset7 dugu eman duzun kontsulta funtzio hau. Baina ez pean eskertzen zehazki zer da zuretzat egiten ari da. Beraz, hori esan zuen, gozatu erabiliz web aste honetan. Eta zuk ikusiko dugu astelehenean. Hurrengo CD50 at. [Musika]