[CERDDORIAETH] DAVID J. Malan: Pob hawl. Felly, mae hyn yn CS50 ac mae hyn yn yw diwedd wythnos 10. Felly, efallai y bydd rhai ohonoch wedi gweld y yn barod, ond yn cael ei ddosbarthu yn ddiweddar yn erthygl fy mod yn meddwl y byddwn i'n darllen darn o ac yna yn dangos i chi fideo tair munud sy'n peintio yr un llun. Yr oedd yn wir yn stori deimladwy, yr wyf yn yn meddwl, wrth groesffordd hon o'r byd go iawn gyda wirioneddol gymhellgar ddefnyddio technoleg. Felly yr erthygl oedd hawl, "Mae bachgen oversleeps ar y trên, yn defnyddio Google Maps i ddod o hyd i deulu 25 mlynedd yn ddiweddarach. "Ac mae'r cwpl cyntaf o baragraffau yn, "Pan oedd Saroo bum mlwydd oed aeth gyda'i frawd hŷn i gafael arnynt ar gyfer newid ar drên teithwyr mewn tref tua dwy awr oddi wrth ei dref enedigol bach. Daeth Saroo flinedig ac wedi dod yn rhan o trên gerllaw lle ei fod yn credu ei brawd oedd, yna syrthiodd i gysgu. Pan ddeffrodd oedd yn Calcutta, bron i 900 milltir i ffwrdd. Saroo ceisio dod o hyd i'w ffordd yn ôl, ond nad oedd yn gwybod enw ei dref enedigol. Ac fel bachgen bach yn anllythrennog a helaeth dinas llawn o blant anghofio ei fod wedi bron dim siawns o gyrraedd adref. Roedd yn blentyn y stryd am gyfnod hyd nes asiantaeth fabwysiadu leol i wirioni ef i fyny gyda phâr o Awstralia a ddaeth ag ef i yn byw yn Hobart, Tasmania. Symudodd Saroo yno, a ddysgwyd Saesneg, ac yn tyfu i fyny. Ond byth yn rhoi'r gorau i chwilio am ei deulu a'i dref enedigol. Degawd yn ddiweddarach, daeth ar draws Google Traciau rheilffordd yn dilyn Ddaear a'r. A rhoi radiws penodedig ei hun yn seiliedig ar ba mor hir ei fod yn credu ei fod yn cysgu a pha mor gyflym ei fod yn meddwl y trên oedd yn mynd, roedd yn gwybod ei fod wedi tyfu i fyny mewn hinsawdd gynnes, ei fod yn gwybod ei fod yn siarad Hindi fel plentyn, ac roedd e wedi cael gwybod ei fod yn edrych fel ei fod oedd o Ddwyrain India. Yn olaf, ar ôl blynyddoedd o ysgothi y lluniau lloeren, mae'n cydnabod rhai tirnodau. Ac ar ôl sgwrsio gyda gweinyddwr o dref gyfagos yn Tudalen Facebook, sylweddolodd roedd wedi hyd i gartref. " Felly dyma wedyn yw y fideo dweud y stori o'i safbwynt. [VIDEO Playback] -It yn 26 mlynedd yn ôl ac roeddwn yn ar fin troi bump. Rydym yn cyrraedd yr orsaf drenau a rydym yn mynd ar drên gyda'i gilydd. Mae fy mrawd newydd ei ddweud y byddaf yn aros yma a byddaf yn dod yn ôl. Ac yr wyf i'n meddwl, wel, chi'n gwybod, yr wyf yn Efallai yn ogystal yn unig yn mynd i gysgu a yna bydd ef ddim ond yn deffro fi i fyny. A phan fyddaf yn deffro i fyny y diwrnod nesaf, y cerbyd cyfan yn wag ar rhedeg yn rhydd trên, trên ysbryd cymryd mi Nid wyf yn gwybod lle. Rwy'n ei fabwysiadu allan i Awstralia i deulu Awstralia. Ac Mom wedi addurno fy ystafell gyda y map o India, y mae hi'n rhoi nesaf i fy ochr y gwely. I ddeffro i fyny bob bore weld y map, ac felly, mae'n fath o gadw'r atgofion yn fyw. Byddai pobl yn dweud, rydych yn ceisio dod o hyd i nodwydd mewn tas wair. Saroo, na fyddwch byth yn dod o hyd iddo. Byddwn i'n cael fflachiadau o'r mannau yr Roeddwn i'n arfer i fynd, mae'r fflachio o wynebau fy nheulu. Roedd y ddelwedd o fy mam yn eistedd i lawr gyda ei goesau croesi dim ond gwylio hi, a'i llefain. Mae bywyd yn unig mor galed. Dyna oedd fy drysor. Ac yr wyf yn edrych i mewn Google Map a sylweddoli mae Google Earth hefyd. Mewn byd lle y gallech chwyddo i mewn i dechrau i gael yr holl syniadau hyn ac pa bosibiliadau sy'n gallai hyn wneud i mi. Dywedais wrthyf fy hun, wel, chi'n gwybod, eich bod wedi cael yr holl ffotograffig atgofion a thirnodau lle rydych chi'n o a ydych yn gwybod beth y dref yn edrych fel. Gallai hyn fod yn gais sy'n eich Gall eu defnyddio i ddod o hyd i'ch ffordd yn ôl. Roeddwn i'n meddwl, wel, 'n annhymerus' yn rhoi dot ar Gorsaf Drenau Calcutta mewn radiws llinell y dylech fod yn chwilio yn yr ardal hon. Deuthum ar draws y traciau trên. Ac yr wyf yn dechrau ei ddilyn ac fe ddes i orsaf drên oedd yn adlewyrchu un llun a oedd yn fy atgofion. Popeth cyfatebol. Fi jyst yn meddwl, yep. Rwy'n gwybod ble dw i'n mynd. Im 'jyst yn mynd i adael y map i mi gael yn fy mhen i arwain fi a mynd â fi yn ôl at fy nhref enedigol. Fe ddes i garreg drws y tŷ fy mod ei eni a'i cerdded o gwmpas tua phymtheg metr o amgylch y gornel. Nid oedd tri merched sefyll y tu allan ymyl ei gilydd. Ac mae'r un canol camu ymlaen. Ac yr wyf i'n meddwl, mae hyn yn yw eich mam. Daeth ymlaen, mae hi'n hugged fi, ac rydym yn yno am tua phum munud. Mae hi'n gafael yn fy llaw ac mae hi'n mynd â fi i y tŷ ac yn mynd ar y ffôn ac mae hi'n ffoniodd fy chwaer a fy mrawd i ddweud bod eich brawd wedi dim ond y cyfan o'r ymddangos yn sydyn fel ysbryd. Ac yna y teulu yn symud yn ôl eto. Mae popeth yn gyd yn dda. Rwy'n helpu fy mam allan. Nid yw'n rhaid slaving i ffwrdd. Mae hi'n gallu arwain gweddill ei bywyd mewn heddwch. Roedd yn nodwydd mewn tas wair, ond y nodwydd oedd yno. Mae popeth yno. Mae popeth sydd gennym yn y byd yw tap y botwm. Ond mae'n rhaid i chi gael yr ewyllys a'r y penderfyniad i eisiau iddo. [VIDEO END Playback] Felly stori wirioneddol melys. Ac mae'n mewn gwirionedd yn fy atgoffa o dipyn o pwnc sydd wedi bod yn cael cryn dipyn o sylw yn ddiweddar yn The Crimson, yn genedlaethol yn gyffredinol. Yn enwedig gan fod MOOCs yn cymryd y cam yn ddiweddar. MOOCs bod hyn yn enfawr ac agored cyrsiau ar-lein y mae CS50 yn un ohonynt. Ac mae pobl yn siarad am sut, ar gyfer enghraifft, nid yw'r dyniaethau yn wir yn dal i fyny neu nid ydynt bron mor yn ffasiynol fel y maent yn un adeg. A byddwn yn annog i chi guys, mae llawer fel y gwnaeth Jonathan ar ddydd Llun, i feddwl wrth i chi ymadael 50, ac rydym yn gwybod nad ydynt eisoes tua 50% ohonoch yn parhau i gymryd gyfrifiadur arall cwrs gwyddoniaeth, ac mae hynny'n hollol ddirwy a ddisgwylir. Oherwydd bod un o'r nodau cyffredinol o ddosbarth fel hyn yw ein bod yn grym i chi guys gyda dim ond dealltwriaeth o sut mae hyn i gyd stwff yn gweithio a sut mae hyn yn byd gwaith technoleg. Felly, pan fyddwch yn ôl yn eich pen eich hun fyd, boed yn cyn-med neu boed yn y dyniaethau neu'r gwyddorau cymdeithasol neu ryw faes arall yn gyfan gwbl, yr ydych guys yn dod rhywfaint o savvy technegol i'r bwrdd a helpu i wneud penderfyniadau deallus wrth mae'n dod at y defnydd o, a cyflwyno technoleg yn eich byd. Er enghraifft Cefais fy atgoffa o ddiwedd hefyd o ddau o'r israddedigion ddosbarth yr wyf yn cymryd dwy flynedd yn ôl, a oedd yn o'r fath ddefnyddiau syml o dechnoleg ond erioed mor anorchfygol. Nosweithiau Cyntaf gyda'r Athro Tom Kelly os ydych wedi cymryd y dosbarth. Mae'n dosbarth ar gerddoriaeth glasurol ar y cam hwn dyma lle byddwch yn dysgu ychydig rhywbeth am gerddoriaeth. Mae'n mewn gwirionedd Nosweithiau Weinidog y CS50 benthyg y syniad o traciau ar gyfer y rhai llai cyfforddus yn y canol ac yn fwy cyfforddus. Yn fy amser oedd ganddynt wahanol lwybrau i blant heb unrhyw gerddoriaeth profiad fel fi, ac yna blant sy'n wedi bod yn perfformio ers iddynt gael eu bum mlwydd oed. Ac yn y dosbarth hwnnw, er enghraifft, newydd gael gwefan fel y rhan fwyaf unrhyw un arall, ond mae'n oedd gwefan a oedd yn caniatáu i chi archwilio cerddoriaeth arno ac yn chwarae yn ôl clipiau cerddorol o ddosbarth, oddi ar y we, a dim ond defnyddio technoleg mewn iawn ffordd ddi-dor. Blynedd dosbarth arall yn ddiweddarach fy mod harchwilio, yn y bôn, yn yr ysgol radd, Anthro 1010, Cyflwyniad i Archaeoleg yma. Roedd yn anhygoel. Ac un o'r rhai mwyaf grymus eto super amlwg, o edrych yn ôl, yn defnyddio o feddalwedd oedd bod y athrawon yn y dosbarth hwnnw a ddefnyddir Google Earth. Rydym yn eistedd ar draws y stryd mewn rhai neuadd ddarlith. Ac ni allai ydych yn teithio, er enghraifft, i'r Dwyrain Canol i y gwaith cloddio bod un o'r athrawon newydd wedi dod yn ôl ar, ond gallem wneud hynny bron yn llwyr erbyn hedfan o gwmpas yn Google Earth a edrych ar yr olygfa llygad aderyn yn y cloddio safle fod wedi newydd ddychwelyd o wythnos yn ôl. Felly, byddwn yn eich annog guys, yn enwedig yn y dyniaethau, i fynd yn ôl i'r adrannau hynny ar ôl y dosbarth ddod â'ch prosiectau terfynol gyda chi neu eich syniadau eich hun, a gweld yn union yr hyn y gallwch ei wneud i drwytho eich meysydd eu hunain yn y dyniaethau neu'r tu hwnt gydag ychydig o'r math hwn o peth yr ydym wedi archwilio yma yn CS50. Felly, gyda hynny darlun paentio, y credir byddem yn ceisio mynd i'r afael â dau beth heddiw. Un, geisio rhoi ymdeimlad i chi ble y gallwch fynd ar ôl 50. Ac yn benodol, os byddwch yn dewis mynd i'r afael â phrosiect ar y we fel y mae hynod gyffredin, sut y gallwch fynd am gymryd oddi ar yr holl o CS50 yn olwynion hyfforddiant a mynd allan yno ar eich pen eich hun a pheidio gorfod dibynnu ar PDF neu manyleb o pset? Beidio â gorfod dibynnu ar CS50 offer anymore. Ond gall wir yn tynnu eich hun gan eich hymdrechion. Gyda hynny ddywedodd, C-seiliedig terfynol Mae croeso i brosiectau. Pethau sy'n defnyddio'r stondin am llyfrgell symudol yn Mae croeso graffeg. Rydym yn unig yn gwybod bod yn ystadegol llawer o pobl yn brathu off prosiectau yn PHP a Python a Ruby a MySQL ac eraill amgylcheddau, felly gallwn eich tuedd rhai o'r ein sylwadau tuag at hynny. Ond edrych yn gyflym yn ôl. Felly, rydym yn cymryd yn ganiataol yn pset7 y ffaith bod $ _SESSION yn bodoli. Roedd hwn yn fyd-eang super, a byd-eang, amrywiaeth cysylltiadol. A beth mae hyn yn gadael i chi ei wneud? Swyddogaethol, beth yw'r cynnwys hyn yn rhoi i ni? Yeah? Er mwyn olrhain ID y defnyddiwr. A pham mae hyn yn ddefnyddiol? Er mwyn gallu storio y tu mewn y super JHarvard byd-eang neu [? Scroobs?] neu Malan ID defnyddiwr pan fydd yn neu hi yn ymweld â safle. Yn union. Felly, nid oes rhaid i chi fewngofnodi mewn eto ac eto. Byddai'n we iawn cloff fyd-eang os yw pob tro y byddwch yn clicio cyswllt ar safle fel Facebook neu bob tro chi clicio ar e-bost i mewn Gmail chi gorfod ail-ddilysu i brofi bod mae'n dal i chi ac nad yw eich roommate a allai fod wedi cerdded i fyny at eich cyfrifiadur yn eich absenoldeb. Felly, rydym yn defnyddio SESIWN i ychydig gofio pwy ydych chi. A sut mae hyn yn rhoi ar waith o dan y cwfl? Sut mae gwefan sy'n defnyddio, y protocol y porwyr gwe a gweinyddwyr siarad, sut mae HTTP, sy'n protocol heb wladwriaeth, gadewch i ni ddweud. A thrwy heb wladwriaeth wyf yn golygu, unwaith y byddwch gysylltu â gwefan, lawrlwytho rhai HTMLs, mae rhai JavaScript, mae rhai CSS, eich icon porwr stopio nyddu. Nid oes gennych gysylltiad cyson at 'r gweinyddwr fel arfer. Dyna ni. Does dim gynhelir gan y wladwriaeth yn gyson. Felly sut mae SESIWN gweithredu mewn ffordd bod pob tro y byddwch yn ymweld â dudalen newydd, mae'r wefan yn cofio pwy ydych chi? Beth yw'r gweithrediad sylfaenol manwl? Gwaeddwch yn uchel. Mae'n un gair. Cwcis. Mae pob hawl. Felly cwcis. Wel, sut mae cwcis eu defnyddio? Byddwn yn dwyn i gof bod cwci yn gyffredinol dim ond darn o wybodaeth. Ac mae'n aml yn ar hap mawr nifer, ond nid bob amser. Ac mae cwci yn cael ei phlannu ar eich caled gyrru neu mewn RAM eich cyfrifiadur, felly bod pob tro y byddwch yn edrych eto ar yr un gwefan, eich porwr atgoffa'r gweinydd, yr wyf yn ddefnyddiwr 1234567. Yr wyf yn ddefnyddiwr 1234567. Ac felly yr amod bod y gweinydd wedi cofio y defnyddiwr hwnnw yw 1234567 JHarvard, bydd y wefan yn unig cymryd yn ganiataol eich bod yn pwy rydych chi'n dweud ydych chi. A dwyn i gof bod yn cyflwyno cwcis hyn math o ffurf a stondin llaw rhithwir. Mae'n cael ei anfon yn y penawdau HTTP yn unig i atgoffa'r gweinydd eich bod yn pwy yn meddwl eich bod yn. Wrth gwrs, mae 'na fygythiad. Pa fath o fygythiad y mae hyn yn agor ni hyd at os rydym yn ei hanfod yn defnyddio math o glwb neu fecanwaith parc adloniant i gofio pwy ydym ni? Os ydych yn copïo cwci rhywun ac herwgipio eu sesiwn, fel petai, i chi Gall esgus bod yn rhywun arall, ac y gwefan fwyaf tebygol yn unig yn mynd i yn credu i chi. Felly, byddwn yn dod yn ôl at hynny. Oherwydd bod y thema eraill ar gyfer heddiw y tu hwnt i grymuso hefyd yn siarad am y byd frawychus iawn rydym yn byw ynddo a dim ond faint o'r hyn yr ydych yn ei wneud ar y we, faint o'r hyn yr ydych yn ei wneud hyd yn oed yn ar eich ffonau cell heddiw yn gallu bod yn olrhain mewn gwirionedd gan unrhyw un rhwng chi a phwynt B. Ac Ajax, galw i gof. Rydym yn edrych yn fras ar hyn, er eich bod chi wedi bod yn ei ddefnyddio anuniongyrchol yn pset8 oherwydd eich bod yn ei ddefnyddio Google Maps ac oherwydd eich bod gan ddefnyddio Google Earth. Nid yw Google Maps a Google Earth yn ei wneud llwytho i lawr y byd i gyd ar eich n ben-desg, yn amlwg, mae'r hyn o bryd i chi lwytho pset8. Dim ond lawrlwytho sgwâr o'r byd neu fwy o sgwâr y ddaear. Ac yna bob tro y byddwch math o arweiniad allan o amrediad efallai byddwch yn sylwi - yn enwedig os ar gysylltiad araf - yr ydych allai weld rhai llwyd am eiliad neu ychydig o ddelweddau fuzzy gan fod y downloads cyfrifiadurol mwy o teils o'r fath, mwy o ddelweddau o'r fath gan y byd, neu y ddaear. Ac Ajax yn gyffredinol y dechneg y mae gwefannau yn gwneud hynny. Unwaith y byddwch angen mwy o'r map, eich porwr yn mynd i ddefnyddio Ajax, sydd yn ei hun iaith neu dechnoleg, mai dim ond techneg. Mae'n defnyddio JavaScript i fynd gael mwy o wybodaeth gan weinydd y caniatáu eich porwr i fynd yn cael yr hyn sydd i y dwyrain neu'r hyn sydd i'r gorllewin o beth sydd fel arall ar hyn o bryd yn cael eu dangos yn y map. Felly, mae hwn yn bwnc y mae llawer ohonoch Bydd yn dod ar draws naill ai'n uniongyrchol neu'n anuniongyrchol drwy brosiectau terfynol os ydych yn dewis gwneud rhywbeth sy'n yn yr un modd deinamig yn tynnu data o rai wefan trydydd parti. Felly, mae gennym cyffrous ddydd Mercher nesaf ymlaen. Cwis un, y wybodaeth y mae ar CS50.net eisoes. Gwybod y bydd yna sesiwn adolygu hyn yn dod Dydd Llun am 5:30. Y dyddiad ac amser eisoes yn cael ei bostio ar CS50.net yn hynny Amdanom daflen. A pheidiwch â gadael i ni wybod eich gennych unrhyw gwestiynau. Pset8 cyfamser eisoes yn eich dwylo. A gadewch i mi jyst afael ag un FAQ i arbed Folks rhywfaint o straen. Ar gyfer y rhan fwyaf llawer o'r sgwrsio rydym yn gweld yn ystod yr oriau swyddfa ac mae llawer o y bygiau gwelwn adrodd ar Trafod yn yn wir bygiau mewn cod myfyriwr. Ond pan fyddwch wedi dod ar draws rhywbeth fel y Ddaear Google plug-in chwilfriwio neu hyd yn oed yn gweithio ac rydych yn hyderus nid yw'n chi, nid yw'n [? chamad] mater?, nid yw'n bug cyflwyno chi i'r cod dosbarthu. Sylweddoli FYI - mae hyn yn fath o gynllun Z - bod y tro diwethaf defnyddiwyd y broblem hon gosod ac rydym yn rhedeg i mewn tebyg materion hyn, mae llinell o god yn service.js sydd i bob pwrpas yw hyn, sy'n dweud, troi adeiladau ar. Ac maent yn gweithio o amgylch y tro diwethaf i ni wnaeth hyn i mewn eto, achosion gornel, lle myfyrwyr ddim yn gallu cael y darn peth i'r gwaith yn newid yn wir ffug yn yr un llinell o god. A byddwch yn dod o hyd os ydych yn chwilio trwy service.js. Nid wyf yn argymell hyn oherwydd eich bod yn creu'r tirlun mwyaf diffrwyth o Cambridge, Massachusetts. Bydd hyn yn llythrennol fflatio eich byd fel bod yr holl welwch yw'r addysgu cymrodyr a chynorthwywyr gwrs ar y gorwel ac nad oes adeiladau. Ond yn sylweddoli am ba bynnag reswm y Google Earth plug-in yn ymddangos yn dal i fod yn bygi flwyddyn yn ddiweddarach, felly mae hyn yn allai fod yn eich methu arbed. Felly, yn hytrach na troi at ddagrau, cyrchfan i droi adeiladau i ffwrdd os ydych yn gwybod 'i' y plug-in nid yw hynny'n cydweithio ar eich Mac neu PC. Ond, mae hyn eto yn dewis olaf os rydych yn sicr nid yw'n a bug. Felly, y Hackathon. Mae cwpl o blasau yn unig i fynd â chi gyffrous. Cawsom dipyn o RSVPs. A dim ond i beintio darlun o'r hyn aros, yr wyf yn meddwl y byddwn i'n rhoi ychydig i chi eiliadau cofio o ddelweddaeth hon ers y llynedd. [CERDDORIAETH] DAVID J. Malan: Arhoswch, oh. Rydym hyd yn oed wedi ein llythrennol CS50 gwennol. [CERDDORIAETH] DAVID J. Malan: Felly dyna beth yn aros chi o ran y Hackathon. A bydd hyn yn gyfle i fod yn glir, i beidio â dechrau eich derfynol prosiectau ond i barhau i weithio ar eich prosiectau terfynol ochr yn ochr â cyd-ddisgyblion a staff a llawer o fwyd. Ac eto, os ydych chi ar ddihun yn y 5:00 byddwn yn mynd â chi i lawr y ffordd i IHOP. Mae'r ffair CS50, yn y cyfamser, yw'r uchafbwynt ar gyfer y dosbarth cyfan lle byddwch yn dod â'ch gliniaduron a ffrindiau, efallai hyd yn oed teulu i ystafell ar y campws i lawr y stryd i arddangos eich prosiectau ar liniaduron, ar fyrddau tal fel hyn gyda llawer o fwyd a ffrindiau a cherddoriaeth yn y cefndir, yn ogystal â'n ffrindiau o ddiwydiant. Cwmnïau fel Facebook a Microsoft a Google ac Amazon a sypiau o eraill er mwyn os oes gennych ddiddordeb mewn dim ond clywed am y byd go iawn neu sgwrsio gyda Folks am y byd go iawn internship neu lawn amser gyfleoedd, gwybod bod rhai o'n ffrindiau Bydd o ddiwydiant fod yno. Ac ychydig o luniau y gallwn paent yma fel a ganlyn. [CERDDORIAETH] DAVID J. Malan: Pob hawl. Felly dyna wedyn yw y ffair CS50. Felly, gadewch i ni symud ymlaen nawr i adrodd stori y bydd wir yn rhoi grym i chi, gobeithio, ar gyfer pethau fel prosiectau terfynol. Felly, un o'r ychydig bethau bach i hadau eich meddwl, naill ai ar gyfer prosiectau terfynol neu ddim ond yn fwy cyffredinol ar gyfer prosiectau sy'n efallai y byddwch yn penderfynu i fynd i'r afael ar ôl y cwrs, mae'r rhain i gyd yn cael eu dogfennu ar manual.cs50.net lle CS50 llaw lle mae gennym lawer o technegau dogfennu. A nodiant law-fer hon yn unig ar gyfer dweud bod yn bodoli yn y bethau y byd a elwir yn SMS i e-bostio pyrth, sy'n ffordd ffansi o gan ddweud, mae gweinyddwyr yn y byd bod yn gwybod sut i drosi negeseuon e-bost i negeseuon testun. Felly, os ar gyfer eich prosiect terfynol rydych am i greu rhyw fath o thema symudol gwasanaeth sy'n eich galluogi i roi gwybod i ffrindiau neu ddefnyddwyr i ddigwyddiadau ar y campws neu beth sy'n cael ei weini yn y Neuadd D y nos neu unrhyw nodwedd rhybudd o'r fath, yn gwybod ei fod yn syml â anfon e-bost fel gyda PHPMailer yr ydych allai fod wedi ei ddefnyddio ar gyfer pset7 neu welsom yn fyr yr wythnos neu ddwy yn ôl, i cyfeiriadau fel hyn. Ac yn wir, gallwch testun hwn gan dybio eich ffrind Mae anfon negeseuon testun anghyfyngedig cynllun ac nad ydych am i roi iddynt $ 0.10. Ond os ydych yn anfon e-bost at eich ffrind rydych yn eu hadnabod i fod Verizon neu AT & T yn defnyddio Gmail a dim ond anfon at eu rhif ffôn ar ba bynnag yr is-barth mae, yn sylweddoli eich yn anfon neges destun. Ond mae hyn yn un o'r pethau hynny i fod yn ofalus. Os ydych yn trolio drwy CS50 y llynedd fideos Rwy'n credu ei fod, yn arswydus, erchyll, bug erchyll ysgrifennais mewn cod a ddaeth i ben i fyny anfon tua 20,000 o destun negeseuon yn byw i'n myfyrwyr yn y dosbarth. A dim ond am fod rhywun yn sylwi bod eu bod yn cael testun lluosog negeseuon oddi wrthyf oedd gennyf y modd i daro Rheoli C gyflym ac yn atal y broses honno. Rheoli C, yr ydych yn cofio, a yw eich ffrind mewn achosion o dolen ddiddiwedd. Felly byddwch yn ofalus y pŵer yr ydym newydd roi i chi yn hytrach anghyfrifol, mae'r rhan fwyaf tebygol, yn seiliedig ar fy mhrofiad fy hun. Ond dyna sydd ar y we ac mae wedi bod yno ers peth amser. Mae pob hawl. Felly textmarks.com. Felly, mae hyn yn wefan. Ac mae tusw o bobl eraill i maes 'na yn ogystal ein bod wedi defnyddio mewn gwirionedd fel dosbarth am flynyddoedd i allu i dderbyn negeseuon testun. Yn anffodus, anfon negeseuon testun yn hawdd ag anfon e-byst fel 'na. Derbyn yn ychydig yn galetach, yn enwedig os ydych chi am gael un o hynny godau byr sexy mai dim ond pump neu chwe digid. Felly, er enghraifft, ar gyfer blynyddoedd yr ydych wedi bod yn gallu i anfon neges destun - ac yr ydych Gall roi cynnig ar hyn hefyd - i 41,411. A dyna y rhif ffôn ar gyfer hwn startup penodol. Ac os ydych yn anfon neges at 41,411 - 'N annhymerus' jyst yn ysgrifennu i fyny yma, felly 41,411 - ac yna anfon neges iddynt hoffi SBOY ar gyfer Boy Shuttle. Ac yna teipiwch mewn rhywbeth fel Mather cwad. Felly, i chi anfon y neges destun i'r rhif ffôn. O fewn ychydig eiliadau, dylech fynd yn ôl ymateb gan y Wennol CS50 Gwasanaeth Boy, sef y gwennol meddalwedd amserlennu ein bod wedi cael allan yno ar y we ar gyfer peth amser. A bydd yn ymateb i chi drwy neges destun. Oherwydd yr hyn yr ydym wedi ei wneud fel dosbarth, fel yn rhaglennydd, yw ysgrifennu meddalwedd, ffurfweddu ein cyfrif am ddim gyda thestun marciau i wrando am negeseuon testun a anfonwyd i SBOY ar y nifer hwnnw. A beth maent yn ei wneud yw ymlaen â'r testun negeseuon i'n gwefan sy'n seiliedig ar PHP fel Paramedrau HTTP gan ddywedyd, yma. Defnyddiwr hwn gyda'r rhif ffôn anfon neges destun. Wneud ag ef yr hyn yr ydych ei eisiau. Felly, rydym yn ysgrifennu rhai meddalwedd sy'n ar derbyn llinyn fel SBOY Mather cwad, rydym yn dosrannu iddo. Rydym yn chyfrif i maes lle mae lleoedd rhwng geiriau. Ac rydym fel dosbarth benderfynu sut i ymateb i hynny. Ac os ydych yn ceisio hynny yn awr, er enghraifft, dylech fynd i weld, trwy ymateb o fewn ychydig eiliadau, yr ychydig gwennol nesaf yn mynd o Mather i'r cwad os o gwbl. Ac mae arosfannau eraill. Gallwch deipio Boylston neu fath arall yn dod i ben ar y campws, ac y dylai adnabod geiriau hynny. Felly parse.com. Mae hwn yn wasanaeth arall ein bod wedi bwyntio rhai disgyblion ar gyfer prosiectau terfynol sy'n wych gan ei fod yn rhad ac am ddim ar gyfer swm rhesymol o ddefnydd. Ac os af i parse.com byddwch yn gweld bod hyn yn ddewis amgen i mewn gwirionedd yn cael rhywbeth fel eich cronfa ddata MySQL hun. A dweud y gwir, dim ond math o hudol. Dyma beth sydd y tu mewn i'r gymylu hyd yn oed ar ddiwrnod cymylog. Felly parse.com yn eich galluogi i wneud criw o bethau diddorol. Ac mae dewisiadau eraill i hyn i maes 'na. Er enghraifft, gallwch eu defnyddio fel eich cronfa ddata pen-ôl. Felly nid oes angen i chi gael cwmni gwesteiwr gwe. Nid oes angen i chi gael cronfa ddata MySQL. Gallwch chi yn hytrach ddefnyddio eu pen-ôl. Os ydych yn gwneud prosiect symudol ar gyfer Android neu iOS neu debyg, yn gwybod bod mae yna bethau fel gwasanaethau gwthio er mwyn i chi wthio rhybuddion at eich ffrindiau neu sgriniau cartref eich defnyddwyr '. Ac yna griw o eraill nodweddion yn ogystal. Felly, os oes gennych chi ddiddordeb, edrychwch ar y rhain gwefannau a gwefannau tebyg iddynt i ddim ond gweld faint o bobl eraill ' ysgwyddau gallwch sefyll ymlaen i wneud feddalwedd 'n sylweddol oera ar eich pen eich hun. Nawr o ran dilysu, mae Cwestiynau Cyffredin, yw sut yr ydych yn gwarantu mewn gwirionedd bod eich defnyddwyr yn bobl ar y campws, Harvard myfyrwyr neu staff cyfadran neu? Felly CS50 wedi ei dilysu ei hun gwasanaeth o'r enw CS50 adnabod. Ewch i'r URL a gallwch gyfyngu eich gwefan i unrhyw un sydd â Harvard Adnabod, er enghraifft. Felly, yn gwybod y gallwn ymdrin â hynny. Ni ddylech guys fod yn y busnes o ddweud, beth yw eich Harvard ID? Beth yw eich PIN Harvard? Gadewch i mi yn awr yn gwneud rhywbeth yn ei gylch. Byddwn yn gwneud popeth o hynny. A beth byddwn yn rhoi i chi yn ôl yn enw rhywun a chyfeiriad e-bost, ond Nid yw unrhyw beth sensitif. Mae app ar ddyfais symudol, gall fod yn gwneud i weithio ar ddyfais symudol, ond nid yw'n cael ei ddylunio yn eithaf am hynny. Felly, byddwch yn treulio nad yw'n ddibwys faint o amser yn gwneud hynny. Felly, byddwn yn annog pobl i beidio llwybr hwnnw am y tro. Mae hyn yn wir a fwriedir ar gyfer ceisiadau ar y we. Felly, gwe-letya. Felly, os nad ydych wedi gweld ar hafan y cwrs - a dyma lle byddwn yn dechrau stori - gwe-letya yn ymwneud â thalu am Fel arfer, gwasanaeth, cynnal gweinydd sy'n eiddo gan rywun arall ar y we sydd â Gyfeiriad IP, a byddwch wedyn yn rhoi eich gwefan arno. Ac maent fel arfer yn rhoi i chi e-bost cyfrifon a chronfeydd data a nodweddion eraill o'r fath. Gwybod os nad ydych am i mewn gwirionedd talu am y fath, yn mynd i'r URL yno ac CS50 mewn gwirionedd wedi sefydliad nid er elw ystyriaeth y gallwch eu defnyddio i mewn gwirionedd oes rhaid i http://project tu mewn i'r offer ar gyfer eich prosiect terfynol. Os ydych chi mewn gwirionedd eisiau iddo fod yn rhywbeth fel, isawyouharvard.com, gallwch brynu y enw parth - er nad yw un penodol - a yna gallwch fynd ati i gynnal ef ar Gall gweinyddwr gwe cyhoeddus fel rydym yn eu cynnig rydych guys drwy yma. Ac yn wir, os anghyfarwydd, os nad ydych erioed wedi bod i isawyouharvard.com, un, fynd yno. Ond mae dau, yn gwybod bod hynny'n ifanc enw merch gan Tej I Toor Rhy dau flynyddoedd yn ôl, dair blynedd yn ôl, a oedd yn CS50 alumni oedd yn digwydd ddiwrnod neu ddau cyn i'r CS50 ffair anfonwyd e-bost at ei rhestr bostio tai a voila. Dau ddiwrnod yn ddiweddarach gan y CS50 deg, ei bod wedi cannoedd o ddefnyddwyr bob ymgripiol ar â'i gilydd ar ei gwefan a dweud sut yr oeddent wedi gweld hi neu ef ar y campws. Felly, dyna un o hoff CS50 yn straeon llwyddiant o prosiect terfynol CS50. Felly sut mae mynd ati i roi gwefan hoffi hynny ar y rhyngrwyd? Wel, mae rhai o'r fath cynhwysion yma. Felly un, rhaid i chi brynu enw parth. Mae tusw o leoedd mewn y byd rhag y gallwch prynu enw parth. Ac er enghraifft, un yr ydym yn argymell yn unig oherwydd ei fod yn boblogaidd ac mae'n rhad gelwir namecheap.com. Ond gallwch fynd godaddy.com a dwsinau o bobl eraill i maes 'na. Gallwch ddarllen i fyny ar adolygiadau. Ond ar gyfer y rhan fwyaf nad yw'n mater o bwy ydych prynu enw parth. Ac maent yn amrywio o ran pris ac maent yn amrywio o ran ôl-ddodiad. Mae'r ôl-ddodiaid megis. Com,. Net, . Org,. Io,. Teledu, y rhai mewn gwirionedd yn amrywio o ran pris. Ond os oeddem am wneud rhywbeth fel Gall cats.com rydym yn mynd i'r wefan hon, cliciwch ar Chwilio. Yn ôl pob tebyg yr un yma yn cael ei gymryd. Ond mae'n debyg, catsagainst.com ar gael. pluscats.com ar gael. Lovecats, catscorner, dampcats.net. Mae hyn i gyd gobeithio ffug a gynhyrchir ar hap. Os ydych am cats.pw, $ 1500 yn unig, sydd ychydig yn wallgof. Felly, mae rhywun wedi dwyn mewn gwirionedd yr holl enwau parth cysylltiedig gath yma i prisiau amrywiol. Fel o'r neilltu, gadewch i ni weld. Pwy sydd cats.com? Gwybod eich bod guys gael o gael i chi yn deg gorchmynion soffistigedig nawr. Fel gallaf deipio llythrennol pwy sy'n cats.com? Ac oherwydd y ffordd y rhyngrwyd yn strwythuro gallwch weld mewn gwirionedd pwy wedi cofrestru yma. Mae'n debyg y person hwn yw [Anghlywadwy] ddefnyddio gwasanaeth dirprwy. Felly, pwy bynnag sy'n berchen ar cats.com nad yw am y byd i wybod pwy ydynt. Felly, maent wedi cofrestru os trwy rhywfaint o wasanaeth preifatrwydd hap. Ond weithiau, chi mewn gwirionedd cael perchnogion gwirioneddol. Ac mae hyn yn ei ddweud, yn enwedig os ydych yn dilyn rhyw startup ac rydych 'n sylweddol am gael rhywfaint o enw parth ac rydych yn yn barod i dalu i rywun arall am , gallwch chyfrif i gysylltu wybodaeth yn y ffordd honno. Ond hefyd yn ddiddorol yw hyn. Gadewch i mi sgrolio i fyny at y rhan hon. Felly, mae hyn yw bod un allbwn. Ac mae hyn yn unig yw ludiog. Felly mae'n debyg y gall cats.com fod chi am y pris iawn. Ond yr hyn sy'n ddiddorol yma yw bod y gweinyddion enw - mae hyn yn gyfanswm cam-drin o'r hyn y mae enw gweinydd i fod i fod - eich enw Nid yw gweinydd i fod i fod yn thisdomainforsale.com. Os byddwn yn dewis rhywbeth fel - gadewch i ni ddewis rhywbeth ychydig yn fwy cyfreithlon fel, sy'n google.com, a sgrolio i fyny yma. Felly yma - hyn a ddigwyddodd yno? Diddorol. Y tu hwnt i pwy yw - gadewch i ni gadw yn allweddol yn fwy isel. Pwy yw mit.edu? OK. Mae hyn yn ddefnyddiol. Felly, mae hyn yn beth yr wyf yn gobeithio am. Ddefnydd cyfreithlon o'r gwasanaeth DNS. Gweinyddion enw yma yn dangos y canlynol. Mae hyn yn ffordd MIT o ddweud, pryd bynnag y rhywun yn y byd, lle bynnag y maent yn, math yng mit.edu a hits Mewnbynnu, eich gliniadur, boed Mac neu PC, bydd rywsut yn y pen draw chyfrif i maes bod y bobl yn y byd bod yn gwybod yr hyn y mae'r Cyfeiriad IP ar gyfer mit.edu neu unrhyw un o'r is-feysydd ar mit.edu neu unrhyw un o gweinyddwyr hyn yma - ac mewn gwirionedd edrych fel seilwaith mits yn eithaf cadarn fel y byddech yn ei ddisgwyl. Mae ganddynt gweinyddion enwau lluosog sy'n dda ar gyfer diswyddo. Ac yn wir, maent yn ymddangos i fod yn fyd-eang dosbarthu ar draws y byd. Mae criw o'r rheini yn ymddangos i fod yn yr Unol Daleithiau, cwpl yn Asia, un yn Ewrop, dwy yn rhywle arall. Ond y pwynt yma yw bod DNS sy'n rydym wedi bod yn cymryd yn ganiataol a disgrifir yn gyffredinol fel tabl Excel mawr sydd â cyfeiriadau IP a pharth enwau mewn gwirionedd yn eithaf soffistigedig gwasanaeth hierarchaidd fel bod yn y byd, mewn gwirionedd mae nifer cyfyngedig o weinyddion sydd yn ei hanfod yn gwybod ble pob un o'r. coms yn neu bob un o'r y. rhwydi nhw, pob un o'r . Mudiadau yn, ac yn y blaen. Felly, pan fyddwch yn mynd yn ei flaen a phrynu parth enw o lle fel Enw Cheap neu Go Daddy neu unrhyw wefan arall, un o y camau allweddol y bydd yn rhaid i chi ei wneud chi, os ydych yn gwneud hyn hyd yn oed ar gyfer eich derfynol prosiect, yn dweud wrth y cofrestrydd gan bwy rydych yn prynu y parth enw, pwy yn y byd yn gwybod eich cyfeiriadau IP wefan, sy'n eich enw gweinyddwyr yn cael eu. Felly, os ydych yn defnyddio, er enghraifft CS50 yn cynnal cyfrif - digwydd bod yma cyfrif hwn drwy dreamhost.com sy'n poblogaidd gwe hosting cwmni - byddant yn dweud wrthych y dylech brynu eich parth ac yn dweud wrth y byd bod weinydd enw eich parth yn ns1.dreamhost.com, ns2.dreamhost.com, a ns3.dreamhost.com. Ond dyna ni. Prynu enw parth yn golygu rhoi iddynt yr arian a chael perchnogaeth y parth, ond mae'n fwy fel rhent er. Byddwch yn ei gael am flwyddyn ac yna maent yn bil chi achlysurol ar gyfer gweddill y eich bywyd hyd nes y byddwch yn canslo yr enw parth. Ac yna i chi ddweud wrthyn nhw pwy y gweinyddion enw eu. Ond yna rydych chi'n ei wneud gyda eich cofrestrydd. Ac oddi yno byddwch yn rhyngweithio yn unig gyda eich cwmni gwesteiwr gwe, sy'n fydd yn ei achos CS50 fod Dreamhost. Ond unwaith eto, bydd mwy o ddogfennau yn a ddarperir i chi os ydych yn penderfynu i fynd llwybr hwnnw. Felly, os ydych yn gwneud hyn ar ôl y cwrs diwedd, yn syml googling gwe-letya Bydd y cwmni yn troi i fyny filoedd o opsiynau. A byddwn yn gyffredinol yn eich annog i gofyn i ffrindiau a allai fod wedi defnyddio cwmni cyn os ydynt yn argymell wedi cael profiad da iddynt a. Oherwydd bod yna lawer o dipio yn y nos gwmnïau hosting ar y we, fel dyn yn ei islawr gyda gweinydd sydd â cyfeiriad IP. Mae ganddo rhywfaint o RAM ychwanegol a disg galed gofod a dim ond yn gwerthu gwe-letya gyfrifon hyd yn oed er nad oes unrhyw ffordd y Gallai gweinydd trin cannoedd o defnyddwyr neu filoedd o ddefnyddwyr. Felly, yn sylweddoli y bydd byddwch yn cael hyn rydych yn talu amdano. Am gryn amser ar gyfer fy nghartref personol dudalen - ac roedd hyn yn hollol dderbyniol oherwydd fy mod wedi, fel, dau o ymwelwyr y mis - Yr wyf yn talu, fel, $ 2.95 y mis. A dwi'n eithaf siwr ei fod yn mewn islawr rhywun. Ond unwaith eto, nid ydych yn cael o reidrwydd unrhyw warantau o uptime neu scalability. Felly, unwaith eto, rydych yn fel arfer yn edrych yn rhywbeth mwy na hynny. Wel, beth am SSL? Felly beth SSL a ddefnyddir ar gyfer? Gadewch i ni yn awr yn dechrau lywio yn y cyfarwyddiadau o ddiogelwch a phethau sy'n Gall niwed i ni. Yn enwedig wrth i chi fentro allan ar eich pen eich hun. Beth sy'n SSL, neu beth sy'n SSL a ddefnyddir ar gyfer? Diogelwch, OK. Felly, mae'n cael ei ddefnyddio ar gyfer diogelwch. Beth mae hynny'n ei olygu? Felly, mae'n sefyll ar gyfer Socedi Diogel Layer. Ac mae'n cael ei nodi gan y URL sy'n cychwyn gyda https://. Mae llawer ohonom yn ôl pob tebyg erioed wedi teipio https://, ond byddwch yn aml yn gweld bod eich porwr yn cael ei ailgyfeirio o HTTP i HTTPS fel bod popeth yno ar ôl amgryptio. FYI, gan ddefnyddio SSL ei gwneud yn ofynnol fel arfer fod gennych gyfeiriad IP unigryw. Ac fel arfer i gael cyfeiriad IP unigryw mae angen i chi dalu gwe-letya cwmni ychydig o ddoleri yn fwy y mis. Felly, yn sylweddoli hyn yn hawdd iawn rhoi ar waith y dyddiau hyn trwy brynu IP gyfeiriad a thrwy brynu beth sydd elwir yn dystysgrif SSL. Ond yn sylweddoli ei fod yn dod ar ryw gost ychwanegol. Ac, fel y byddwn yn ceisio dychryn mewn dim ond bit, nid yw'n hyd yn oed o reidrwydd yn 100% amddiffynnol beth bynnag eich bod yn ceisio diogelu. Felly, ar gyfer diogelwch, byddwn i'n meddwl fy mod i wedi gwneud math o segue ar hap yma. Fel y byddwch yn gwybod o ddarlith CS50 yn fideos, mae ein tîm cynhyrchu wedi bod yn gefnogwr fel yr wyf wedi cymryd neis iawn ffotograffiaeth gampws, ac awyr ffotograffiaeth fwyaf diweddar. Os ydych chi erioed wedi edrych i fyny ac yn gweld rhywbeth yn hedfan gydag ychydig o camera, gall fod mewn gwirionedd fod yn CS50. Ac yr wyf yn jyst meddwl y byddwn i'n rhannu munud rhai o'r lluniau mae gan y tîm a gasglwyd, yn enwedig wrth i ni edrych i y semester y gwanwyn ac yn disgyn nesaf. Os bydd unrhyw un gennych chi ddawn am ffotograffiaeth, videography, byddem yn wrth eu bodd yn mynd â chi yn rhan y tu ôl i'r llenni. Ond yn fwy ar y manylion hynny mewn wythnos. [CERDDORIAETH] DAVID J. Malan: Troi allan mae yna cwrs golff bach ar ben y stadiwm nad ydym byth yn gwybod am. [CERDDORIAETH] DAVID J. Malan: Gallwch weld y amlinelliad o'r drôn yno. [CERDDORIAETH] DAVID J. Malan: Y rhan gorau yma yw, gwyliwch y jogger ar y chwith. [CERDDORIAETH] DAVID J. Malan: Enghraifft arall o'r hyn y gallwch ei wneud gyda thechnoleg sy'n ond yn cyffwrdd, a dweud y gwir, yn ymwneud â diogelwch. Ond yr wyf yn meddwl y byddai'n fwy hwyl ffordd o dim ond dweud, diogelwch. Felly, gadewch i ni weld os na allwn dychryn chi guys erbyn hyn nid yn unig yn dipyn o ychydig bygythiadau, ond hefyd yn sylfaenol dealltwriaeth o'r hyn y bygythiadau hyn yn fel y gellir symud ymlaen gallwch penderfynu sut a ph'un ai i amddiffyn eich hun yn erbyn y pethau hyn ac ar o leiaf i fod yn ymwybodol ohonynt wrth i chi gwneud penderfyniadau ynghylch a ddylid anfon yr e-bost, p'un ai i fewngofnodi i mewn i'r wefan, p'un ai i neu beidio defnyddio bod mynediad Wi-Fi seiber caffi yn pwynt fel eich bod yn gwybod beth yw'r bygythiadau yn wir o'ch cwmpas. Felly cyfeiriodd Jonathan at rywbeth fel hyn ar ddydd Llun. Roedd ganddo ergyd sgrîn ffenestr. Mae hyn yn un o Mac. Faint ohonoch chi erioed wedi gosod meddalwedd ar eich Mac neu PC? Yn amlwg bawb. Faint ohonoch chi wedi rhoi llawer o ystyriaeth i deipio yn eich cyfrinair pan ofynnir? Yr wyf yn golygu, hyd yn oed nad wyf yn ei wneud, a dweud y gwir. Felly, ychydig ohonom yn dda at fod yn paranoid. Ond yn ystyried yr hyn yr ydych chi'n mewn gwirionedd yn ei wneud yma. Ar Mac neu PC nodweddiadol gennych cyfrif gweinyddwr. Ac fel arfer mai chi yw'r unig un yn defnyddio gliniadur o leiaf y dyddiau hyn. Felly eich cyfrif, Malan neu JHarvard neu beth bynnag ydyw, yw'r cyfrif gweinyddwr. A beth mae hynny'n ei olygu yw eich bod wedi gwreiddiau mynediad at eich cyfrifiadur. Gallwch osod unrhyw beth rydych ei eisiau, dileu unrhyw beth rydych ei eisiau. Ac fel arfer y dyddiau hyn, oherwydd penderfyniadau dylunio dyddio o flynyddoedd yn ôl, y ffordd rhan fwyaf o feddalwedd yn cael ei osod fel gweinyddwr. A hyd yn oed os yw eich Mac neu PC o leiaf gotten smart digon dros y mlynedd gyda'r ymgnawdoliadau diweddaraf Mac OS a Ffenestri i beidio rhedeg eich enw defnyddiwr yn ddiofyn fel y gweinyddwr, pan fyddwch yn lawrlwytho rhai rhaglen newydd oddi ar y rhyngrwyd ac yn ceisio osod, mae'n debyg eich bod yn mynd cael ei annog ar gyfer eich cyfrinair. Ond mae'r dal yw ar y pwynt hwnnw, rydych yn llythrennol drosglwyddo'r allweddi eich cyfrifiadur drosodd i ba bynnag hap rhaglen 'ch jyst lwytho i lawr a'i gan ei alluogi i osod beth bynnag y mae am. Ac fel y crybwyllodd Jonathan, yn sylweddoli y gallai fod yn dweud ei bod am gosod eich meddalwedd eich bod yn gofalu am, Spotify neu iTunes neu beth bynnag yr ydych yn ceisio at gorsedda. Ond eich bod yn llythrennol yn ymddiried yn y awdur neu awduron meddalwedd i ond gwneud yr hyn y mae'r rhaglen i fod i'w wneud. Ond nid oes dim byd o gwbl stopio rhan fwyaf o raglenni ar y rhan fwyaf systemau gweithredu o dileu ffeiliau, o eu llwytho i fyny i rai cwmni gwefan, o trolling o gwmpas, ar gyfer amgryptio pethau. Ac eto, rydym wedi math o adeiladu seilwaith cyfan dros y blynyddoedd ar ymddiriedaeth. Ac felly yn sylweddoli eich bod wedi dim ond ymddiried pobl ar hap a hap cwmnïau ar gyfer y rhan fwyaf. A Jonathan crybwyll hefyd, weithiau cwmnïau hynny eu hunain yn fath o yn fwriadol faleisus, yn iawn? Dal Sony lawer o feirniadaeth ychydig flynyddoedd ôl ar gyfer gosod yr hyn a elwir yn pecyn rootkit ar gyfrifiaduron pobl heb eu gwybodaeth. Ac byrdwn hyn oedd bod pan fyddwch yn prynu CD er enghraifft eu bod yn Nid oedd eisiau i chi fod yn gallu copïo neu RIP cerddoriaeth oddi ar, byddai'r CD gosod, heb eich wybod, a rootkit ar eich cyfrifiadur. Rootkit yn unig meddalwedd golygu sy'n rhedeg fel gweinyddwr a allai gwneud pethau drwg. Ond ymhlith y pethau y peth oedd y cafodd ei guddio ei hun. Felly, efallai y bydd rhai ohonoch yn eithaf savvy gyda'ch cyfrifiadur ac yn gwybod, wel, yr wyf yn gall dim ond agor y Dasgu Manager neu'r Monitro Gweithgaredd a gallaf edrych ar yr holl o'r rhaglenni a enwir arcanely sy'n cael eu rhedeg. Ac os oes unrhyw beth yn edrych yn amheus 'N annhymerus' jyst ladd neu ei ddileu. Ond dyna beth wnaeth y rootkit. Mae'n dweud yn y bôn, os rhedeg Tasg Rheolwr, nid ydynt yn dangos eich hun. Felly, y meddalwedd yno. A dim ond os ydych yn wir, wir yn edrych galed gallech hyd yn oed ddod o hyd iddo. Ac mae hyn yn cael ei wneud yn enw o ddiogelwch copi. Ond dim ond dychmygu beth allai wedi cael ei wneud fel arall. Nawr o ran amddiffyn eich hun. Mae llawer o wefannau yn rhyfeddol graslon eu bod yn rhoi'r rhain eiconau clo clap ar eu hafan sy'n yn golygu bod y wefan yn ddiogel. Mae hyn yn dod o bankofamerica.com y bore yma. Felly, beth mae hynny'n ychydig icon clo mae yn golygu wrth ymyl y Sign In botwm? Dim byd o gwbl. Mae'n golygu rhywun yn gwybod sut i ddefnyddio Photoshop i wneud llun o icon clo. Fel yn llythrennol, mae'r ffaith ei fod yn mae i fod i fod yn gadarnhaol dangos i'r defnyddiwr yn ei gael, www, gwefan ddiogel. Ddylwn i ymddiried yn y wefan hon ac yn awr teipio fy enw defnyddiwr a chyfrinair. Ac mae hyn wedi bod yn gonfensiynol ar gyfer flynyddoedd, mor ddiweddar â y bore yma. Ond yn ystyried yr arferion sy'n hyn yn mynd â ni i. Ystyriwch y neges ddealledig bod yr holl y banciau hyn yn yr achos hwn wedi bod yn anfon ni am flynyddoedd. Os ydych yn gweld clo clap, ac yna sicrhau. Mae pob hawl? Felly, sut y gallwch cam-drin y system o ymddiriedaeth os ydych yn y dyn drwg? Rhowch clo ar eich gwefan, a rhesymegol, defnyddwyr wedi bod yn cyflyru am flynyddoedd i gymryd yn ganiataol clo clap yn golygu ddiogel. A gallai fod mewn gwirionedd fod yn ddiogel. Efallai y bydd gennych rhyfeddol ddiogel SSL cysylltiad HTTPS i wefan ffug. com. A all unrhyw un arall yn y byd yn gweld eich bod chi ar fin i law ef neu hi eich enw defnyddiwr a chyfrinair at eich cyfrif. Mae hyn, fodd bynnag, efallai, yn ychydig yn fwy calonogol. Felly, mae hyn yn ergyd sgrin brig o fy porwr y bore yma yn bankofamerica.com. Ac yn sylwi yma hefyd rydym yn gael eicon clo. Beth mae'n ei olygu yn y cyd-destun hwn yn Chrome o leiaf? Felly, mae hyn yn awr yn defnyddio SSL. Felly, mae hyn mewn gwirionedd yn beth gwell. Ac mae'r ffaith bod Chrome yn ei gwneud yn gwyrdd i fod i dynnu ein sylw at y ffaith bod hyn yn nid yn unig dros SSL. Mae hwn yn gwmni sy'n rywun allan mae wedi gwirio mewn gwirionedd bankofamerica.com. Ac mae hynny'n golygu y Bank of America, wrth brynu eu hyn a elwir yn SSL dystysgrif, yn ei hanfod ar hap mawr, rhifau ar hap braidd sy'n gweithredu diogelwch ar eu cyfer, maent wedi bod yn gwirio gan rai parti annibynnol blaid sy'n dweud, yep. Mae hyn mewn gwirionedd y Prif Swyddog Gweithredol Banc America geisio brynu'r dystysgrif. Bydd Chrome, felly, gobeithio y awdurdod ardystio ac yn dweud yn gwyrdd, mae hyn yn bankofamerica.com. Ac Bank of America ond yn talu ychydig gant o ddoleri ar gyfer hynny neu ychydig o mil yn hytrach na ychydig o ddegau o ddoleri. Ond yma hefyd, faint ohonoch chi sydd erioed ymddwyn yn wahanol oherwydd yr URL yn eich porwr yn gwyrdd yn hytrach na du? Iawn? Felly, un neu ddau ohonom. Ac mae hynny'n dda i fod yn paranoid. Ond hyd yn oed wedyn, y rhai ohonoch sydd hyd yn oed yn sylwi ar y pethau hyn, a ydych mewn gwirionedd yn rhoi'r gorau i logio i mewn i diogel fel arall yn Nid yw gwefan os yw'r URL yn wyrdd? Mae pob hawl, felly mae'n debyg na, dde? O leiaf y rhan fwyaf ohonom, os nad yw'n wyrdd, fwyaf tebygol ydych ond yn mynd i fod yn debyg, beth bynnag. Fel, yr wyf am i logio i mewn y wefan hon. Dyna pam rydw i yma. Rydw i'n mynd i fewngofnodi serch hynny. Fel o'r neilltu, Chrome ychydig well am hyn. Ond mae llawer o borwyr fel Firefox er enghraifft, o leiaf ar gyfer peth amser, pan fydd y icon clo yw, gallwch chi mewn gwirionedd yn rhoi unrhyw icon eich hun. Gadewch i mi weld beth y fersiwn ddiweddaraf o Firefox yn edrych fel. Felly, os ydym yn mynd i CS50.net. Iawn, felly maen nhw wedi gotten yn well hefyd. Yr hyn y mae'r porwyr a ddefnyddir i wneud yw ei hoffi, dyma er enghraifft [? SAAS yn?] crib i fyny yma. Dyna y ffefryn hyn a elwir yn eicon ar gyfer gwefan. Flynyddoedd yn ôl - mewn gwirionedd ychydig amser yn ôl - mai ychydig Byddai darian wedi bod yn iawn yma wrth ymyl y URL. Oherwydd bod rhai athrylith penderfynu ei bod fyddai dim ond yn edrych yn eithaf classy i gael eich logo graffigol hawl nesaf at eich URL. A dylunio doeth, sydd mewn gwirionedd yn yn eithaf gymhellol. Felly beth oedd dyn drwg dechrau ei wneud? Maent yn dechrau newid eu hoff eiconau, neu eu eicon diofyn ar gyfer hafan o beidio chrib ond clo, a oedd wedi dim ystyr. Heblaw eu hoff icon roedd clo clap nad oedd ganddo unrhyw arwyddion o ddiogelwch. Felly y gwersi yma cwpl dwi'n meddwl. Un yw bod mewn gwirionedd yn rhai mecanweithiau bwriadau da ar gyfer dysgu i ni ddefnyddwyr am ddiogelwch, hyd yn oed os nad ydych yn hyd yn oed yn ymwybodol o'r hyn gwyrdd olygu neu beth hyd yn oed HTTPS olygu. Ond os mecanweithiau hynny cael ni i mewn i yr arfer gwael o wefannau ymddiried pan fyddwn yn gweld arwyddion cadarnhaol hynny, eu bod yn hawdd iawn eu cam-drin fel y gwelsom dim ond funud yn ôl gyda rhywbeth gwirion fel hyn. Felly sesiwn herwgipio yn dod i chwarae, fel y dywedais o'r blaen, gyda cwcis er enghraifft. A beth mae hyn yn ei olygu mewn gwirionedd? Da gyda sesiwn herwgipio hyn i gyd am ddwyn cwcis rhywun. Felly os wyf yn agor Chrome yma, er enghraifft, ac yr wyf yn agor yr Arolygydd i lawr yma ac yr wyf yn mynd i y Tab Rhwydwaith - ac rydym wedi gwneud hyn o'r blaen - ac yr wyf yn mynd i rywbeth fel http://facebook.com Enter, yn ei chyfanrwydd criw o bethau yn mynd ar draws y sgrîn oherwydd yr holl ddelweddau a CSS a Ffeiliau JavaScript. Ond os wyf yn edrych ar hyn un yma sylwi bod Facebook yn wir plannu un neu fwy o cwcis ar fy porwr yma. Felly mae'r rhain yn eu hanfod y llaw stampiau sy'n cynrychioli mi. Ac yn awr, gobeithio fy porwr yn chyflwyno hyn eto ac eto pan ailystyried y wefan honno. Ond mai dim ond yn ddiogel, rydym yn dweud wythnosau cwpl yn ôl, os ydych yn defnyddio SSL. Ond gall hyd yn oed SSL ei hun cael ei beryglu. Ystyriwch ar ôl yr holl ffordd mae SSL. Pan fydd eich porwr yn cysylltu â anghysbell gweinyddwr drwy https://, stori hir yn fyr, cryptograffeg mae'n ei olygu. Nid yw mor syml â Caesar neu Visionaire neu hyd yn oed DES, Cydraddoldeb i Bobl Anabl o amser yn ôl yn pset2. Mae'n fwy soffistigedig na hynny. Mae'n cael ei alw cryptography cyhoeddus allweddol. Ond mewn gwirionedd fawr ac yn wir ar hap niferoedd yn cael eu defnyddio i sgrialu gwybodaeth rhwng pwynt A, chi, a phwynt B, fel facebook.com. Ond y broblem yw, faint ohonom eto erioed deipio i mewn https:// i ddechrau ein gwefan cysylltiad yn y modd diogel? Yr wyf yn golygu, faint ohonoch chi hyd yn oed yn math http://facebook.com? Mae pob hawl, os ydych yn gwneud, fel, helo. Nid oes angen i chi wneud hynny anymore, dde? Bydd y porwr chyfrif 'ii maes. Ond mae'r rhan fwyaf ohonom yn ei wneud yn wir jyst deipio facebook.com. Oherwydd os ydym yn defnyddio porwr, y porwyr wedi gotten yn ddigon smart gan 2013 i gymryd yn ganiataol os ydych yn defnyddio porwr, byddwch deipio i mewn cyfeiriad, eich bod eisiau i ni gael mynediad iddo trwy e-bost neu neges amrantiad. Rydych yn golygu HTTP a Phort 80. Confensiynau hynny wedi cael ei fabwysiadu. Ond sut yn gweithio ailgyfeirio? Wel, sylwi ar yr hyn sy'n digwydd yma. Os byddaf yn mynd yn ôl i Chrome - a gadewch i ni wneud hyn mewn incognito modd fel bod fy holl cwcis yn cael eu taflu i ffwrdd. A gadewch i mi fynd yma, unwaith eto, facebook.com. A gadewch i ni weld beth fydd yn digwydd. Dwyn i gof bod y cais cyntaf oedd yn wir yn unig ar gyfer facebook.com. Ond beth oedd yr ymateb a gefais? Nid oedd yn 200 OK. Yr oedd 300, neu 301, sy'n ailgyfeirio dweud wrthyf i fynd i http://www.facebook.com, sydd yn lle mae Facebook am i mi fynd. Ond yna, os ydym yn edrych ar y cais nesaf, ac yr ydym wedi gweld hyn o'r blaen, sylwi ar yr hyn eu hail ymateb. Yn benodol eu bod am i mi yn awr i ewch i'r fersiwn SSL o Facebook. Felly dyma gyfle. Mae hon yn nodwedd hynod ddefnyddiol dim ond y we ac HTTP. Os yw'r defnyddiwr terfynol fel Facebook fi eisiau i aros ar y fersiwn gadarn am eu gwefan, gwych. Byddant yn ailgyfeirio i mi i mi fy hun. Ac felly nid oes rhaid i hyd yn oed i meddwl am hynny. Ond beth os yw hynny rhwng pwynt A a B, rhyngoch chi a Facebook, mae rhywfaint o dyn drwg, mae rhywfaint o system gweinyddwr yn Harvard pwy sy'n chwilfrydig i weld pwy yw eich ffrindiau. Neu mae rhywfaint - flynyddoedd yn ôl, mae hyn yn ei ddefnyddio i swnio'n crazy - ond mae rhywfaint o endid llywodraeth megis y NSA sydd â diddordeb mewn gwirionedd o ran pwy rydych yn procio ar Facebook. Ble mae'r cyfle yno? Wel, cyn belled ag rywun ddigon o dechnegol savvy ac mae ganddynt fynediad i'ch rhwydwaith gwirioneddol dros Wi-Fi neu ryw wifren gorfforol, yr hyn y gallent ei wneud? Wel, os ydyn nhw ar yr un rhwydwaith i chi ac maent yn gwybod rhywbeth am / Cyfeiriadau a DNS IP a TCP IP a sut hynny i gyd yn gweithio, beth os nad dyn yn y canol, beth os nad Cenedlaethol Asiantaeth Nawdd, beth bynnag a all fod, ond beth os yw'r endid syml yn ymateb yn gynt na Facebook i eich cais HTTP ac yn dweud, oh, yr wyf yn Facebook. Fynd yn ei flaen, a dyma yw'r HTML i facebook.com. Cyfrifiaduron yn gyflym 'n bert darn. Felly, gallech chi ysgrifennu rhaglen yn rhedeg ar gweinydd fel nsa.gov pan fydd yn clywed cais gennych am facebook.com, yn gyflym iawn y tu ôl i'r golygfeydd yn cael gwneud facebook.com go iawn yn berffaith [? esque?] ddiogel Cysylltiad SSL rhwng NSA a rhwng Facebook, yn cael bod HTML iawn ddiogel ar gyfer y dudalen mewngofnodi, ac yna y gweinydd NSA yn unig yn ymateb i chi gyda thudalen mewngofnodi ar gyfer facebook.com. Nawr, faint ohonoch byddai hyd yn oed yn sylwi eich bod yn defnyddio Facebook dros HTTP dal i fod yn y pwynt hwnnw oherwydd rydych chi wedi cysylltu ar ddamwain nsa.gov a Nid yw Facebook? Mae'r URLs beidio â newid. Mae hyn i gyd yn cael ei wneud y tu ôl i'r llenni. Ond mae'r rhan fwyaf ohonom, gan gynnwys fi, mae'n debyg na fyddai sylwi o fanylion mor bitw. Felly, efallai y bydd gennych berffaith ymarferol gysylltiad rhyngoch chi a'r hyn yr ydych barn Facebook, ond mae 'na hyn a elwir yn dyn yn y canol. Ac mae hyn yn derm cyffredinol ar gyfer dyn yn yr ymosodiad canol lle mae gennych rai endid rhyngoch chi a phwynt B sy'n rhywsut trin, dwyn, neu gwylio eich data. Nid felly hyd yn oed SSL yn surefire, yn enwedig os ydych chi wedi bod yn twyllo i Nid yw ei droi ymlaen oherwydd y ffordd y mae'r rhain mecanweithiau sylfaenol mewn gwirionedd yn gweithio. Felly gwers heddiw, hefyd yw os ydych yn wir am fod yn paranoid - a hyd yn oed yma mae yna fygythiadau - dylech chi wir yn dechrau mynd i mewn yr arfer o teipio yn https://www beth bynnag enw parth eich mewn gwirionedd yn poeni am. Ac fel o'r neilltu yn rhy oes eto fygythiad arall gyda ystyried y sesiwn herwgipio. Yn aml iawn pan fyddwch yn ymweld gyntaf gwefan fel facebook.com, oni bai bod y gweinydd wedi cael ei ffurfweddu i ddweud bod bod stamp llaw ei roi ar eich Dylid ddoe ei sicrhau ei hun, eich gallai porwr yn dda iawn, ar pethau sy'n ymweld fel facebook.com google.com, twitter.com, eich porwr allai fod yn cyflwyno mai stamp llaw yn unig gael eu taro i lawr a dweud, dim. Defnyddio SSL. Ond mae'n rhy hwyr ar y pwynt hwnnw. Os ydych eisoes wedi anfon eich llaw stampio, eich cwci, yn y glir gyda dim SSL, mae gennych eiliad agored i niwed lle mae rhywun arogli eich traffig, p'un a roommate neu NSA, Yna gall ddefnyddio'r un cwci, a gydag ychydig o savvy technegol, gyflwyno fel ei hun. Ymosodiad arall gallech chi nad ydynt wedi meddwl amdanynt. Mae hyn yn un yn wirioneddol ar eich cyfer chi os ydych yn sgriw ar hyn yn ysgrifenedig rhai wefan sy'n rywsut yn defnyddio SQL. Felly yma, er enghraifft, yn sgrin saethu o fewngofnodi Harvard. Ac mae hyn yn enghraifft gyffredinol o rhywbeth gyda enw defnyddiwr a chyfrinair. Cyffredin Super. Felly, gadewch i ni dybio bod SSL yn bodoli ac nid oes dyn yn y canol neu unrhyw beth fel 'na. Nawr rydym yn canolbwyntio ar y gweinydd cod sy'n efallai y byddwch yn ysgrifennu. Wel, pan fyddaf yn teipio mewn enw defnyddiwr a cyfrinair, mae'n debyg bod y gwasanaeth PIN yn cael ei weithredu yn PHP. Ac efallai y byddwch yn cael rhywfaint o cod ar y gweinydd fel hyn. Cael y enw defnyddiwr o'r swydd super byd-eang a chael y cyfrinair, ac yna os ydynt yn defnyddio rhai pset7 fel Cod mae swyddogaeth ymholiad a allai wneud hyn. Dewiswch Star gan ddefnyddwyr lle enw defnyddiwr gyfartal hynny a chyfrinair gynddrwg â hynny. Sy'n edrych, ar yr olwg gyntaf, hollol resymol. Mae hyn yn syntactically cod PHP ddilys. Rhesymegol does dim byd o'i le ar hyn. Yn ôl pob tebyg mae rhywfaint mwy llinellau sy'n mewn gwirionedd yn gwneud rhywbeth gyda'r canlyniad sy'n dod yn ôl o'r gronfa ddata. Ond mae hyn yn agored i niwed y rheswm canlynol. Sylwch fod, fel dinesydd da, Yr wyf wedi eu rhoi mewn dyfynodau sengl, dyfyniadau, yr enw defnyddiwr. Ac yr wyf yn ei roi mewn dyfynodau sengl y cyfrinair. Ac mae hynny'n beth da oherwydd eu bod yn Nid yw i fod i gael rhifau. Yn nodweddiadol, maent yn mynd i fod testun. Felly, yr wyf i'n eu dyfynnu fel llinynnau. Ac os wyf yn awr yn symud ymlaen ymhellach beth os - ac rwyf wedi symud y bwledi o'r PIN gwasanaeth dros dro - beth os wyf yn ceisio logio i mewn fel Llywydd [? Scroob?] ond yr wyf yn honni bod fy nghyfrinair yn 12345 'OR '1' = '1, a rhybudd yr hyn nad wyf wedi ei wneud. Doeddwn i ddim yn cau'r eraill dyfyniad sengl. Gan fy mod i'n eithaf miniog yma fel y dyn drwg. A dwi'n tybio eu bod yn eich bod yn nid yn dda iawn gyda'ch PHP a MySQL cod. Rwy'n dyfalu nad ydych yn gwirio am bresenoldeb o ddyfyniadau. Felly, beth yn union a ddigwyddodd yw bod pan fydd eich defnyddiwr wedi teipio yn y llinyn, yr ymholiad rydych chi ar fin creu yn edrych fel hyn. Ac stori hir yn fyr, os ydych chi a rhywbeth gyda'i gilydd neu ydych chi neu rywbeth gilydd, mae hyn yn mynd i ddychwelyd rhes o'r gronfa ddata. Oherwydd ei fod bob amser yn y achos 1 yn dychwelyd 1. A dim ond oherwydd nad ydych yn rhagweld bod eich defnyddwyr, da neu ddrwg, gallai cael collnod yn eu henw i chi wedi creu ymholiad SQL sy'n dal i fod ddilys, a bydd yn dychwelyd yn awr fwy o ganlyniadau nag y byddech wedi bwriadu. Ac felly y dyn drwg bellach o bosibl logio i mewn i eich gweinydd oherwydd bod eich cronfa ddata yn dychwelyd rhes hyd yn oed os yw ef neu ganddi hi ddim syniad beth [? Scroob yn?] Gwirioneddol cyfrinair. Oh, sylweddolais yn typo yma. Dylwn i wedi dweud cyfrinair hafal 12345 fel y flaenorol enghraifft, neu 1 yn dychwelyd 1. 'N annhymerus' atgyweiria bod ar-lein. Felly, pam yr ydym wedi eich ddefnyddio'r ymholiad swyddogaeth gyda marciau cwestiwn? Un o'r pethau y mae'r swyddogaeth ymholiad yw i chi yw ei fod yn gwneud yn siŵr bod pan fyddwch yn pasio mewn dadleuon ar ôl y coma yma fel hyn sy'n yr ymholiad sy'n cael ei anfon mewn gwirionedd i'r gronfa yn edrych fel hyn. Mae llawer uglier i edrych ar, ond yn ôl slaes wedi bod yn awtomatig mewnosod i osgoi union trawiad ar y pigiad fy mod yn dangos funud yn ôl. Erbyn hyn, mae hwyl xkcd fy mod yn meddwl y byddwn i'n tynnu hyd yma y dylai gobeithio nawr fod yn ychydig yn fwy dealladwy mae hyn yn un yma. Mae ychydig bach? Efallai mae arnom angen ychydig yn fwy trafodaeth ar hynny. Felly, mae hyn yn cyfeirio ato plentyn bach enwir Bobby sydd wedi cymryd rhywsut manteisio ar gwefan yn unig yw ymddiried mai'r hyn y mae'r defnyddiwr wedi teipio yn nad yw, mewn gwirionedd, y cod SQL, ond mewn gwirionedd yn llinyn. Nawr efallai y byddwch yn cofio bod galw heibio - efallai eich bod wedi gweld hyn - yn golygu gostyngiad dileu bwrdd, dileu cronfa ddata. Felly, os ydych yn hawlio hanfod eich enw i yw Robert "; droptabl estudentsomething,] efallai y byddwch yn dda iawn yn twyllo y gronfa ddata nid yn unig i sicrhau eich bod chi'n yn wir Robert, ond hanner colon hefyd symud ymlaen i ollwng y bwrdd. Ac fel y gall ymosodiadau pigiad SQL mewn gwirionedd fod mor fygythiol gan fod hyn yn lle gallwch ddileu data rhywun, gallwch ddewis mwy nag datas fwriadwyd, gallwch osod neu ddiweddaru data. A allwch chi mewn gwirionedd yn gweld hyn arnynt ar ymarfer corff cartref, nid ar gyfer maleisus ddibenion, ond dim ond ar gyfer hyfforddi, unrhyw adeg rydych yn annog i logio i mewn i wefan, yn enwedig rhyw fath o cyhoeddus iawn wefan non, yn boblogaidd iawn, ceisiwch fewngofnodi fel John O'Reilly neu rywun sydd â collnod yn eu henw. Neu llythrennol jyst deipio collnod, pwyswch Enter, a gweld beth sy'n digwydd. Ac yn rhy aml, yn drasig, pobl nad ydynt wedi glanweithio eu cyfraniadau a gwneud yn siŵr bod pethau fel dyfyniadau neu hanner colon yn cael dianc. Pa un yw pam yn pset7 byddwn yn rhoi chi y swyddogaeth ymholiad. Ond nid ydynt o dan gwerthfawrogi union yr hyn y mae'n ei wneud i chi. Felly, gyda hynny ddywedodd, yn mwynhau defnyddio y we yr wythnos hon. A byddwn yn eich gweld ar ddydd Llun. Yn y CD50 nesaf. [CERDDORIAETH]