>> [MUSIC]
>> DAVID J. MALAN: Okei.
Joten tämä on CS50 ja tämän on viikon 10 lopulla.
Joten jotkut teistä ehkä nähnyt tämän jo, mutta kierrätetään myöhässä
on artikkeli, että ajattelin lukea ote ja sitten näyttää
kolmen minuutin video, joka maalaa sama kuva.
Se oli todella koskettava tarina, I ajattelin, tämän risteyksessä
tosielämään aidosti pakottavia käyttää tekniikkaa.
>> Joten artikkeli on oikeus, "poika oversleeps junassa käyttää Google Maps
löytää perheen 25 vuotta myöhemmin. "Ja Pari ensimmäistä kohdat olivat
"Kun Saroo oli viisivuotias hän meni hänen vanhempi veljensä scrounge
muuttua matkustajajuna kaupungissa, noin kaksi tuntia
hänen pieni kotikaupunki.
Saroo väsyi ja hyppäsimme Lähellä sijaitsevan jossa hän ajatteli hänen
veljensä, sitten nukahti.
Kun hän heräsi hän oli Kalkutassa, lähes 900 mailin päässä.
Saroo yrittänyt löytää tiensä takaisin, mutta hän ei tiennyt
nimi kotikaupungissaan.
Ja pieni lukutaidottomia poika laaja kaupunki täynnä unohtanut lasten hänellä oli
käytännöllisesti katsoen mitään mahdollisuuksia saada kotiin.
>> Hän oli katulapselle jonkin aikaa, kunnes paikallinen ottolapsitoimiston koukussa
hänet kanssa Australian pari joka toi hänet
elää Hobart, Tasmania.
Saroo siirretty sinne, oppi Englanti, ja kasvoi.
Mutta hän ei koskaan lakannut etsii hänen perheensä ja hänen kotikaupungissaan.
>> Vuosikymmeniä myöhemmin, hän löysi Google Maan ja sen jälkeen raiteen.
Ja antaa itselleen määrätty säde perusteella, kuinka kauan hän luuli
unessa ja kuinka nopeasti hän ajatteli juna oli menossa, hän tiesi hän oli kasvanut
lämpimässä säässä, hän tiesi hän puhui Hindi kuin lapsi, ja hän oli kertonut
että hän näytti hän oli Itä-Intian.
>> Lopulta vuosien jälkeen pesu satelliitin kuvia, hän
tunnustettu muutamia maamerkkejä.
Ja kun chattailuun ylläpitäjä läheisen kaupungin
Facebook-sivulla, hän tajusi Hän oli löytänyt kotiin. "
>> Joten tässä sitten on video kertoo että tarina hänen näkökulmastaan.
>> [VIDEOTOISTOSTA]
>> -Se oli 26 vuotta sitten ja olin juuri aikeissa kääntyä viisi.
Saimme juna-asemalle ja nousimme harjoittelevat yhdessä.
Veljeni sanoi juuri minä jään täällä ja tulen takaisin.
Ja ajattelin vain, no, tiedätte, voisi yhtä hyvin mennä nukkumaan ja
Sitten hän vain herättää minut.
Ja kun herään seuraavana päivänä, Koko kuljetus oli tyhjänä karannut
juna, Ghost Train ottaen En tiedä missä.
>> Olin antanut ulos Australiaan ja Australian perhe.
Ja äiti oli koristeltu minun huone karttapalveluun Intiassa, jossa hän
laittaa viereen vierellä.
Heräsin joka aamu nähdä, että kartta, ja näin ollen se tavallaan piti
muistoja.
>> Ihmiset sanoisivat, yrität löytää neula heinäsuovasta.
Saroo, et koskaan löydä sitä.
Olisin välähdyksiä paikoista, jotka Käytin mennä, vilkkuu
perheeni kasvoja.
Oli kuva äitini istuu alas jalat ristissä
vain katsomassa hänen itkeä.
Elämä on vain niin kova.
Se oli minun aarre.
>> Ja olin etsimässä Google Map ja tajusi siellä Google Earth samoin.
Maailmassa, jossa voit zoomata I alkoi olla kaikki nämä ajatukset ja
mitä mahdollisuuksia Tämän voisi tehdä minulle.
Sanoin itselleni, hyvin, tiedät, sinulla kaikki valokuvaus
muistoja ja maamerkkejä missä olet alkaen ja tiedät mitä
kaupunki näyttää.
Tämä voisi olla sovellus, jota voivat käyttää löytää tiensä takaisin.
>> Ajattelin, hyvin, laitan piste Kalkutta rautatieasemalta säteellä
line, että sinun pitäisi etsiä tälle alueelle.
Törmäsin näihin juna kappaleita.
Ja aloin seuraa sitä ja tulin rautatieaseman heijastuu
Sama kuva, joka oli minun muistoja.
>> Kaikki täsmäsi.
Ajattelin vain, juu.
Tiedän minne olen menossa.
Olen juuri menossa antaa kartan I on päähäni johtaa minua ja ottaa minut
takaisin kotikaupungissani.
>> Tulin kynnyksellä talon että olen syntynyt ja käveli
viitisentoista metriä nurkan takana.
Siellä oli kolme hyvät pysyvän ulkopuolella vierekkäin.
Ja keskimmäinen astui eteenpäin.
Ja minä vain ajattelin, tämä on äitisi.
Hän tuli eteen, hän halasi minua, ja me olivat siellä noin viisi minuuttia.
>> Hän tarttui käteeni ja hän vei minut talon ja sai puhelimessa ja hän
soitti siskoni ja veljeni sanoa että veljesi on vain kaikki
äkillinen ilmestyi kuin aave.
>> Ja sitten perhe oli yhdistyi uudelleen.
Kaikki on hyvää.
Autan äitiäni ulos.
Hän ei tarvitse slaving pois.
Hän voi johtaa muuhun hänen elämänsä rauhassa.
>> Se oli neulaa heinäsuovasta, mutta neula oli siellä.
Kaikki on siellä.
Kaikki olemme maailmassa on painikkeen napautuksella.
Mutta sinulla on tahtoa ja päättäväisyyttä haluavat sitä.
>> [END VIDEOTOISTOSTA]
>> Joten todella suloinen tarina.
Ja se todella muistuttaa minua varsin aihe, joka on ollut saada melko vähän
huomiota myöhään vuonna Crimson, enemmän kansallisesti yleensä.
Varsinkin kun MOOCs käytät vaiheessa myöhässä.
MOOCs että nämä massiiviset ja avoin verkkokursseja joista CS50 on yksi.
>> Ja ihmiset puhuvat siitä, miten muun Esimerkiksi humanististen eivät oikeastaan
kiinni tai eivät ole läheskään yhtä muodissa kuin ne kerran olivat.
Ja kehotan teitä, paljon kuten Jonathan teki maanantaina ajatella
suunnilleen yhtä poistut 50, ja tiedämme jo noin 50% et
jatkaa ottaa toiseen tietokoneeseen tiede tietenkin, ja se on täysin
hieno ja odotettu.
Koska yksi Päämäärinä of-luokan, kuten tämä on todella
valtuuttaa te vain ymmärrystä siitä, miten kaikki tätä kamaa
toimii ja miten tämä maailma ja tekniikka toimii.
>> Niin, että kun olet taas omassa maailmoja, onko se pre-med tai
onko se humanistisia tai yhteiskuntatieteiden tai muu alalla
kokonaan, että te tuovat joitakin teknisiä taju pöytään ja
auttaa tekemään viisaita päätöksiä, kun se tulee käyttöön ja
teknologian käyttöönotto maailmaasi.
>> Esimerkiksi Mieleeni tulivat myöhässä liian kahden perustutkintoa
luokat otin kaksi vuotta sitten, jotka olivat tällainen yksinkertainen käyttö teknologian
mutta niin vakuuttava.
Ensimmäinen yötä professori Tom Kelly jos olet ottanut luokka.
Se luokassa klassista musiikkia Tässä vaiheessa tässä, missä opit
vähän jotain musiikkia.
Se on oikeastaan ​​ensimmäinen Nights että CS50 lainattu ajatus kappaleita niille
vähemmän mukava välillä ja mukavampaa.
>> Aikani heillä oli eri kappaleita Lasten kanssa mitään musiikkia
kokevat kuten minä, ja sitten lapset, jotka oli esiintynyt, koska ne olivat
viisi vuotta vanha.
Ja että luokka, esimerkiksi juuri verkkosivuilla kuten useimmat muut, mutta se
oli sivusto, jonka ansiosta voit tutkia musiikkia sen ja toistaa
musiikkileikkeitä luokasta, webistä, ja vain käyttää teknologiaa hyvin
saumattomasti.
>> Toinen luokka vuotta myöhemmin, että olen tarkastaneet olennaisilta osin grad koulussa,
Anthro 1010, Johdanto to Arkeologia täällä.
Se oli uskomatonta.
Ja yksi kaikkein pakottavia mutta erittäin ilmeinen, jälkikäteen käyttötapoja
ohjelmisto oli, että professorit että luokka on Google Earth.
Olimme istuu kadun Joissakin salissa.
Ja et voi matkustaa esimerkiksi Lähi-idän kaivaa, että yksi
professoreista oli juuri tullut takaisin, mutta voisimme tehdä, että virtuaalisesti
lentelee Google Earthissa ja tarkastellaan lintuperspektiivistä at
kaivaa päällä hän oli juuri palannut alkaen viikko sitten.
>> Joten kehotan teitä, etenkin humanististen, mennä
takaisin niille yksiköille jälkeen luokka tuo sinun opinnäytetöissä
kanssasi tai ideoita oman ja katso mitä voit tehdä valaa
oman alansa Humanististen tieteiden tai pidemmälle kanssa vähän tämmöinen
Se on meidän tutkittava täällä CS50.
>> Niin, että kuva maalattu, ajattelin olimme yrittää ratkaista kaksi asiaa tänään.
Yksi, yrittää antaa sinulle tunteen jossa voit mennä sen jälkeen 50.
Ja erityisesti, jos haluat puuttua web-pohjainen projekti on
todella suosittu, miten voit mennä viemässä pois kaikki CS50: n
apupyörät ja menee siellä oma ja ei tarvitse luottaa
PDF tai erittely PSET?
Ei tarvitse luottaa CS50 laitetta enää.
Mutta voi todella vetää itsesi jopa teidän kenkiin.
>> Tämän sanoi, C-finaalin hankkeet ovat tervetulleita.
Asiat, jotka käyttävät seistä kannettava kirjasto
grafiikka ovat tervetulleita.
Tiedämme vain, että tilastollisesti paljon ihmiset purra hankkeita PHP ja
Python ja Ruby ja MySQL ja muut ympäristöissä, niin me bias joitakin
huomautuksemme kohti sitä.
>> Mutta vilkaista taaksepäin.
Joten otimme itsestäänselvyytenä pset7 että $ _SESSION olemassa.
Tämä oli erittäin maailmanlaajuinen, globaali, assosiatiivinen joukko.
Ja mitä se antaa sinun tehdä?
Toiminnallisesti, mitä on tämä antaa meille?
Joo?
Seurata käyttäjän tunnus.
Ja miksi tämä on hyödyllistä?
Voidakseen tallentaa sisällä tämän super maailmanlaajuinen JHarvard tai [? Scroobs?]
tai Malan käyttäjätunnus, kun hän tai hän vierailee sivustolla.
>> Täsmälleen.
Joten sinun ei tarvitse kirjautua uudelleen ja uudelleen.
Olisi todella ontuva World Wide Web jos joka kerta kun napsauttaa linkkiä
sivuston kuten Facebook tai aina klikkasit Gmailissa sähköpostiviestin sinua
oli uudelleen todentamaan todistaa, että se on vielä sinulle eikä kämppäkaveri
jotka olisivat käveli oman tietokoneeseen ilman.
>> Joten käytämme istunto vain muistaa, kuka olet.
Ja miten tämä toteutetaan alla huppu?
Miten sivusto, joka käyttää, protokolla, selaimet ja palvelimet
puhua, miten HTTP, joka on kansalaisuudettomat protokolla, sanotaanko.
>> Ja kansalaisuudettomien tarkoitan, kun yhteyden verkkosivuilla, lataa joitakin
HTMLs, jotkut JavaScript, CSS-, oman selaimen kuvake lakkaa spinning.
Sinulla ei ole jatkuvaa yhteyttä palvelimelle tyypillisesti.
Siinä kaikki.
Ei ole valtion ylläpidetään jatkuvasti.
Joten miten on istunnon täytäntöön siten siten, että joka kerta kun muistan
uusi sivu, sivusto muistaa kuka olet?
Mikä on taustalla täytäntöönpanoa yksityiskohtaisesti?
Shout it out.
Se on yksi sana.
>> Evästeet.
Selvä.
Joten evästeet.
No, miten evästeitä käytetään?
Me muistaa, että eväste on yleensä vain tieto.
Ja se on usein iso satunnainen numero, mutta ei aina.
Ja eväste on istutettu kiintolevyn aseman tai tietokoneen RAM niin
että joka kerta uudelleen saman sivuilla, selain muistuttaa
palvelimelle, olen käyttäjä 1234567.
Olen käyttäjä 1234567.
>> Ja niin kauan kuin palvelin on muistanut että käyttäjä 1234567 on
JHarvard, sivusto vain olettaa, että olet kuka väität.
Ja muistaa, että esitämme nämä evästeet tavallaan muodossa
virtuaalinen käsi seistä.
Se lähetetään HTTP otsikot vain muistuttaa palvelimelle, että olet kuka se
ajattelee olet.
>> Tietenkin on olemassa uhka.
Mitä uhkaa ei tämä avaa meille asti, jos me lähinnä käyttäen eräänlainen klubi
tai huvipuisto mekanismi muistaa, keitä me olemme?
>> Jos kopioit jonkun evästeen ja kaapata istuntoonsa, niin sanotusti, sinun
voi teeskennellä olevansa joku muu ja verkkosivusto todennäköisesti on juuri menossa
usko sinua.
Joten palaamme siihen.
Koska muita teema tänään pidemmälle voimaantuminen on myös puhuu
noin hyvin pelottava maailma, jossa elämme ja kuinka paljon siitä, mitä teet
web, kuinka paljon mitä teet jopa teidän matkapuhelimet tänään voi olla
seurataan todella kuka tahansa välillä sinä ja kohta B.
>> Ja Ajax, muistaa.
Me katsoimme vain lyhyesti tässä, vaikka olet käyttänyt sitä
välillisesti pset8 koska käytät Google Maps ja koska olet
Google Earth.
Google Maps ja Google Earth ei lataa koko maailman oman
työpöydällä, on selvää, että hetkellä lataat pset8.
Se lataa vain neliön maailman tai isompi neliön maa.
Ja sitten aina tavallaan ohjata kantaman saatat huomata -
varsinkin jos on hidas yhteys - ehkä nähdä hieman harmaa hetkeksi
tai hieman sumea kuvakieli tietokone lataukset lisää tällaisia ​​laatat,
lisää tällaisia ​​kuvakieli maailma tai maa.
>> Ja Ajax on yleensä tekniikka jonka sivustot ovat näin.
Kun tarvitset enemmän kartasta, sinun selain aikoo käyttää Ajax, joka on
ei itse kieltä tai teknologian se on vain tekniikkaa.
Se käyttää JavaScript mennä saada Lisätietoja palvelimesta, joka
mahdollistaa selaimen mennä saada mitä on itään tai mitä länteen
mitä muuten tällä hetkellä on esitetty, että kartalla.
Joten tämä on aihe, että monet teistä kohtaavat joko suoraan tai
epäsuoraan opinnäytetöissä, jos haluavat tehdä jotain, joka on
Samoin dynaaminen että vetää tiedot joidenkin kolmannen osapuolen verkkosivuilla.
>> Joten meillä todella jännittävä ensi keskiviikkona eteenpäin.
Quiz yksi, tietoja, joita on CS50.net jo.
Tiedä, että siellä tulee olla tarkastelun istunto Ensi maanantaina klo 05:30.
Päivämäärä ja aika on jo lähetetty on CS50.net että About arkki.
Ja älä kerro meille sinua on kysyttävää.
Pset8 välin on jo käsissäsi.
>> Ja haluan vain käsitellä yhtä FAQ pelastaa ihmiset stressiä.
Suurimmaksi osaksi paljon lörpötellä näemme virka ja paljon
vikoja näemme raportoi Keskustele ovat todellakin bugeja opiskelijan koodi.
Mutta kun olet kohdannut jotain kuten Google Earth plug-in kaatuu
tai ei edes toimi ja olet luottavainen se ei ole sinun, se ei ole
[? chamad?] ongelma, se ei ole bug voit tuoda
jakelu-koodi.
>> Tajuta FYI -
tämä on eräänlainen suunnitelma Z -
että viime kerralla käytimme tätä ongelmaa asettaa ja törmäsimme samankaltaisia
kysymyksiä, siellä on rivi koodia service.js että pohjimmiltaan on tämä,
joka sanoo, käännä rakennuksia.
Ja ne toimivat ympäri viimeinen kerta tekivät tämän, jälleen, rajatapauksissa, joissa
opiskelijat vain voinut saada hiton asia työhön on muuttaa totta false
että yhtä riviä koodia.
Ja löydät sen jos haet kautta service.js.
>> En suosittele tätä, koska voit luoda kaikkein karu maisema
Cambridge, Massachusetts.
Tämä kirjaimellisesti litistää maailman niin että kaikki näet ovat opetus
kaverit ja tietenkin avustajille horisontin ja ole rakennuksia.
Mutta ymmärtää jostain syystä Google Earth plug-in näyttää edelleen olevan
buginen vuotta myöhemmin, joten tämä Saattaa olla epäonnistuvat säästää.
Joten sen sijaan keinona kyyneliin, resort kääntämällä rakennukset pois, jos tiedät
se on plug-in, joka ei ole yhteistyössä Mac-tai PC.
Mutta tämä on jälleen viimeisenä keinona, jos olet varma, että se ei ole bugi.
>> Niin hackathon.
Pari ratkaisupelejä juuri saada sinut innostumaan.
Meillä oli melkoisesti vastauspyyntöjä.
Ja vain maalata kuvan siitä, mitä odottaa, ajattelin antaa sinulle muutamia
sekunnin muistaa tämän kuvaston viime vuodesta.
>> [MUSIC]
>> DAVID J. MALAN: Odota, oh.
Meillä on jopa meidän kirjaimellinen CS50 sukkulat.
>> [MUSIC]
>> DAVID J. MALAN: Niin, että mitä odottaa sinulle kannalta Hackathon.
Ja tämä on mahdollisuus, että olla selkeä, eikä aloittaa lopullisen
hankkeita, mutta jatkaa työtä lopulliseen hankkeiden rinnalla
luokkatoverit ja henkilökunta ja paljon ruokaa.
Ja vielä, jos olet hereillä 05:00 otamme sinut tiellä IHOP.
>> CS50 oikeudenmukainen puolestaan ​​on huipentuma koko luokan, jossa
voit tuoda kannettavat tietokoneet ja ystävät, ehkä jopa perheen huone kampuksella
kadulla esittelemään hanketta tietokoneet, korkeiden pöydät
näin paljon ruokaa ja ystäviä ja musiikkia taustalla,
sekä ystävämme teollisuudelle.
Yritykset kuten Facebook ja Microsoft ja Google ja Amazon ja risuryppäät
muille, jotta jos kiinnostaa vain kuulleet todellisessa maailmassa tai
jutella ihmisten kanssa noin reaalimaailman työharjoittelun tai kokopäiväisesti mahdollisuuksia,
tietää, että jotkut ystävämme Teollisuuden on siellä.
Ja pari kuvaa voimme maali tässä ovat seuraavat.
>> [MUSIC]
>> DAVID J. MALAN: Okei.
Niin, että sitten on CS50 oikeudenmukainen.
Joten nyt edetä kertoa tarinan että todella valtuuttaa voit toivottavasti
asioita, kuten opinnäytetöissä.
Joten yksi harvoista pikkujuttuja siemeniä oman mielessä, joko opinnäytetyöt
tai vain yleisesti hankkeita, jotka saatat päättää puuttua jälkeen
Tietenkin nämä ovat kaikki dokumentoitu on manual.cs50.net jossa CS50
käsikirja, jossa meillä on paljon tekniikoita dokumentoitu.
>> Ja tämä on vain lyhennetty merkintätapa sanomalla, että on olemassa
maailman asioita kutsutaan SMS sähköpostiin yhdyskäytäviä, joka on hieno tapa
sanoen, siellä palvelimia maailmassa jotka osaavat muuntaa sähköpostit
tekstiviestejä.
Joten jos oman opinnäytetyön haluat luoda jonkinlainen mobiili teemalla
palvelu, jonka avulla voit ilmoittaa ystäviä tai käyttäjiä tapahtumia kampuksella
tai mitä on tarjolla D Hall että yön tai tällaisen hälytyksen ominaisuus,
tietää, että se on helppoa kuin lähettämällä sähköpostin kanssa phpmailer johon
saattanut käyttää pset7 tai näimme lyhyesti viikko sitten, että
osoitteet, kuten tämä.
>> Ja itse voit tekstiä tämän olettaen ystäväsi on rajaton kutoma
suunnitelma ja et halua veloittaa niistä 0,10 dollari.
Mutta jos lähetät postia ystävällesi kuka tiedät olla Verizon tai
AT & T Gmailin ja vain lähettämällä sen niiden puhelinnumero riippumatta
sub domain on, huomaat lähettää tekstiviestin.
>> Mutta tämä on yksi niistä asioista olla varovainen.
Jos peikko läpi viime vuoden CS50 videoita Mielestäni se oli, kauhistuttava,
kammottavaa, kammottavaa bug kirjoitin koodi päätyi lähettää noin 20000 tekstiä
Viestien elää meidän opiskelijat luokassa.
Ja vain siksi, että joku huomasi, että he saivat useita tekstitiedostoja
viestejä minulle minun tarvinnut keinot lyödä Ohjaus C nopeasti
ja lopeta tätä prosessia.
Ohjaus C, muistatte, on ystäväsi vuonna tapauksia päättymättömään silmukkaan.
Joten varokaa teho olemme juuri antaneet teitä enemmän vastuuttomasti, useimmat
todennäköistä, joka perustuu omaan kokemukseeni.
Mutta se verkossa ja on ollut olemassa jo jonkin aikaa.
>> Selvä.
Joten textmarks.com.
Joten tämä on verkkosivuilla.
Ja siellä on risuryppäät muut siellä myös, että olemme todella käytetään
luokkana vuosia pystyä vastaanottaa tekstiviestejä.
Valitettavasti tekstiviestien lähettämiseen on helppoa kuin lähettämällä sähköpostia niin.
Vastaanottaminen on vähän vaikeampaa, varsinkin jos haluat olla yksi
nämä seksikäs lyhyt koodeja, jotka vain viisi tai kuusi numeroa.
>> Joten esimerkiksi vuosia olet ollut voi lähettää tekstiviestin - ja olet
voi kokeilla myös -
to 41411.
Ja se puhelinnumero tässä käynnistyksen.
Ja jos lähetät viestin 41411 -
Minä vain kirjoitan sen tänne, niin 41411 -
ja sitten lähettää heille viestin kuten SBOY Shuttle Boy.
Ja sitten kirjoittaa jotain kuten Mather quad.
Joten voit lähettää että tekstiviesti kyseiseen puhelinnumeroon.
Muutamassa sekunnissa sinun pitäisi saada takaisin vastaus CS50 Shuttle
Poika palvelu, joka on bussikuljetus ajoitus ohjelmisto meillä on ollut pois
siellä verkossa jo jonkin aikaa.
Ja se vastaa voit tekstiviestillä.
>> Koska olemme tehneet niin luokassa, sillä ohjelmoija, on kirjoittaa ohjelma,
määritetty meidän ilmainen tili tekstiä markkaa kuuntelemaan lähetetyistä tekstiviesteistä
to SBOY tuohon numeroon.
Ja mitä he tekevät on toimittaa ne teksti viestejä meidän PHP-pohjainen verkkosivuilla
HTTP parametrit sanoen täällä.
Tämä käyttäjä tämän puhelinnumero lähettänyt tämän tekstiviestin.
Tehdä sillä mitä haluat.
>> Joten kirjoitimme joitakin ohjelmia, kun vastaanottaa merkkijono kuten SBOY Mather
quad, me jäsentää sitä.
Olemme selvittää, missä tilat ovat välillä sanoja.
Ja me luokan päättää miten vastata siihen.
Ja jos yrität, että nyt esimerkiksi sinun pitäisi nähdä kautta vastausta
muutaman sekunnin, muutaman sukkulat menossa alkaen Mather quad jos mitään.
Ja siellä on muita pysähtyy.
Voit kirjoittaa Boylston tms. pysähtyy kampuksella, ja sen pitäisi
tunnistaa nämä sanat.
>> Joten parse.com.
Tämä on toinen palvelu, että olemme olleet osoittaa joitakin opiskelijoita varten
opinnäytetyöt, hienoa että se on ilmainen
kohtuullinen käyttö.
Ja jos menen parse.com näet , että tämä on vaihtoehto
todella ottaa jotain omasta MySQL-tietokannan.
Ja suoraan sanottuna, se on vain Tällainen lumoava.
Tämä on mitä sisällä pilvi jopa pilvinen päivä.
>> Joten parse.com voit tehdä nippu mielenkiintoisia asioita.
Ja siellä on muita vaihtoehtoja Tämän siellä.
Esimerkiksi, voit käyttää niitä kuin loppupäätä tietokanta.
Joten sinun ei tarvitse olla Web hosting-yritys.
Sinun ei tarvitse olla MySQL-tietokanta.
Voit sen sijaan käyttää loppupäätä.
>> Jos teet mobiili hankkeen Android tai IOS tai vastaava, tietää, että
on olemassa asioita, kuten push-palveluista joten voit työntää hälytyksiä ystävillesi
tai käyttäjät koti näytöt.
Ja sitten joukko muita piirteitä.
>> Joten jos olet kiinnostunut, tutustu näihin sivustot ja sivustot, kuten ne
vain nähdä, kuinka monet muut kansat " hartiat voit seistä tehdä
todella cool ohjelmisto omaa.
>> Nyt kannalta todennus, FAQ, on miten voit itse takaa
että käyttäjät ovat ihmisiä kampuksella, Harvardin opiskelijoille tai tiedekunnan tai henkilökuntaa?
Joten CS50 on oma autentikointi palvelu nimeltä CS50 tunnus.
Mene, että URL-osoite ja voit rajoittaa verkkosivuilla kuka tahansa Harvardin
ID, esimerkiksi.
Niin tiedämme, että voimme käsitellä sitä.
Te ei pitäisi olla liiketoiminnan sanoa, mikä on sinun Harvard ID?
Mikä on Harvard PIN?
Anna minun nyt tehdä jotain.
Teemme kaiken tuon.
Ja mitä me annamme sinulle takaisin on jonkun nimen ja sähköpostiosoitteen, mutta
ei mitään merkitystä.
>> Sovellus mobiililaitteeseen, se voi olla tehty työtä mobiililaitteeseen, mutta
Se ei ole aivan suunniteltu siihen.
Joten voit päätyä menoja ei triviaali aikaa tehdä niin.
Joten haluaisin estää että reitti nyt.
Tämä on todella tarkoitettu Web-pohjaisten sovellusten.
>> Joten web hosting.
Joten jos et ole nähnyt Kurssin kotisivu -
ja tässä kun alamme tarina -
web hosting on kyse maksavat yleensä palvelu, isännöi palvelimen omistuksessa
joku muu Webissä, joka on IP-osoite, ja voit sitten laittaa
verkkosivuilla sitä.
Ja ne yleensä antaa sinulle sähköpostia tilit ja tietokantoja
ja muita tällaisia ​​ominaisuuksia.
>> Tiedä, että jos et halua itse maksamaan tällaisesta, mene, että URL
siellä ja CS50 todella on voittoa huomioon, että voit
oikeastaan ​​ole http://project kaapin sisällä
oman opinnäytetyön.
Jos todella haluat sen olevan jotain kuten, isawyouharvard.com,
voit ostaa, että verkkotunnuksen nimi - vaikka ole, että erityisesti yksi - ja
niin voit mennä hosting se julkisen web-palvelin kuten voimme tarjota
te tästä läpi.
>> Ja itse asiassa, jos tunne, jos et ole koskaan ollut
isawyouharvard.com, yksi, mene sinne.
Mutta kaksi, tietää, että se oli nuori naisen nimen Tej Voit TOOR Liian kaksi
vuotta sitten, kolme vuotta sitten, joka oli CS50 alumni, joka tapahtui päivä tai kaksi
ennen CS50 reilun lähetti sähköpostia kotiinsa postituslistalle ja voila.
Kaksi päivää myöhemmin CS50 oikeudenmukainen, hän oli satoja käyttäjiä ryömivä
toisiaan hänen verkkosivuilla ja sanomalla, kuinka he olivat nähneet
häneen kampuksella.
Niin, että yksi CS50 suosikki menestystarinoita
CS50 opinnäytetyön.
>> Joten miten edetä laskemisesta verkkosivuilla kuin että internetissä?
No, siellä on muutamia tällaisia ainesosia tässä.
Joten, sinun täytyy ostaa verkkotunnus.
On rypäleterttuja paikkoja maailma, josta voit
ostaa verkkotunnus.
Ja esimerkiksi joka suosittelemme vain koska se on suosittu
ja se on halpaa kutsutaan namecheap.com.
Mutta voit mennä godaddy.com ja kymmeniä muita siellä.
Voit lukea arvion.
>> Mutta suurimmaksi osaksi se ei väliä, jolta
ostaa verkkotunnus.
Ja ne vaihtelevat hinta ja ne vaihtelevat pääte.
Päätteitä, kuten. Com,. Net, . Org,. Io,. Tv, ne
todella vaihtelevat hinta.
Mutta jos halusimme tehdä jotain cats.com voimme mennä tällä sivustolla,
valitse Etsi.
Oletettavasti tämä on otettu.
Mutta ilmeisesti, catsagainst.com on käytettävissä.
pluscats.com on saatavilla.
Lovecats, catscorner, dampcats.net.
Kaikki tämä toivottavasti pseudo satunnaisesti.
Jos haluat cats.pw, 1500 dollaria vain, joka on vähän hullu.
Joten joku on todella nappasi kaikki kissa liittyviä verkkotunnuksia tästä
vaihtelevin hinnoin.
>> Sivuhuomautuksena, katsotaanpa.
Kuka on cats.com?
Tiedä, että teillä on käytettävissänne melko
hienostunut komentoja nyt.
Kuten voin kirjoittaa kirjaimellisesti joka on cats.com?
Ja sillä tavalla internet jäsennelty voit itse nähdä, kuka
on rekisteröity tämän.
Ilmeisesti tämä henkilö on [äänetön] käyttämällä proxy palvelua.
Joten kuka omistaa cats.com ei halua maailma tietää, keitä he ovat.
Niin he rekisteröidä kautta joitakin satunnaisia ​​yksityisyyttä palvelua.
Mutta joskus todella saada todellinen omistajat.
>> Ja tämä on sanoa, varsinkin jos olet jatkaa joitakin käynnistyksen ja olet
todella haluavat joitakin verkkotunnus ja olet valmiita maksamaan joku muu
Sen avulla voit selvittää yhteystiedot tietoa tällä tavalla.
>> Mutta myös mielenkiintoinen on tämä.
Saanen selaamalla ylös tähän osaan.
Joten tämä on se, että sama teho.
Ja tämä on vain tahmea.
Ilmeisesti cats.com voi olla sinun oikeaan hintaan.
Mutta mitä mielenkiintoista täällä on, että nimipalvelimet -
Tämä on yhteensä väärinkäyttö mitä nimi palvelimen pitäisi olla - nimesi
palvelin ei ole tarkoitus olla thisdomainforsale.com.
Jos me itse valita jotain -
valitkaamme jotain hieman laillista kuten, kuka on google.com,
ja selaa täällä.
Joten tässä -
mitä siellä tapahtui?
Mielenkiintoista.
Beyond, joka on -
Pidetään se lisää pieni avain.
>> Kuka on mit.edu?
OK.
Tämä on hyödyllistä.
Joten tämä on mitä olin toivonut.
Laillista käyttöä DNS-palvelun.
Nimipalvelimet täällä osoittavat seuraavat.
Tämä on MIT: n tapa sanoa, milloin joku maailmaa, missä he
ovat tyyppejä mit.edu ja osumia Enter, kannettavan tietokoneen, onko Mac tai PC, tulee
jotenkin lopulta selvittää, että ihmiset maailmassa, jotka tietävät, mitä
IP-osoite on mit.edu tai jollekin sub verkkotunnuksia mit.edu tai jollekin
nämä palvelimet täällä - ja se todella näyttää MITs infrastruktuuri on
melko vankka kuten odottaa.
Heillä on useita nimiä palvelimet mikä on hyvä irtisanomisia.
Ja itse asiassa, ne näyttävät olevan maailmanlaajuisesti jaetaan eri puolilla maailmaa.
Joukko ne näyttävät olevan Yhdysvalloissa, pari Aasiassa, yksi Euroopassa, kaksi
vuonna jossain muualla.
>> Mutta tässä on, että DNS, että olemme itsestään selvänä ja
yleensä kuvattu iso Excel-taulukko siinä on IP-osoitteiden ja verkkotunnusten
nimet on oikeastaan ​​melko hienostunut hierarkkinen palvelua niin, että
maailman siellä on todella rajallinen määrä palvelimia, jotka olennaisesti tietää, missä
kaikki. coms ovat tai kaikki . verkot ovat kaikki
. Orgs ovat, ja niin edelleen.
>> Joten kun mennä eteenpäin ja ostaa domain nimen paikka, kuten nimi Halvat tai
Go Daddy tai muilla verkkosivuilla, yksi keskeiset vaiheet, jotka sinun täytyy tehdä
sinulle, jos teet näin jopa lopulliseen projekti, on kertoa rekisterinpitäjä
keneltä ostat verkkotunnuksen nimi, joka maailmassa tuntee
sivuston IP-osoitteet, jotka nimesi palvelimet ovat.
>> Joten jos käytät esimerkiksi CS50: n hosting huomioon - meillä sattuu olemaan
tämän tilin kautta dreamhost.com , joka on
suosittu web hosting-yritys -
he kertovat sinulle, että sinun pitäisi ostaa verkkotunnuksen ja kertoa maailmalle, että
verkkotunnuksen nimipalvelin on ns1.dreamhost.com, ns2.dreamhost.com,
ja ns3.dreamhost.com.
>> Mutta siinäpä se.
Ostaminen verkkotunnuksen nimi tarkoittaa heille rahaa ja saada omistusoikeus
verkkotunnuksen, mutta se on enemmän kuin vuokra tosin.
Saat sen vuoden ja sitten he laskun voit recurringly loppuvuodelle
elämääsi kunnes peruutat verkkotunnus.
Ja sitten kertoa heille, jotka nimipalvelimet ovat.
Mutta sitten olet tehnyt rekisterinpitäjälle.
Ja sieltä voit vuorovaikutuksessa vain Web hosting-yritys, joka
vuonna CS50: n tapauksessa on DreamHost.
Mutta jälleen kerran, enemmän dokumentointi on annetaan sinulle, jos päätät mennä
reitillä.
>> Joten jos teet tämän jälkeen kurssin lopussa, yksinkertaisesti Google-hakuja web hosting
Yhtiö kääntyy jopa tuhansia vaihtoehtoja.
Ja haluan yleensä kannustavat sinua pyytää ystäviä, jotka olisi voinut käyttää
Yhtiö ennen, jos he suosittelevat heitä ja oli hyvä kokemus.
>> Koska siellä on paljon lentää yöllä Web hosting-yritykset, kuten kaveri
hänen kellarissa palvelimen että on IP-osoite.
Hänellä on ylimääräistä RAM ja kiintolevy tilaa ja vain myy web hosting
tilejä vaikka ei ole niin, että palvelin voisi käsitellä satoja
käyttäjille tai tuhansia käyttäjiä.
Joten ymmärtää, saat mitä maksaa.
>> Jo jonkin aikaa minun henkilökohtainen kotiin sivu - ja tämä oli täysin hyväksyttävää
koska olin niinku kaksi kävijää kuukaudessa -
Olin maksaa, kuten, 2,95 dollaria kuukaudessa.
Ja olen melko varma, että se oli jonkun kellarissa.
Mutta jälleen kerran, et saa välttämättä mitään takeita käytettävyyttä tai
skaalautuvuutta.
Joten jälleen, olet yleensä etsimässä jotain enemmän.
>> No, entä SSL?
Joten mitä SSL käytetään?
Katsotaanpa nyt alkaa ohjata vuonna suuntiin turvallisuuden ja asioita, jotka
voi vahingoittaa meitä.
Varsinkin kun venture pois omasta.
>> Mitä SSL, tai mitä SSL käytetään?
Turvallisuus, OK.
Joten sitä käytetään turvallisuuden.
Mitä se tarkoittaa?
Joten se tulee sanoista Secure Sockets Layer.
Ja se on merkitty URL joka alkaa https://.
Monet meistä ovat luultavasti koskaan kirjoitettu https://, mutta voit usein, että
selaimesi ohjautuu HTTP-ja HTTPS niin, että kaikki on siellä
jälkeen salattu.
>> Tiedoksesi, SSL vaatii tyypillisesti, että sinulla on ainutlaatuinen IP-osoite.
Ja yleensä saada yksilöllisen IP-osoitteen joudut maksamaan web hosting
Yhtiö muutaman dollarin enemmän kuukaudessa.
Joten ymmärtää tämä on hyvin helposti täytäntöön näinä päivinä ostamalla IP
osoite ja ostaa mitä kutsutaan SSL-varmenteen.
Mutta ymmärtää, että se ei tullut jossain lisämaksusta.
Ja kuten me yritämme pelotella vain vähän, se ei ole välttämättä edes 100%
suojaava mitä se on yrität suojella.
>> Niin turvallisuuden, olin ajattelin tehdä eräänlainen satunnainen Segue täällä.
Kuten ehkä tiedätte CS50 luento videoita, tuotanto joukkue on ollut
fani kuin minä ottaa todella mukavaa valokuvaus kampuksella, ja antenni
valokuvaus viimeksi.
Jos joskus etsiä ja näet jotain lentää vähän kamera,
se voi itse asiassa olla CS50.
Ja minä vain ajattelin jakaa minuutti joitakin kuvamateriaalia joukkue on
kerätty, erityisesti kun katsomme kevätlukukauden ja ensi syksynä.
Jos joku teistä on taito valokuvaus, videokuvaukseen, olisimme
Rakastan saada sinut mukana kulissien takana.
Mutta enemmän niitä yksityiskohtia viikossa.
>> [MUSIC]
>> DAVID J. MALAN: Selvisi siellä minigolf päällä
stadionin, että emme koskaan tiennyt.
>> [MUSIC]
>> DAVID J. MALAN: Näet hahmotella surina siellä.
>> [MUSIC]
>> DAVID J. MALAN: Parasta tässä on, katsella jogger vasemmalla.
>> [MUSIC]
>> DAVID J. MALAN: Toinen esimerkki siitä, mitä voit tehdä tekniikkaa, joka on
vain tangentin, rehellisesti, turvallisuuteen liittyviä.
Mutta ajattelin, että olisi enemmän hauska tapa vain sanoa, turvallisuus.
Katsotaanpa, jos emme voi pelotella teitä nyt ei vain vähän muutaman
uhkia, mutta myös taustalla ymmärrystä siitä, mitä näiden uhkien
on niin, että eteenpäin voit päättää, miten ja onko puolustaa
itseäsi vastaan ​​näitä asioita ja ainakin olla tietoinen niistä, kun
tehdä päätöksiä siitä, onko vai ei Lähetä että sähköposti, vai ei kirjaudu
tuohon verkkosivuilla, vai ei käyttää tätä nettikahvilassa n Wi-Fi-yhteys
kohta niin, että tiedät mitä uhat ovat todellakin ympärilläsi.
>> Joten Jonathan tarkoitetut jotain näin maanantaina.
Hänellä oli ikkuna näytön ammuttu.
Tämä on Mac.
Kuinka moni teistä on koskaan asennettu ohjelmiston Mac-tai PC?
Ilmeisesti kaikille.
Kuinka moni teistä on paljon pohdittu ja kirjoittamalla salasana
pyydettäessä?
Tarkoitan, vaikka en suoraan sanoen.
Joten pari meistä ovat hyviä klo vainoharhainen.
Ajatelkaa mitä olet todella tekee täällä.
>> On tyypillinen Mac tai PC sinulla järjestelmänvalvojan tili.
Ja yleensä olet vain yhden käyttäen kannettava ainakin näinä päivinä.
Joten tilisi, Malan tai JHarvard tai mikä se on, on
järjestelmänvalvojan tili.
Ja mitä se tarkoittaa on olet pääkäyttäjän oikeudet tietokoneellesi.
Voit asentaa mitä haluat, poistaa mitä haluat.
>> Ja yleensä näinä päivinä, koska päivätty suunnittelun päätöksiä vuosia sitten,
miten useimmat ohjelmistot saa asentaa on järjestelmänvalvojana.
Ja vaikka Mac tai PC: ssä on ainakin mennyt fiksu yli
vuotta viimeisimmän inkarnaatioihin Mac OS ja Windows ei ajaa
Käyttäjätunnus oletusarvoisesti ylläpitäjä, kun lataat
Uusi ohjelma pois internetin ja yrittää asenna se, olet todennäköisesti menossa
että kysytään salasanaa.
Mutta saalis on siinä vaiheessa, olet kirjaimellisesti luovuttamalla avaimet oman
tietokone mihin tahansa satunnainen ohjelma juuri lataamasi ja
jolloin se asentaa mitä se haluaa.
>> Ja Jonathan viitattu, ymmärtää että se voisi sanoa, että se haluaa
asentaa ohjelmiston, että välität noin, Spotify tai iTunes tai mitä tahansa
se on yrität asentaa.
Mutta olet kirjaimellisesti luottavainen kirjailija tai laatijat ohjelmisto
vain tehdä mitä ohjelma on tarkoitus tehdä.
>> Mutta mikään ei pysähtyen useimmissa ohjelmissa useimmissa
käyttöjärjestelmiä tiedostojen poistaminen lataamasta ne jossain yhtiön
internetsivuilla, uistelu ympäri, salaamiseen asioita.
Ja vielä, olemme tavallaan rakennettu koko sen rataverkon
vuotta luottamukseen.
Ja niin ymmärtää, että olet juuri ollut luottaen satunnaisia ​​ihmisiä ja satunnaisia
yritysten suurimmaksi osaksi.
>> Ja Jonathan viittasi myös joskus nämä yritykset itse ovat tavallaan
tietoisesti ilkeä, okei?
Sony kiinni paljon Flack muutama vuosi sitten asentaa mitä kutsuttiin
rootkit pakki ihmisten tietokoneita heidän tietämättään.
Ja ydin oli se, että kun osti CD esimerkiksi, että he
ei halua sinua voi kopioida tai kopioida musiikkia pois, CD olisi
asentaa, ilman tietämättä, rootkit tietokoneellesi.
Rootkit vain tarkoittaa ohjelmisto, joka toimii järjestelmänvalvojana, että mahdollisesti
tekee pahaa.
>> Mutta joukossa muassa tämä asia ei ollut se piiloutui.
Joten jotkut teistä saattavat olla melko taju tietokoneen kanssa ja tietää, no, minä
voi vain avata Task Manager tai Activity Monitor ja voin katsoa kaikki
ja arcanely nimetty ohjelmat jotka ovat käynnissä.
Ja jos jotain näyttää epäilyttävältä Otan vain tappaa tai poistaa sen.
Mutta sitähän rootkit teki.
Se käytännössä sanoi, jos käynnissä Task Manager, älä näytä itsesi.
>> Joten ohjelmisto oli siellä.
Ja vain jos todella, todella näytti vaikeaa voi edes löytää sitä.
Ja tämä tapahtui nimi kopiosuojaus.
Mutta vain kuvitella mitä on tehty toisin.
>> Nyt kannalta suojautua.
Monet sivustot ovat ihanan armollinen, että ne laittaa nämä
riippulukko kuvakkeet niiden kotisivulla, joka tarkoittaa, että sivusto on turvallinen.
Tämä on peräisin bankofamerica.com tänä aamuna.
Mitä tämä pikku lukkokuvaketta siellä tarkoittaa vieressä Kirjaudu sisään-painiketta?
>> Ei yhtään mitään.
Se tarkoittaa, että joku osaa käyttää Photoshopin kuva
lukkokuvaketta.
Kuten aivan kirjaimellisesti, että se on siellä on tarkoitus olla positiivinen
signaalin käyttäjälle, kuten, ooh, suojattuun sivustoon.
Minun pitäisi luottaa tämän sivuston ja nyt kirjoita minun käyttäjätunnus ja salasana.
Ja tämä on ollut tavanomainen varten vuotta, niinkin äskettäin kuin tänä aamuna.
>> Mutta katsovat tavat, jotka tämä on saada meidät.
Harkitse implisiittinen viesti, että kaikki Näiden pankkien tässä tapauksessa ollut
lähettämällä meille vuosia.
Jos näet riippulukko, lukitse.
Kaikki hyvin?
>> Joten miten voit väärin, että järjestelmä luottamuksen, jos olet pahis?
Laita riippulukko sivuston, ja loogisesti, käyttäjät ovat olleet
vakautetaan vuoden olettaa riippulukko tarkoittaa turvallista.
Ja se saattaa itse asiassa olla turvallinen.
Saatat olla ihanan turvallinen SSL HTTPS yhteyden
fake sivusto. com.
Eikä kukaan muu maailmassa voi nähdä että olet aikeissa ojentaa hänelle tai hänen
käyttäjätunnuksesi ja salasanasi tilillesi.
>> Tämä kuitenkin ehkä on hieman rauhoittavaa.
Joten tämä on kuvakaappaus alkuun minun selaimen tänä aamuna
bankofamerica.com.
Ja huomaa tässäkin on lukon.
Mitä se tarkoittaa tässä yhteydessä Chrome ainakin?
>> Joten tämä on nyt SSL.
Joten tämä on todella parempi asia.
Ja se, että Chrome tekee sen vihreä on tarkoitus kiinnittää huomiomme
siihen, että tämä on ei vain SSL.
Tämä on yritys, että joku siellä on tarkistanut on todella
bankofamerica.com.
Ja se tarkoittaa, että Bank of America, ostaessaan ns SSL
todistus, lähinnä iso satunnainen, hieman satunnaisia ​​numeroita, jotka toteuttavat
turvallisuus, he ovat olleet todentaa joidenkin riippumaton kolmas
puolue, joka sanoo, juu.
Tämä on itse asiassa toimitusjohtaja Bank of Amerikassa yrittää ostaa todistuksen.
Chrome siis luottaa siihen, että Varmentaja ja sanoa
vihreä, tämä on bankofamerica.com.
Ja Bank of America maksaa vain muutaman sata dollaria, joka tai muutaman
tuhatta vastakohtana muutamia kymmeniä dollareita.
>> Mutta tässäkin, kuinka moni teistä on koskaan käyttäytyi eri tavalla, koska
URL selaimessasi on vihreä mustan sijaan?
Oikea?
Joten pari meille.
Ja se on hyvä olla vainoharhainen.
Mutta silloinkin, ne teistä, jotka edes huomaa näitä asioita, sinä itse
lopettaa kirjautumalla muuten turvallista sivuilla, jos URL ei ole vihreä?
Okei, niin luultavasti ei, eikö?
Ainakin useimmat meistä, jos se ei ole vihreä, todennäköisesti olet vain menossa
olla, mitä tahansa.
Like, haluan kirjautua tällä sivustolla.
Siksi olen täällä.
Aion kirjautua kuitenkin.
>> Sivuhuomautuksena, Chrome on hieman paremmin tästä.
Mutta siellä on paljon selaimet, kuten Firefox esimerkiksi ainakin
jonkin aikaa, jos tämä lukkokuvaketta on, voit itse laittaa mitään
kuvaketta omaa.
Haluan nähdä, mitä uusin versio Firefox näyttää.
Joten jos menemme CS50.net.
>> OK, joten he mennyt paremmin kuin hyvin.
Mitä selaimia tapana tehdä on kuin, tässä on esimerkiksi [? SAAS on?]
huippukertoimeen täällä.
Se on niin sanottu suosikki kuvake verkkosivuilla.
Vuosia sitten -
oikeastaan ​​ole niin kauan sitten - että vähän kilpi olisi ollut oikeus
tässä URL-osoitteen vieressä.
Koska jotkut nero päätti, että olisi vain näyttävät melko tyylikäs on
graafisen logon oikealla vieressä URL.
Ja suunnittelu viisas, joka todella on melko vakuuttava.
>> Mitäs pahis alkaa tehdä?
He alkoivat muuttua heidän suosikki kuvakkeita tai niiden oletus ikonin
kotisivun olla harja mutta riippulukko, joka oli
mitään merkitystä.
Muut kuin heidän suosikki kuvaketta on riippulukko se ei ollut
viitteitä turvallisuutta.
>> Joten oppitunteja täällä pari mielestäni.
Yksi on, että itse asiassa joitakin hyvää tarkoittavia mekanismit
opettaa meille käyttäjille turvallisuutta jopa jos eivät edes tienneet mitä vihreä
tarkoitti tai mitä edes HTTPS tarkoitti.
Mutta jos nämä mekanismit saavat meidät paha tapa luottavainen sivustot
kun näemme näitä positiivisia signaaleja, he hyvin helposti väärin kuin näimme
vain hetki sitten jotain typerä näin.
>> Joten istunnon kaappaamisen tulee pelata, kuten olemme sanoneet aiemmin,
evästeiden esimerkiksi.
Ja mitä tämä oikeastaan ​​tarkoittaa?
Altaassa istunnon kaappaamisen tämä kaikki noin varastaa jonkun evästeet.
Jos siis avata Chrome täällä, Esimerkiksi, ja avata Inspector
tänne ja menen Verkko-välilehti -
ja olemme tehneet tämän ennenkin -
ja menen jotain http://facebook.com Enter, koko
nippu tavaraa menee ruudun poikki koska kaikki kuvat ja CSS ja
JavaScript-tiedostot.
>> Mutta jos katson tätä kukaan täällä huomaa että Facebook on todellakin istutus yksi
tai useamman evästeen minun selain täällä.
Nämä ovat siis lähinnä käsin postimerkkejä, jotka edustavat minulle.
Ja nyt toivottavasti minun selain esittää tätä uudelleen ja uudelleen, kun
tarkistamassa että verkkosivuilla.
Mutta se vain on turvallista, sanoimme pari viikkoa sitten, jos käytät SSL.
>> Mutta vaikka SSL itse voi vaarantua.
Harkitse jälkeen aina SSL-protokolla.
Kun selain muodostaa yhteyden kauko palvelimen kautta https://, pitkän tarinan lyhyesti,
salaus on mukana.
Se ei ole niin yksinkertaista kuin Caesar tai Visionaire tai jopa DES DES alkaen
taas takaisin pset2.
Se on kehittyneempi kuin.
Sitä kutsutaan julkisen avaimen salausta.
Mutta todella iso ja todella satunnaisia numeroita käytetään scramble
tietoa välisen osan, sinä, pisteeseen B, kuten facebook.com.
>> Mutta ongelma on, kuinka moni meistä jälleen koskaan kirjoita https:// aloittaa
Sivuillamme yhteys että suojatussa tilassa?
Tarkoitan, kuinka moni edes tyyppi http://facebook.com?
Okei, jos et, niinku, hei.
Sinun ei tarvitse tehdä, että enää, eikö?
Selain tajuta se.
>> Mutta useimmat meistä eivät todella kirjoita facebook.com.
Koska jos käytämme selainta, selaimet ovat saaneet fiksu by
2013 olettaa, jos käytät selain, kirjoitat osoitteen,
luultavasti halua käyttää sitä ei sähköpostitse tai pikaviestiin.
Tarkoitatko HTTP ja Port 80.
Nämä yleissopimukset on hyväksytty.
>> Mutta miten uudelleenohjaus toimii?
No, huomaa, mitä täällä tapahtuu.
Jos menen takaisin Chrome -
ja tehdään tämä näkymättömässä tilassa niin, että kaikki omat
evästeet heitetään pois.
Ja anna minun mennä tänne, jälleen, facebook.com.
Ja katsotaanpa mitä tapahtuu.
>> Muista, että ensimmäinen pyyntö oli todellakin vain facebook.com.
Mutta mikä oli vastaus, jonka sain?
Se ei ollut 200 OK.
Se on 300 tai 301, joka on ohjata kertoi minulle mennä
http://www.facebook.com, joka on jos Facebook haluaa minun mennä.
Mutta sitten jos katsomme seuraavan pyynnöstä ja olemme nähneet tämän ennenkin,
huomaa, mitä heidän toinen vastaus on.
Erityisesti, että he haluavat minut nyt Siirry SSL version Facebook.
>> Joten tässä on tilaisuus.
Tämä on ihanan hyödyllinen ominaisuus vain web-ja HTTP.
Jos loppukäyttäjä kuten Facebook haluaa minut pysyä turvallisen versio heidän
verkkosivuilla, suuri.
He ohjaa minua itseäni.
Ja niin minulla ei ole edes ajatella, että.
>> Mutta entä jos pisteiden A ja B, sinun ja Facebook, on joitakin
pahis, siellä on joitakin järjestelmän ylläpitäjä Harvardin kuka utelias
nähdä, kuka ystäväsi ovat.
Tai on joitakin -
vuotta sitten, tämä oli kuulostaa hullulta -
mutta on joitakin julkista hallintoa, kuten NSA, joka on todella kiinnostunut
, kuka olet tönäisi Facebookissa.
Missä mahdollisuus siellä?
No, niin kauan kuin joku on tarpeeksi tekninen taju ja heillä on mahdollisuus
varsinaisille verkkoon Wi-Fi tai jonkin fyysisen lanka,
mitä he voisivat tehdä?
>> No, jos he ovat samassa verkossa sinä ja he tietävät jotain
TCP / IP ja IP-osoitteet ja DNS ja miten kaikki tämä toimii, mitä jos
Mies keskellä, entä jos kansallinen Security Agency, mitä se
voi olla, mutta entä jos se kokonaisuus yksinkertaisesti reagoi nopeammin kuin Facebook
HTTP-pyynnön ja sanoo, oh, olen Facebook.
Menkää, ja tässä HTML facebook.com.
>> Tietokoneet ovat tosi nopeita.
Joten voi kirjoittaa ohjelman käynnissä palvelin, kuten nsa.gov, että kun se
kuulee pyynnöstä teitä facebook.com, hyvin nopeasti taakse
kohtauksia saa todellista facebook.com valmistus täydellisesti [? herra?] turvallista
SSL-yhteyden välillä NSA ja välillä Facebook, saada, että HTML hyvin
turvallisesti ja kirjautumissivulla ja sitten NSA-palvelin vain vastaa sinulle
kanssa kirjautumissivulle facebook.com.
>> Nyt kuinka moni teistä olisi edes huomaa että käytät Facebook HTTP
vielä tässä vaiheessa, koska olet vahingossa liitetty nsa.gov ja
ei Facebook?
URL-osoitteet muuttuvat.
Kaikki tämä tehdään kulissien takana.
Mutta useimmat meistä, minä mukaan lukien, luultavasti ei huomaa
kuten sivuseikka.
>> Joten saatat olla täysin toimiva yhteys sinun ja mitä
mielestäni on Facebook, mutta siellä ns Mies keskellä.
Ja tämä on yleisnimitys mies middle-hyökkäys, jossa sinulla on
kokonaisuus sinun ja pisteen B se jotenkin manipuloida, varastaa, tai
katsella tietoja.
Joten vaikka SSL ei ole varma, varsinkin jos olet huijattu
ei käännä sitä, koska miten nämä taustalla olevien mekanismien todella toimivat.
>> Joten opetus tänään sitten sekin on, jos todella haluat olla vainoharhainen -
ja jopa täällä uhatessa -
sinun pitäisi todella alkaa päästä tapana kirjoittamalla https://www
mitä verkkotunnus todella kiinnostaa.
>> Ja syrjään liian siellä jälleen uhka
huomioon istunnon kaappaamisen.
Hyvin usein, kun ensin käydä verkkosivuilla kuten facebook.com, ellei
palvelin on määritetty sanoa, että että käsi leima se laittaa sinut
eilen olisi turvata itsensä, oman selain saattaa hyvinkin, kun
luona asioita, kuten facebook.com google.com, twitter.com, selaimesi
voidaan esittää, että käsi leima vain voidaan löi alas ja sanoi, ei.
Käytä SSL.
>> Mutta se on liian myöhäistä siinä vaiheessa.
Jos olet jo lähettänyt käteen leima, evästeiden, että selkeä
Ei SSL, sinulla on sekunnin murto heikkouden, jossa joku haistaa
liikennettä, onko kämppäkaveri tai NSA voi sitten käyttää saman evästeen, ja
ja vähän teknistä taju, esittää sen omaa.
>> Toinen hyökkäys saatat ole ajatellut.
Tämä on todella teitä, jos ruuvi tähän asti kirjallisesti joitakin verkkosivuilla, että
jotenkin käyttää SQL.
Joten tässä, esimerkiksi, on näyttö laukaus Harvardin login.
Ja tämä on yleinen esimerkki jotain kanssa
käyttäjätunnus ja salasana.
Super yhteinen.
Joten Oletetaan, että SSL on olemassa ja ei ole mies keski-tai
mitään sellaista.
Nyt me keskitytään palvelimen jota saatat kirjoittaa.
>> No, kun kirjoitat käyttäjätunnuksen ja salasanan, olettaa, että PIN-palvelun
toteutetaan PHP.
Ja saatat olla koodia Palvelimen näin.
Hanki käyttäjänimi viesti Super maailmanlaajuinen ja saada salasanan, ja sitten
jos he käyttävät joitakin pset7 kuten koodi siellä hakutoiminto
että voisi tehdä tämän.
Valitse Star käyttäjiltä jossa käyttäjätunnus on yhtä suuri kuin ja salasana on sama kuin.
>> Se näyttää ensi silmäyksellä, täysin kohtuullinen.
Tämä on rakenteeltaan voimassa PHP.
Loogisesti ei ole mitään vikaa.
Oletettavasti on joitakin enemmän linjat itse tehdä jotain
seurauksena, että tulee takaisin tietokannasta.
Mutta tämä on haavoittuvainen seuraavasta syystä.
>> Huomaa, että kuten kunnon kansalainen, Olen ottanut lainaa, yhden
lainauksia, käyttäjän nimi.
Ja laitoin puolilainausmerkkejä salasanan.
Ja se on hyvä asia, koska ne ovat ei pitäisi olla numeroita.
Tyypillisesti he aikovat olla tekstiä.
Joten olen lainaamisesta kuten jouset.
>> Ja jos minä nyt pitemmälle mitä jos - ja olen poistanut luoteja
PIN palvelun tilapäisesti -
mitä jos yritän kirjautua sisään Presidentti [? Scroob?]
mutta väitän, että salasana on 12345 "OR '1 '= '1, ja ilmoitus
mitä en ole tehnyt.
En sulkenut muita yksi tarjous.
Koska olen melko terävä täällä pahis.
Ja olen olettaen he olet ei kovin hyvä kanssa
PHP ja MySQL koodi.
Olen arvaamaan, että et ole tarkkailun läsnäolo lainausmerkkejä.
>> Joten mitä juuri tapahtui, että kun käyttäjä on kirjoittanut, että merkkijono,
kyselyn olet aikeissa luoda näyttää tältä.
Ja pitkän tarinan lyhyesti, jos ja jotain yhdessä tai sinä tai jotain
yhdessä tämä tulee palauttaa rivi tietokannasta.
Koska se on aina tapauksessa, että 1 on 1.
>> Ja vain siksi, et ennakoida että käyttäjät, hyviä tai huonoja, ehkä
on heittomerkki niiden nimi luoneet SQL-kyselyn, joka on edelleen
voimassa, ja palaa nyt enemmän tuloksia kuin olet ehkä tarkoitettu.
Ja niin tämä pahis on nyt potentiaalisesti kirjautunut palvelimelle
koska tietokanta on palaamassa peräkkäin vaikka hän ei ole aavistustakaan, mitä
[? Scroob n?] Varsinainen salasana on.
>> Voi, tajusin typo täällä.
Olisin sanonut salasanan vastaa 12345 kuten edellisessä
Esimerkiksi tai 1 vastaa 1.
Laitan että verkossa.
>> Joten miksi olemme käytät kyselyn toiminto on kysymysmerkkejä?
Yksi niistä asioista, hakutoiminto ei sinulle on se varmistaa, että
kun ohitat argumentteja jälkeen pilkkuja täällä näin, että kysely
joka on todella lähetettiin tietokanta näyttää tältä.
Paljon rumempi katsomaan, mutta takaisin viiltää ovat automaattisesti
Lisätään välttää nimenomaan injektio hyökkäys, että näytin
hetki sitten.
>> Nyt hauska XKCD että ajattelin vetää täällä, että toivottavasti pitäisi nyt olla
hieman ymmärrettävämpää on tämä yksi täällä.
>> Vähän?
Ehkä tarvitsemme hieman enemmän keskustelua siitä.
Joten tämä on viitteitä, pieni lapsi nimeltään Bobby joka on jotenkin otettu
etu sivusto, joka on vain luottaen siihen, että mitä käyttäjä on kirjoittanut
in ei ole, itse asiassa, SQL-koodin, mutta on itse asiassa merkkijono.
>> Nyt voit muistaa, että lasku -
Olet ehkä nähnyt tämän - lasku tarkoittaa poistaa taulukon, poistaa tietokannasta.
Joten jos väittävät pääasiallisesti, että nimesi on Robert "; droptabl
estudentsomething,]
saatat hyvinkin huijata tietokannasta ei ainoastaan ​​tarkistaa, että olet
todellakin Robert, mutta puolipiste myös siirry pudota taulukossa.
>> Ja niin SQL-injektio hyökkäyksiä voidaan itse asiassa olla yhtä uhkaava kuin tämä
jolloin voit poistaa jonkun tiedon, Voit valita useamman Datas kuin
tarkoitettu, voit lisätä tai päivittää tietoja.
Ja voit itse nähdä tämän, kun kello kotiin käyttää, ei ilkeä
tarkoituksiin, mutta vain neuvonta, on aina sinua pyydetään kirjautumaan
osaksi verkkosivuilla, erityisesti jonkinlainen ei hyvin julkinen, erittäin suosittu verkkosivusto,
yrittää kirjautua sisään John O'Reilly tai joku
heittomerkki heidän nimissään.
Tai kirjaimellisesti kirjoita pilkullisilla Enter, ja katso mitä tapahtuu.
>> Ja aivan liian usein, traagisesti, ihmiset eivät ole puhtaita niiden tuloa ja
varmistanut, että asioita, kuten lainauksia tai puolipisteet on karannut.
Joka on miksi pset7 annamme sinulle tämän hakutoiminto.
Mutta älä nojalla arvioida tarkasti mitä se tekee sinulle.
>> Niin, että sanoi, saavat käyttää web tällä viikolla.
Ja me nähdään maanantaina.
>> Seuraavassa CD50.
>> [MUSIC]