1 00:00:00,000 --> 00:00:11,214 >> [MUSIC] 2 00:00:11,214 --> 00:00:11,661 >> DAVID J. Malan: Добре. 3 00:00:11,661 --> 00:00:15,400 Така че това е CS50 и това е в края на 10 седмица. 4 00:00:15,400 --> 00:00:20,420 Така че някои от вас може да са видели това вече, но се разпространяват на края 5 00:00:20,420 --> 00:00:25,800 е една статия, която мислех, че ще прочетете откъс от и след това да ви покажа един 6 00:00:25,800 --> 00:00:27,800 три минути видео, което рисува една и съща картина. 7 00:00:27,800 --> 00:00:30,950 Това беше наистина трогателна история, I мислех, на това пресичане на 8 00:00:30,950 --> 00:00:35,210 реалния свят с истински непреодолими използва технология. 9 00:00:35,210 --> 00:00:39,785 >> Така че статията е озаглавена "A момче oversleeps на влака, използва Google Maps 10 00:00:39,785 --> 00:00:44,930 да се намери семейство след 25 години. "И първите няколко точки бяха, 11 00:00:44,930 --> 00:00:48,820 "Когато Saroo беше на пет години той отиде с по-големия си брат да тършувам за 12 00:00:48,820 --> 00:00:51,830 промяна на пътнически влак в град, около два часа 13 00:00:51,830 --> 00:00:53,510 от малкия си роден град. 14 00:00:53,510 --> 00:00:56,790 Saroo стана уморен и се качил на един близкия влак, където мислеше си 15 00:00:56,790 --> 00:00:58,880 брат, след това заспа. 16 00:00:58,880 --> 00:01:03,360 Когато той се събуди той е бил в Калкута, близо 900 мили далеч. 17 00:01:03,360 --> 00:01:05,770 Saroo се опита да намери пътя си обратно, но той не знае 18 00:01:05,770 --> 00:01:07,260 на името на родния си град. 19 00:01:07,260 --> 00:01:11,430 И като малка неграмотни момче в широк град, пълен с забравени деца е имал 20 00:01:11,430 --> 00:01:13,520 почти няма шанс да се прибера. 21 00:01:13,520 --> 00:01:16,760 >> Той беше уличен детето за известно време, докато местен приемането закачен агенция 22 00:01:16,760 --> 00:01:18,840 го с австралийска двойка който го доведе в 23 00:01:18,840 --> 00:01:20,600 живеят в Хобарт, Тасмания. 24 00:01:20,600 --> 00:01:23,130 Saroo преместен там, научих Английски език и израснал. 25 00:01:23,130 --> 00:01:27,450 Но той никога не спрем да търсим семейството му и родния си град. 26 00:01:27,450 --> 00:01:32,380 >> Десетилетия по-късно, той открива Google Земята и следени коловози. 27 00:01:32,380 --> 00:01:36,140 И даване на себе си определен радиус въз основа на това колко дълго той мислеше, че е 28 00:01:36,140 --> 00:01:40,020 заспали и колко бързо помисли си той влака отива, той разбра, че е израснал 29 00:01:40,020 --> 00:01:43,930 в топъл климат, той знаеше, че говори Hindi като дете, и му бяха казали 30 00:01:43,930 --> 00:01:46,160 че той изглеждаше, че беше от Източна Индия. 31 00:01:46,160 --> 00:01:49,650 >> Най-накрая, след години на измиване сателитните снимки, той 32 00:01:49,650 --> 00:01:51,340 признати няколко забележителности. 33 00:01:51,340 --> 00:01:54,180 И след чатите с администратор на близкия град е 34 00:01:54,180 --> 00:01:57,740 Facebook страница, осъзна че е намерил у дома. " 35 00:01:57,740 --> 00:02:03,770 >> Така че тук това е видео казвам че историята от своя гледна точка. 36 00:02:03,770 --> 00:02:04,025 >> [VIDEO PLAYBACK] 37 00:02:04,025 --> 00:02:07,480 >> -Това беше преди 26 години и аз бях само за да се превърне пет. 38 00:02:07,480 --> 00:02:10,539 Стигнахме до жп гарата и ние се качва на влака заедно. 39 00:02:10,539 --> 00:02:13,390 Брат ми току-що каза, че ще остана тук и аз ще се върна. 40 00:02:13,390 --> 00:02:16,363 А аз просто си помислих, добре, знаеш ли, може и само да заспи и 41 00:02:16,363 --> 00:02:17,950 тогава той просто ще ме събуди. 42 00:02:17,950 --> 00:02:21,740 И когато се събудя на следващия ден, на целия превоз беше празен на беглец 43 00:02:21,740 --> 00:02:24,305 влак призрак влака като ми не знам къде. 44 00:02:24,305 --> 00:02:27,120 45 00:02:27,120 --> 00:02:31,660 >> I е приет до Австралия на Australian семейство. 46 00:02:31,660 --> 00:02:35,360 И мама е украсен стаята ми с карта на Индия, която тя 47 00:02:35,360 --> 00:02:37,090 поставя до леглото ми. 48 00:02:37,090 --> 00:02:42,170 Събудих се всяка сутрин, като видя, че картата, и по този начин, нещо като задържа 49 00:02:42,170 --> 00:02:43,740 спомени живи. 50 00:02:43,740 --> 00:02:46,475 >> Хората ще кажат, че се опитваш да намери игла в купа сено. 51 00:02:46,475 --> 00:02:49,060 Saroo, никога няма да го намерите. 52 00:02:49,060 --> 00:02:52,510 Бих трябва мига от местата, които Ходех, на мига 53 00:02:52,510 --> 00:02:55,050 на лицата на семейството ми. 54 00:02:55,050 --> 00:02:59,200 Имаше образа на майка ми седи надолу с кръстосани крака 55 00:02:59,200 --> 00:03:00,610 Просто гледам да плаче. 56 00:03:00,610 --> 00:03:03,340 Животът е толкова трудно. 57 00:03:03,340 --> 00:03:06,002 Това беше моето съкровище. 58 00:03:06,002 --> 00:03:09,390 >> И аз търсех в Google Map и осъзнах, че е Google Earth, както добре. 59 00:03:09,390 --> 00:03:13,560 В един свят, където бихте могли да увеличите в I започнаха да имат всички тези мисли и 60 00:03:13,560 --> 00:03:16,650 какви възможности, които това може да направи за мен. 61 00:03:16,650 --> 00:03:19,520 Казах си, добре, знаеш ли, имаш и фотографската 62 00:03:19,520 --> 00:03:22,340 спомени и забележителности в които е от и знаеш ли какво 63 00:03:22,340 --> 00:03:23,460 градът изглежда. 64 00:03:23,460 --> 00:03:27,910 Това може да е приложение, което ви може да използвате, за да намери своя път обратно. 65 00:03:27,910 --> 00:03:32,750 >> Мислех, добре, ще сложи точка на Калкута Гара в радиус 66 00:03:32,750 --> 00:03:36,350 линията, която трябва да се търси около тази област. 67 00:03:36,350 --> 00:03:38,850 Се натъкнах на тези релси. 68 00:03:38,850 --> 00:03:44,490 И започнах да я следват и дойдох в гарата, който отразява 69 00:03:44,490 --> 00:03:48,260 едно и също изображение, което беше в спомените ми. 70 00:03:48,260 --> 00:03:49,730 >> Всичко съчетани. 71 00:03:49,730 --> 00:03:50,800 Аз просто мислех, Да. 72 00:03:50,800 --> 00:03:51,545 Знам къде отивам. 73 00:03:51,545 --> 00:03:55,387 Просто няма да позволя на карта, че аз имат в главата ми да ме води и да ме вземе 74 00:03:55,387 --> 00:03:58,230 обратно към родния ми град. 75 00:03:58,230 --> 00:04:02,290 >> Стигнах до прага на къщата че съм се родил и обиколи 76 00:04:02,290 --> 00:04:04,270 около петнадесетm зад ъгъла. 77 00:04:04,270 --> 00:04:08,140 Имаше три дами стояха навън непосредствено един до друг. 78 00:04:08,140 --> 00:04:10,230 И като средната пристъпи напред. 79 00:04:10,230 --> 00:04:12,910 А аз просто си помислих, това е майка ти. 80 00:04:12,910 --> 00:04:18,590 Тя пристъпи напред, тя ме прегърна, и ние бяха там в продължение на около пет минути. 81 00:04:18,590 --> 00:04:21,670 82 00:04:21,670 --> 00:04:25,787 >> Тя ме хвана за ръката и тя ме заведе до къщата и се по телефона и тя 83 00:04:25,787 --> 00:04:31,110 звънна сестра ми и брат ми да се каже че брат ти има само всички 84 00:04:31,110 --> 00:04:34,480 внезапно се появи като призрак. 85 00:04:34,480 --> 00:04:37,590 >> И тогава на семейството е събере отново. 86 00:04:37,590 --> 00:04:38,570 Всичко е наред. 87 00:04:38,570 --> 00:04:40,250 I помогне майка ми. 88 00:04:40,250 --> 00:04:42,240 Тя не трябва да бъдат робувала. 89 00:04:42,240 --> 00:04:45,040 Тя може да доведе до края на живота си в мир. 90 00:04:45,040 --> 00:04:48,590 >> Това беше игла в купа сено, но иглата е бил там. 91 00:04:48,590 --> 00:04:49,530 Всичко е там. 92 00:04:49,530 --> 00:04:53,410 Всичко, което трябва в света е кранчето на един бутон. 93 00:04:53,410 --> 00:04:57,375 Но трябва да има волята и решимостта да го искат. 94 00:04:57,375 --> 00:05:02,310 95 00:05:02,310 --> 00:05:02,780 >> [END възпроизвеждане на видео] 96 00:05:02,780 --> 00:05:04,220 >> Така че наистина мила история. 97 00:05:04,220 --> 00:05:08,430 И това всъщност ми напомня за доста тема, която е била получаване на доста малко 98 00:05:08,430 --> 00:05:11,200 на вниманието на края на The Crimson, повече национално цяло. 99 00:05:11,200 --> 00:05:13,620 Особено като MOOCs приемате на сцената на края. 100 00:05:13,620 --> 00:05:17,370 MOOCs са тези масивни и отворен онлайн курсове от които CS50 такава. 101 00:05:17,370 --> 00:05:20,680 >> И хора, които говорят за това, как, за Например, хуманитарните науки не са много 102 00:05:20,680 --> 00:05:23,900 наваксване или изобщо не са толкова на мода, тъй като те веднъж са били. 103 00:05:23,900 --> 00:05:26,680 И аз ще насърчи момчета, много като Jonathan направи в понеделник, за да мисля, 104 00:05:26,680 --> 00:05:29,900 толкова излезете 50, и ние знаем, вече около 50% от вас няма да 105 00:05:29,900 --> 00:05:32,480 продължи да се ползва друг компютър науката разбира се, и това е напълно 106 00:05:32,480 --> 00:05:33,770 глоба и очаква. 107 00:05:33,770 --> 00:05:36,620 Тъй като една от крайните цели на класа, като това е наистина да 108 00:05:36,620 --> 00:05:39,790 даде възможност на вас, момчета с просто разбиране за това как всички тези неща 109 00:05:39,790 --> 00:05:41,760 работи и как този свят на технологични произведения. 110 00:05:41,760 --> 00:05:45,400 >> Така, че когато се върнете в собствения си светове, независимо дали това е предварително-MED или 111 00:05:45,400 --> 00:05:48,270 независимо дали става въпрос за хуманитарни или социални науки или друга област 112 00:05:48,270 --> 00:05:51,830 напълно, че вие ​​водят някои технически познания, за да масата и 113 00:05:51,830 --> 00:05:54,770 спомогне за по-интелигентни решения, когато става въпрос за използването на и 114 00:05:54,770 --> 00:05:57,530 въвеждането на технологии във вашия свят. 115 00:05:57,530 --> 00:06:00,410 >> Например аз си припомни късно също на две от студент 116 00:06:00,410 --> 00:06:04,410 класове, които взех преди две години, които са били такива прости използване на технология 117 00:06:04,410 --> 00:06:06,180 но все така убедителни. 118 00:06:06,180 --> 00:06:08,845 Първите нощи с професор Том Кели ако сте взели класа. 119 00:06:08,845 --> 00:06:11,640 Това е клас на класическата музика върху този етап тук, където можете да научите на 120 00:06:11,640 --> 00:06:13,190 нещо за музиката. 121 00:06:13,190 --> 00:06:17,770 Това е всъщност първа Nights че CS50 назаем идеята на писти за тези, 122 00:06:17,770 --> 00:06:20,630 по-малко удобно в между и по-удобни. 123 00:06:20,630 --> 00:06:24,410 >> По мое време те са имали различни писти за деца с абсолютно никаква музика 124 00:06:24,410 --> 00:06:27,300 опит като мен, а след това децата, които е изпълнение, тъй като те са 125 00:06:27,300 --> 00:06:28,240 на пет години. 126 00:06:28,240 --> 00:06:31,200 И този клас, например, просто трябваше един сайт като повечето други, но 127 00:06:31,200 --> 00:06:34,210 е уеб сайт, който да ви е позволено да опознаването музика върху него и възпроизвеждате 128 00:06:34,210 --> 00:06:39,120 музикални клипове от класа, от интернет, и просто да използват технологиите в много 129 00:06:39,120 --> 00:06:40,210 безпроблемно начин. 130 00:06:40,210 --> 00:06:44,460 >> Друг клас години по-късно, че аз одит, по същество, в град училище, 131 00:06:44,460 --> 00:06:47,430 Антропология 1010, Въведение да археология тук. 132 00:06:47,430 --> 00:06:48,190 Беше невероятно. 133 00:06:48,190 --> 00:06:52,715 И един от най-наложителни още супер Очевидно, в ретроспекция, използва на 134 00:06:52,715 --> 00:06:56,000 софтуер е, че професорите в този клас използват Google Earth. 135 00:06:56,000 --> 00:06:58,250 Седяхме другата страна на улицата в някои лекционна зала. 136 00:06:58,250 --> 00:07:01,240 И не може да пътува, например, за Близкия изток към разкопките, че един 137 00:07:01,240 --> 00:07:04,530 от професорите тъкмо се беше върнал от, но бихме могли да направим, че на практика от 138 00:07:04,530 --> 00:07:07,870 летящи наоколо в Google Earth и погледнете в очите на птица в 139 00:07:07,870 --> 00:07:10,360 копаят сайт той току-що се върна от преди седмица. 140 00:07:10,360 --> 00:07:12,630 >> Така че аз ще насърчи момчета, особено в хуманитарните науки, за да отидете 141 00:07:12,630 --> 00:07:16,260 обратно към тези служби, след това клас обединяващ окончателните проекти 142 00:07:16,260 --> 00:07:19,960 с вас или идеи от вашите собствени, и да видим само това, което можете да направите, за да си кисна 143 00:07:19,960 --> 00:07:23,570 собствени полета в областта на хуманитарните или извън с малко от този вид 144 00:07:23,570 --> 00:07:26,770 нещо, което проучили сме тук в CS50. 145 00:07:26,770 --> 00:07:31,790 >> Така че с това картина, нарисувана, че че ще се опита да се справи с две неща днес. 146 00:07:31,790 --> 00:07:35,040 One, се опита да ви даде усещане за където можете да отидете след 50. 147 00:07:35,040 --> 00:07:37,950 И по-специално, ако решите да справяне с уеб базиран проект, както е 148 00:07:37,950 --> 00:07:42,580 невероятно обща, как можете да отидете за излитане всички CS50 е 149 00:07:42,580 --> 00:07:45,810 помощни колела и ще там на своя собствена, а не да се налага да разчитат на 150 00:07:45,810 --> 00:07:48,000 PDF или на спецификация на PSET? 151 00:07:48,000 --> 00:07:50,510 Не се налага да разчитат на CS50 Уредът вече. 152 00:07:50,510 --> 00:07:52,780 Но наистина може да се стегнеш от връзките на обувките си. 153 00:07:52,780 --> 00:07:55,790 >> С това каза, C-базиран крайна проекти са добре дошли. 154 00:07:55,790 --> 00:07:58,020 Неща, които използвате стойката за преносим библиотека 155 00:07:58,020 --> 00:07:59,510 графики са добре дошли. 156 00:07:59,510 --> 00:08:03,240 Ние просто знам, че статистически много хора отхапе проекти в PHP и 157 00:08:03,240 --> 00:08:07,860 Python и Ruby и MySQL и други среди, така че ще пристрастия на някои от 158 00:08:07,860 --> 00:08:09,570 нашите забележки към това. 159 00:08:09,570 --> 00:08:10,650 >> Но един бърз поглед назад. 160 00:08:10,650 --> 00:08:15,940 Така че ние взехме за даденост в pset7 на Фактът, че $ _SESSION съществува. 161 00:08:15,940 --> 00:08:19,400 Това беше супер глобален, световен, асоциативен масив. 162 00:08:19,400 --> 00:08:23,040 И какво означава това ви позволи да направите? 163 00:08:23,040 --> 00:08:27,130 Функционално, каква е предлага това ни дава? 164 00:08:27,130 --> 00:08:28,590 Да? 165 00:08:28,590 --> 00:08:30,270 За да проследите ID на потребителя. 166 00:08:30,270 --> 00:08:31,660 И защо това е полезно? 167 00:08:31,660 --> 00:08:36,059 За да може да се съхранява вътре в този супер глобалната JHarvard или [? Scroobs?] 168 00:08:36,059 --> 00:08:41,880 или Malan Потребителско ID, когато той или тя посещава даден сайт. 169 00:08:41,880 --> 00:08:42,380 >> Точно така. 170 00:08:42,380 --> 00:08:44,049 Така че не е нужно да се логнете отново и отново. 171 00:08:44,049 --> 00:08:47,170 Това би било наистина куц World Wide Web ако всеки път, когато сте кликнали на връзка 172 00:08:47,170 --> 00:08:50,780 на сайт като Facebook или всеки път, вие сте кликнали на имейл в Gmail ви 173 00:08:50,780 --> 00:08:54,060 трябваше да повторно удостоверяване да докаже, че тя все още ти и не си съквартирант 174 00:08:54,060 --> 00:08:56,700 който би могъл да се приближи до своя компютъра във ваше отсъствие. 175 00:08:56,700 --> 00:08:59,640 >> Така че ние използваме ЗАСЕДАНИЕ само не забравяйте кои сте. 176 00:08:59,640 --> 00:09:01,830 И как се извършва това под предния капак? 177 00:09:01,830 --> 00:09:07,720 Как един сайт, който използва, за протокол, уеб браузъри и сървъри 178 00:09:07,720 --> 00:09:12,060 говори, как HTTP, който е без гражданство протокол, да речем. 179 00:09:12,060 --> 00:09:15,510 >> И без гражданство Искам да кажа, след като се свържете към интернет, да изтеглят някои 180 00:09:15,510 --> 00:09:19,650 HTMLs, някои JavaScript, някои CSS, вашият иконата на браузъра спре да се върти. 181 00:09:19,650 --> 00:09:23,420 Вие нямате постоянна връзка към сървъра обикновено. 182 00:09:23,420 --> 00:09:24,170 Това е всичко. 183 00:09:24,170 --> 00:09:26,290 Няма по имаха състояние постоянно. 184 00:09:26,290 --> 00:09:30,510 И така, как се ЗАСЕДАНИЕ прилагат по начин, че всеки път, когато направи посещение на 185 00:09:30,510 --> 00:09:32,860 нова страница, на интернет страницата помни кой си ти? 186 00:09:32,860 --> 00:09:36,150 187 00:09:36,150 --> 00:09:38,195 Каква е основната изпълнението подробно? 188 00:09:38,195 --> 00:09:40,810 189 00:09:40,810 --> 00:09:41,490 Извикайте го. 190 00:09:41,490 --> 00:09:43,270 Това е една дума. 191 00:09:43,270 --> 00:09:43,640 >> Cookies. 192 00:09:43,640 --> 00:09:44,190 Добре. 193 00:09:44,190 --> 00:09:44,800 Така бисквитки. 194 00:09:44,800 --> 00:09:45,900 Е, как се използва бисквитки? 195 00:09:45,900 --> 00:09:48,870 Ще припомним, че една бисквитка обикновено е само на част от информацията. 196 00:09:48,870 --> 00:09:51,590 И това е често голяма случайна номер, но не винаги. 197 00:09:51,590 --> 00:09:55,420 И на бисквитка засадени на вашия твърд диск или в RAM на компютъра ви, така 198 00:09:55,420 --> 00:09:59,070 че всеки път, когато отново същата сайт, вашият браузър припомня на 199 00:09:59,070 --> 00:10:01,650 сървър, аз съм потребител 1234567. 200 00:10:01,650 --> 00:10:03,570 Аз съм потребител 1234567. 201 00:10:03,570 --> 00:10:07,590 >> И така, докато сървъра си спомни че потребителят е 1234567 202 00:10:07,590 --> 00:10:11,300 JHarvard, на сайта просто ще поеме че вие ​​сте, които ти казват, че са. 203 00:10:11,300 --> 00:10:14,230 И припомни, че ние представяме тези бисквитки вид под формата на 204 00:10:14,230 --> 00:10:15,510 виртуална ръка стойката. 205 00:10:15,510 --> 00:10:20,530 Тя се изпраща в заглавията HTTP, само за да напомня на сървъра, че вие ​​сте, които го 206 00:10:20,530 --> 00:10:21,620 мисли, че си. 207 00:10:21,620 --> 00:10:23,320 >> Разбира се, че има заплаха. 208 00:10:23,320 --> 00:10:27,530 Каква заплаха означава това ни се отворят към ако ние сме по същество използва нещо като клуб 209 00:10:27,530 --> 00:10:30,110 или механизъм за увеселителен парк спомняйки си за това кои сме ние? 210 00:10:30,110 --> 00:10:32,630 211 00:10:32,630 --> 00:10:36,170 >> Ако копирате бисквитка на някого и отвличане си сесия, така да се каже, вие 212 00:10:36,170 --> 00:10:39,670 може да се прави на някой друг, а сайт най-вероятно е просто ще 213 00:10:39,670 --> 00:10:40,150 повярвам. 214 00:10:40,150 --> 00:10:41,030 Така че ние ще се върнем към това. 215 00:10:41,030 --> 00:10:44,240 Тъй като другата тема за днес отвъд овластяване се говори 216 00:10:44,240 --> 00:10:48,170 за много страшно света в който живеем и колко много от това, което правите на 217 00:10:48,170 --> 00:10:51,480 в интернет, колко от това, което правите, дори от вашите мобилни телефони днес може да бъде 218 00:10:51,480 --> 00:10:55,170 проследяват наистина от всеки, между вие и точка B. 219 00:10:55,170 --> 00:10:56,240 >> И Ajax, изземване. 220 00:10:56,240 --> 00:10:58,740 Разгледахме само за кратко на този, въпреки че бях го използва 221 00:10:58,740 --> 00:11:02,660 непряко в pset8 защото сте с помощта Google Maps и защото си 222 00:11:02,660 --> 00:11:03,830 използвате Google Earth. 223 00:11:03,830 --> 00:11:07,780 Google Maps и Google Earth не изтеглите целия свят да си 224 00:11:07,780 --> 00:11:10,490 десктоп, очевидно, на момента, в който заредите pset8. 225 00:11:10,490 --> 00:11:15,020 То само сваля квадрат на света или по-голям площад на земята. 226 00:11:15,020 --> 00:11:18,910 И след това всеки път, когато нещо като мини извън обхват може да забележите - 227 00:11:18,910 --> 00:11:21,790 особено ако на бавна връзка - можете може да видите някои сиво за миг 228 00:11:21,790 --> 00:11:26,440 или малко размита изображения като компютърни сваляния повече такива плочки, 229 00:11:26,440 --> 00:11:29,190 повече такива образи, от света или на земята. 230 00:11:29,190 --> 00:11:34,620 >> И Аякс обикновено техниката от кои сайтове се прави това. 231 00:11:34,620 --> 00:11:39,250 След като се нуждаят от повече от картата, си браузър ще използва Ajax, което е 232 00:11:39,250 --> 00:11:42,240 себе си не е език или технология, това е просто техника. 233 00:11:42,240 --> 00:11:47,390 Това е използването на JavaScript да отида повече информация от сървър, 234 00:11:47,390 --> 00:11:52,320 позволява на вашия браузър, за да си вземем това, което е на на изток или това, което е на запад от 235 00:11:52,320 --> 00:11:55,110 какво друго в момента е показана в тази карта. 236 00:11:55,110 --> 00:11:58,520 Така че това е една тема, която много от вас ще се сблъскате с пряко или 237 00:11:58,520 --> 00:12:01,180 косвено чрез окончателните проекти, ако решат да направят нещо, което е 238 00:12:01,180 --> 00:12:05,020 По същия начин динамиката, която дърпа данни от някои трети уебсайт страна. 239 00:12:05,020 --> 00:12:07,390 >> Така че ние имаме един наистина вълнуващ следващата сряда напред. 240 00:12:07,390 --> 00:12:12,280 Quiz един, информацията за които е CS50.net вече. 241 00:12:12,280 --> 00:12:17,530 Знайте, че ще има сесия преглед идния понеделник в 05:30 часа. 242 00:12:17,530 --> 00:12:21,010 Датата и часът вече е публикуван на CS50.net в тази About лист. 243 00:12:21,010 --> 00:12:22,940 И нека да знаете имате някакви въпроси. 244 00:12:22,940 --> 00:12:25,230 Pset8 междувременно вече във вашите ръце. 245 00:12:25,230 --> 00:12:29,210 >> И нека само насочени към една FAQ за да спаси хора, някои стрес. 246 00:12:29,210 --> 00:12:32,530 За по-голямата част много бърборене виждаме в работно време и много 247 00:12:32,530 --> 00:12:36,950 бъгове виждаме съобщиха Обсъждане са наистина грешки в кода на студента. 248 00:12:36,950 --> 00:12:41,360 Но когато сте срещани нещо като Земята Google плъгин трясък 249 00:12:41,360 --> 00:12:44,310 или дори не работят и вие сте уверени, че не си ти, това не е 250 00:12:44,310 --> 00:12:48,530 [? chamad?] въпрос, той не е бъг ви въвежда в 251 00:12:48,530 --> 00:12:49,820 разпространение на кодове. 252 00:12:49,820 --> 00:12:51,250 >> Осъзнайте, просто FYI - 253 00:12:51,250 --> 00:12:53,130 това е нещо като план Z - 254 00:12:53,130 --> 00:12:57,100 , че последния път, когато използва този проблем определени и се натъкнахме на подобни 255 00:12:57,100 --> 00:13:01,520 въпроси, има един ред код в service.js, която по същество е това, 256 00:13:01,520 --> 00:13:03,580 който казва, завъртете сгради нататък. 257 00:13:03,580 --> 00:13:07,100 И те работят около последния път, когато направил това, отново, ъглови случаите, когато 258 00:13:07,100 --> 00:13:11,660 студентите просто не успя да закърпвам нещо, което да работи е да се промени вярно фалшиви 259 00:13:11,660 --> 00:13:12,940 с това, че един ред код. 260 00:13:12,940 --> 00:13:15,520 И ще го намерите, ако търсите чрез service.js. 261 00:13:15,520 --> 00:13:19,990 >> Не препоръчвам това, защото ще създаде най-безплодна пейзаж 262 00:13:19,990 --> 00:13:21,720 от Кеймбридж, Масачузетс. 263 00:13:21,720 --> 00:13:24,930 Това буквално ще изравнявам света така че всичко, което виждате са на преподаването 264 00:13:24,930 --> 00:13:28,610 сътрудници и помощници на курса хоризонта и не сгради. 265 00:13:28,610 --> 00:13:31,980 Но осъзнавам, независимо от причината за Google Earth плъгин изглежда все още предстои да бъде 266 00:13:31,980 --> 00:13:35,290 бъги година по-късно, така че това може да ви провалят спаси. 267 00:13:35,290 --> 00:13:38,915 Така че вместо да се прибягва до сълзи, курорт за превръщане на сгради отстъпка, ако знаете 268 00:13:38,915 --> 00:13:41,980 това е плъг-ин, който не им помага на вашия Mac или PC. 269 00:13:41,980 --> 00:13:46,060 Но това отново е крайна мярка, ако сте сигурни, че това не е бъг. 270 00:13:46,060 --> 00:13:46,890 >> Така че Hackathon. 271 00:13:46,890 --> 00:13:48,950 Няколко закачки просто за да сте развълнувани. 272 00:13:48,950 --> 00:13:50,640 Имахме доста RSVPs. 273 00:13:50,640 --> 00:13:54,230 И само за да нарисува картина на това, което очаква, реших да ви дам няколко 274 00:13:54,230 --> 00:13:56,858 секунди припомни на тези изображения от миналата година. 275 00:13:56,858 --> 00:14:00,850 >> [MUSIC] 276 00:14:00,850 --> 00:14:02,240 >> DAVID J. Malan: Изчакайте, о. 277 00:14:02,240 --> 00:14:05,410 Ние дори имаме нашите буквални CS50 совалки. 278 00:14:05,410 --> 00:14:17,920 >> [MUSIC] 279 00:14:17,920 --> 00:14:20,620 >> DAVID J. Malan: Така че това е, което очаква ти по отношение на Hackathon. 280 00:14:20,620 --> 00:14:24,180 Това ще даде възможност да да е ясно, да не се започва своя окончателен 281 00:14:24,180 --> 00:14:27,730 проекти, но да продължи да работи за крайната си проекти заедно 282 00:14:27,730 --> 00:14:30,210 съученици и персонал и много храна. 283 00:14:30,210 --> 00:14:34,340 И отново, ако сте будни в 5:00 AM ние ще ви отведе по пътя към ИХОП. 284 00:14:34,340 --> 00:14:37,075 >> Справедливата CS50, междувременно, е кулминацията за целия клас, където 285 00:14:37,075 --> 00:14:41,160 вие ще носите своите лаптопи и приятели, може би дори семейството на стая в учебното заведение 286 00:14:41,160 --> 00:14:44,530 надолу по улицата да показват вашите проекти на лаптопи, на високи маси 287 00:14:44,530 --> 00:14:47,570 като този с много храна и приятели и музика във фонов режим, 288 00:14:47,570 --> 00:14:49,250 както и на нашите приятели от индустрията. 289 00:14:49,250 --> 00:14:52,760 Компании като Facebook и Microsoft и Google и Amazon и букети от 290 00:14:52,760 --> 00:14:55,750 други, така че ако се интересуват от точно слуха за реалния свят или 291 00:14:55,750 --> 00:14:59,570 да чатите с приятели около реалния свят стаж или краен възможности, 292 00:14:59,570 --> 00:15:01,950 Знам, че някои от нашите приятели от страна на промишлеността ще бъде там. 293 00:15:01,950 --> 00:15:04,970 И няколко снимки, които можем боя тук са, както следва. 294 00:15:04,970 --> 00:15:24,400 >> [MUSIC] 295 00:15:24,400 --> 00:15:24,920 >> DAVID J. Malan: Добре. 296 00:15:24,920 --> 00:15:27,060 Така че след това е CS50 честно. 297 00:15:27,060 --> 00:15:31,780 Така че нека сега да пристъпи към разкажа една история че наистина ще даде възможност надяваме 298 00:15:31,780 --> 00:15:33,230 за неща като окончателните проекти. 299 00:15:33,230 --> 00:15:36,940 Така че едно от няколко малки неща, за да семето си ума, за крайно проекти 300 00:15:36,940 --> 00:15:40,470 или просто по-общо за проекти, които може да решите да се справи след 301 00:15:40,470 --> 00:15:45,720 на Разбира се, те са документирани на manual.cs50.net където CS50 302 00:15:45,720 --> 00:15:48,010 ръководство, където имаме много техники документирани. 303 00:15:48,010 --> 00:15:51,080 >> И това е само краткото записване за казва, че съществува в 304 00:15:51,080 --> 00:15:55,190 света неща нарича SMS на приятел шлюзове, което е луксозен начин на 305 00:15:55,190 --> 00:15:58,180 казвайки, има сървъри в света че знаят как да конвертирате имейли, за да 306 00:15:58,180 --> 00:15:59,230 текстови съобщения. 307 00:15:59,230 --> 00:16:02,450 Така че, ако за вашия окончателен проект, който искате да се създаде някакъв мобилен тематични 308 00:16:02,450 --> 00:16:06,650 услуга, която ви позволява да предупреждават приятели или потребителите, за събития на територията на колежа 309 00:16:06,650 --> 00:16:10,290 или това, което се сервира в D Hall тази нощ, или друго такова предупреждение функция, 310 00:16:10,290 --> 00:16:15,150 Знам, че това е просто, колкото изпращането на електронна поща и с PHPMailer която 311 00:16:15,150 --> 00:16:18,735 може да се използва за pset7 или видяхме накратко една седмица или така преди, да 312 00:16:18,735 --> 00:16:20,440 адреси по този начин. 313 00:16:20,440 --> 00:16:26,040 >> И всъщност можете да текст тази поема вашият приятел има неограничен текстови съобщения 314 00:16:26,040 --> 00:16:28,310 план и не искате да ги възложи $ 0.10. 315 00:16:28,310 --> 00:16:31,920 Но ако изпратите електронно писмо до свой приятел Кой си ти, че да има Verizon или 316 00:16:31,920 --> 00:16:35,870 AT & T използва Gmail и просто да го изпратите на своя телефонен номер при каквато и да е 317 00:16:35,870 --> 00:16:38,980 поддомейн има, ти осъзнаваш ще изпратите текстово съобщение. 318 00:16:38,980 --> 00:16:41,570 >> Но това е едно от онези неща да бъдат внимателни на. 319 00:16:41,570 --> 00:16:47,430 Ако трол чрез CS50 миналата година клипчета мисля, че беше, ужасяващ, 320 00:16:47,430 --> 00:16:51,660 ужасяващи, ужасяващи бъг написах в код в крайна сметка изпращане около 20,000 текст 321 00:16:51,660 --> 00:16:55,410 съобщения живеят в нашия учениците в клас. 322 00:16:55,410 --> 00:16:57,970 И само защото някой забелязал, че те получаваха множество текстови 323 00:16:57,970 --> 00:17:01,860 съобщения от мен направи имам необходимите средства, за да се удари Control C бързо 324 00:17:01,860 --> 00:17:03,210 и да се спре този процес. 325 00:17:03,210 --> 00:17:06,200 Control C, си спомняте, е твой приятел в случаи на безкраен цикъл. 326 00:17:06,200 --> 00:17:10,900 Така че, пазете силата, от която току-що дава да ви по-скоро безотговорно, най- 327 00:17:10,900 --> 00:17:12,950 вероятно, на базата на собствения си опит. 328 00:17:12,950 --> 00:17:15,400 Но това е в интернет и има бил там за известно време. 329 00:17:15,400 --> 00:17:15,810 >> Добре. 330 00:17:15,810 --> 00:17:17,064 Така textmarks.com. 331 00:17:17,064 --> 00:17:18,040 Така че това е един уеб сайт. 332 00:17:18,040 --> 00:17:20,829 А има и букети от други там както и че ние всъщност използват 333 00:17:20,829 --> 00:17:24,050 като клас в продължение на години, за да може да получават текстови съобщения. 334 00:17:24,050 --> 00:17:27,869 За съжаление, изпращане на текстови съобщения е лесно като изпращане на имейли, като това. 335 00:17:27,869 --> 00:17:30,730 Получаването е малко по-трудно, особено ако искате да имате една от 336 00:17:30,730 --> 00:17:34,610 тези секси кратки кодове, които само пет или шест цифри. 337 00:17:34,610 --> 00:17:37,720 >> Така например, в продължение на години си бил можете да изпращате текстово съобщение - и вие 338 00:17:37,720 --> 00:17:39,200 да опитате това, както и - 339 00:17:39,200 --> 00:17:41,900 до 41 411. 340 00:17:41,900 --> 00:17:44,300 И това е телефонен номер за този конкретен стартиране. 341 00:17:44,300 --> 00:17:48,130 И ако изпратите съобщение до 41 411 - 342 00:17:48,130 --> 00:17:51,190 Просто ще го напиша тук, така че 41 411 - 343 00:17:51,190 --> 00:17:54,290 и след това да ги изпратите съобщение искали SBOY за Shuttle Boy. 344 00:17:54,290 --> 00:17:56,370 И след това въведете в нещо като Mather четириядрени. 345 00:17:56,370 --> 00:17:59,360 Така че ви изпрати това текстово съобщение на този телефонен номер. 346 00:17:59,360 --> 00:18:02,630 В рамките на няколко секунди, вие трябва да получите обратно отговор от Shuttle CS50 347 00:18:02,630 --> 00:18:06,210 Boy услуга, която е трансфер график софтуер, който сме имали от 348 00:18:06,210 --> 00:18:07,290 там, в интернет за известно време. 349 00:18:07,290 --> 00:18:09,450 И то ще отговори на ви чрез текстово съобщение. 350 00:18:09,450 --> 00:18:13,410 >> Защото това, което сме направили като класа, като програмист, е да се напише софтуер, 351 00:18:13,410 --> 00:18:18,760 настроим нашия безплатен акаунт с текст марки да слушат за текстови съобщения, изпратени 352 00:18:18,760 --> 00:18:20,770 да SBOY в това число. 353 00:18:20,770 --> 00:18:25,210 И това, което те правят, е да изпрати тези текст съобщения до нашия PHP-базирани уеб сайт като 354 00:18:25,210 --> 00:18:27,420 HTTP параметри казва, тук. 355 00:18:27,420 --> 00:18:30,380 Този потребител с този телефонен номер те изпрати текстово съобщение. 356 00:18:30,380 --> 00:18:31,850 Общо с това, което искате. 357 00:18:31,850 --> 00:18:35,180 >> Така че ние написахме някои софтуер, който при получаване на низ като SBOY Mather 358 00:18:35,180 --> 00:18:38,420 четири, ние го анализира. 359 00:18:38,420 --> 00:18:41,210 Ние разбера къде пространствата са между думите. 360 00:18:41,210 --> 00:18:44,220 И ние като класа да реши как да отговори на това. 361 00:18:44,220 --> 00:18:47,335 И ако се опитате, че сега, например, трябва да видите, чрез отговор в рамките на 362 00:18:47,335 --> 00:18:51,470 няколко секунди, през следващите няколко совалки ще от Mather до четири, ако има такива. 363 00:18:51,470 --> 00:18:52,260 А има и други спирки. 364 00:18:52,260 --> 00:18:56,060 Можете да въведете в Boylston или друга подобна спира на територията на колежа, както и да 365 00:18:56,060 --> 00:18:57,760 признават тези думи. 366 00:18:57,760 --> 00:18:58,590 >> Така parse.com. 367 00:18:58,590 --> 00:19:01,630 Това е още една услуга, която ние сме били посочи някои студенти за 368 00:19:01,630 --> 00:19:04,390 окончателните проекти, това е чудесно с това, че е безплатно за 369 00:19:04,390 --> 00:19:05,660 разумна степен на експлоатация. 370 00:19:05,660 --> 00:19:08,820 И като отида да parse.com ще видите че това е алтернатива 371 00:19:08,820 --> 00:19:13,230 всъщност има нещо като своя собствена база данни MySQL. 372 00:19:13,230 --> 00:19:14,490 И честно казано, това е просто вид хипнотизиращ. 373 00:19:14,490 --> 00:19:17,450 Това е, което е от вътрешната страна на замъгли дори в облачен ден. 374 00:19:17,450 --> 00:19:21,580 >> Така parse.com ви позволява да направите куп интересни неща. 375 00:19:21,580 --> 00:19:23,610 А има и други алтернативи към настоящия там. 376 00:19:23,610 --> 00:19:26,870 Например, можете да ги използвате като си крайната база данни. 377 00:19:26,870 --> 00:19:28,980 Така че не е нужно да има на уеб хостинг компания. 378 00:19:28,980 --> 00:19:31,180 Не е необходимо да има база данни MySQL. 379 00:19:31,180 --> 00:19:32,850 Можете да използвате вместо крайното им обратно. 380 00:19:32,850 --> 00:19:36,350 >> Ако правиш мобилен проект за Android или IOS или други подобни, знаем, че 381 00:19:36,350 --> 00:19:39,776 съществува неща като лицеви услуги така че можете да натиснете сигнали към моите приятели 382 00:19:39,776 --> 00:19:41,390 или началните екрани на вашите потребители. 383 00:19:41,390 --> 00:19:43,600 И тогава един куп други функции, както добре. 384 00:19:43,600 --> 00:19:47,200 >> Така че, ако имате интерес, вижте тези уеб сайтове и уеб сайтове като тях 385 00:19:47,200 --> 00:19:50,720 да видим колко други народи " раменете ви може да стои, за да направи 386 00:19:50,720 --> 00:19:53,350 наистина страхотен софтуер на собствения си. 387 00:19:53,350 --> 00:19:56,690 >> Сега по отношение на автентичността, често задавани въпроси, е как да се гарантира действително 388 00:19:56,690 --> 00:20:01,220 че потребителите са хора на територията на колежа, Харвард студенти или преподаватели или служители? 389 00:20:01,220 --> 00:20:05,350 Така CS50 разполага със собствена идентификация услуга, наречена CS50 ID. 390 00:20:05,350 --> 00:20:09,940 Отиди на URL, че и вие можете да ограничите сайт за всеки, който има Harvard 391 00:20:09,940 --> 00:20:11,340 ID, например. 392 00:20:11,340 --> 00:20:12,550 Така че знаем, че можем да се справим, че. 393 00:20:12,550 --> 00:20:15,280 Вие не трябва да бъде в бизнеса да се каже, какво е вашето Harvard ID? 394 00:20:15,280 --> 00:20:16,160 Какво е вашето Harvard PIN? 395 00:20:16,160 --> 00:20:17,550 Позволете ми сега да направя нещо с него. 396 00:20:17,550 --> 00:20:18,740 Ние ще направим всичко това. 397 00:20:18,740 --> 00:20:21,710 И това, което ще ви даде обратно е нечий име и имейл адрес, но 398 00:20:21,710 --> 00:20:23,010 не нищо чувствителни. 399 00:20:23,010 --> 00:20:26,240 400 00:20:26,240 --> 00:20:30,380 >> Едно приложение на мобилно устройство, тя може да бъде накарани да работят на мобилно устройство, но 401 00:20:30,380 --> 00:20:32,630 това не е съвсем предназначени за това. 402 00:20:32,630 --> 00:20:35,640 Така че ще свърши харчат трета тривиално период от време, това. 403 00:20:35,640 --> 00:20:38,040 Така че аз ще отблъсне този маршрут за сега. 404 00:20:38,040 --> 00:20:41,570 Това е наистина, предназначени за уеб базирани приложения. 405 00:20:41,570 --> 00:20:42,650 >> Така че уеб хостинг. 406 00:20:42,650 --> 00:20:44,450 Така че, ако не сте виждали на хода на началната страница - 407 00:20:44,450 --> 00:20:46,610 и тук е мястото, където ще започнем една история - 408 00:20:46,610 --> 00:20:50,900 Уеб хостинг е всичко за да плащат за обикновено услуга, домакин на собственост сървъра 409 00:20:50,900 --> 00:20:54,800 от някой друг в интернет, че има IP адрес, и след това сложи си 410 00:20:54,800 --> 00:20:55,880 уебсайт на него. 411 00:20:55,880 --> 00:20:58,620 И те обикновено ви дам имейл сметки и бази данни 412 00:20:58,620 --> 00:21:00,160 и други такива функции. 413 00:21:00,160 --> 00:21:02,930 >> Знайте, че ако не искате да действително платят за такава, отидете на този адрес 414 00:21:02,930 --> 00:21:06,280 има и CS50 всъщност е с нестопанска цел, предвид, че можете да използвате, за да 415 00:21:06,280 --> 00:21:11,490 всъщност не са http://project вътрешността на уреда 416 00:21:11,490 --> 00:21:12,470 за окончателен проект. 417 00:21:12,470 --> 00:21:16,465 Ако действително искате да бъде нещо подобни, isawyouharvard.com, 418 00:21:16,465 --> 00:21:19,730 можете да си купите, че името на домейна - въпреки че Не, че специално един - и 419 00:21:19,730 --> 00:21:24,070 След това можете да отидете за него хостване на публично уеб сървър като ние можем да предложим 420 00:21:24,070 --> 00:21:25,170 вие от тук. 421 00:21:25,170 --> 00:21:27,240 >> И в действителност, ако непознат, Ако никога не сте били 422 00:21:27,240 --> 00:21:30,590 isawyouharvard.com, едно, отидете там. 423 00:21:30,590 --> 00:21:37,310 Но две, знам, че това е един млад жената название по Tej да Toor Too две 424 00:21:37,310 --> 00:21:41,550 години, преди три години, който е бил CS50 възпитаници на които им се един ден или два 425 00:21:41,550 --> 00:21:46,280 преди CS50 справедлива изпрати имейл към списъка си къща пощенския и готово. 426 00:21:46,280 --> 00:21:49,770 Два дни по-късно от представителките на нежния CS50, тя трябваше стотици потребители от пълзене по 427 00:21:49,770 --> 00:21:53,240 помежду си на нейния сайт и казвайки как са видели 428 00:21:53,240 --> 00:21:55,250 нея или него на територията на колежа. 429 00:21:55,250 --> 00:21:57,600 Така че това е един от любимите си CS50 Успехът истории от 430 00:21:57,600 --> 00:21:59,650 а CS50 окончателен проект. 431 00:21:59,650 --> 00:22:04,090 >> Е, как да отида за пускането на уеб сайт харесва, че в интернет? 432 00:22:04,090 --> 00:22:07,140 Е, има няколко такива съставки тук. 433 00:22:07,140 --> 00:22:09,310 Така един, ще трябва да си купите име на домейн. 434 00:22:09,310 --> 00:22:12,440 Има връзки на места в света, от които можете да 435 00:22:12,440 --> 00:22:13,940 купя име на домейн. 436 00:22:13,940 --> 00:22:16,660 И например, едно, че ние препоръчваме само защото е популярна 437 00:22:16,660 --> 00:22:18,855 и това е евтин се нарича namecheap.com. 438 00:22:18,855 --> 00:22:22,860 Но можете да отидете и godaddy.com десетки други там. 439 00:22:22,860 --> 00:22:24,420 Можете да прочетете на мнения. 440 00:22:24,420 --> 00:22:26,250 >> Но в по-голямата си част това не стане значение, от когото сте 441 00:22:26,250 --> 00:22:27,720 купя име на домейн. 442 00:22:27,720 --> 00:22:30,780 И те се различават по цена и те се различават по суфикс. 443 00:22:30,780 --> 00:22:37,140 Наставки като. COM,. Мрежа, . Орг,. Йо. Телевизия, тези, 444 00:22:37,140 --> 00:22:38,650 всъщност се различават по цена. 445 00:22:38,650 --> 00:22:43,630 Но ако искаме да направим нещо подобно cats.com можем да отидем до този сайт, 446 00:22:43,630 --> 00:22:44,280 щракнете върху Търсене. 447 00:22:44,280 --> 00:22:46,370 Предполага се, че това е било взето. 448 00:22:46,370 --> 00:22:50,170 Но очевидно, catsagainst.com е на разположение. 449 00:22:50,170 --> 00:22:52,100 pluscats.com е на разположение. 450 00:22:52,100 --> 00:22:53,780 Lovecats, catscorner, dampcats.net. 451 00:22:53,780 --> 00:22:56,320 452 00:22:56,320 --> 00:22:59,135 Всичко това се надяваме, псевдо случайно генерирани. 453 00:22:59,135 --> 00:23:04,670 Ако искате cats.pw, $ 1,500 само, което е малко луд. 454 00:23:04,670 --> 00:23:08,100 Така че някой е наистина грабна всички котката, свързани с имена на домейни тук за 455 00:23:08,100 --> 00:23:09,840 различни цени. 456 00:23:09,840 --> 00:23:12,360 >> Като настрана, нека да видим. 457 00:23:12,360 --> 00:23:13,710 Кой има cats.com? 458 00:23:13,710 --> 00:23:16,290 Знайте, че вие ​​имате най- ваше разположение достатъчно 459 00:23:16,290 --> 00:23:17,540 сложни команди предприятието. 460 00:23:17,540 --> 00:23:20,592 Като че ли да въведете буквално който е cats.com? 461 00:23:20,592 --> 00:23:23,730 И заради начина, по който интернет е структурирани всъщност можете да видите кой 462 00:23:23,730 --> 00:23:25,440 е регистрирал това. 463 00:23:25,440 --> 00:23:30,240 Очевидно този човек е [недоловим] използване на прокси услуга. 464 00:23:30,240 --> 00:23:33,900 Така че всеки, който притежава cats.com не иска света, за да знаем кои са те. 465 00:23:33,900 --> 00:23:36,610 Така че те са регистрирани, ако чрез някои случайни услуги неприкосновеността на личния живот. 466 00:23:36,610 --> 00:23:39,100 Но понякога действително получите действителните собственици. 467 00:23:39,100 --> 00:23:41,420 >> И това е да се каже, особено ако сте продължи с някои стартиране и 468 00:23:41,420 --> 00:23:44,640 Наистина искам някои името на домейна и сте готов да плати някой друг за 469 00:23:44,640 --> 00:23:48,050 това, можете да разберете контакт информация по този начин. 470 00:23:48,050 --> 00:23:49,940 >> Но интересно е това. 471 00:23:49,940 --> 00:23:53,380 Нека превъртете до тази част. 472 00:23:53,380 --> 00:23:55,330 Така че това е, че същата мощност. 473 00:23:55,330 --> 00:23:56,990 И това е само лош вкус. 474 00:23:56,990 --> 00:24:00,740 Така че очевидно cats.com може да бъде ваш за правилната цена. 475 00:24:00,740 --> 00:24:03,170 Но това, което е интересно тук е, че сървърите за имена - 476 00:24:03,170 --> 00:24:06,040 това е обща злоупотреба с какво име сървъра е трябвало да бъде - вашето име 477 00:24:06,040 --> 00:24:08,876 Сървърът не е трябвало да бъде thisdomainforsale.com. 478 00:24:08,876 --> 00:24:11,050 Ако ние всъщност избират нещо подобно - 479 00:24:11,050 --> 00:24:15,181 нека да изберете нещо по- като легитимен, който е google.com, 480 00:24:15,181 --> 00:24:17,030 и превъртете нагоре тук. 481 00:24:17,030 --> 00:24:18,280 Така че тук - 482 00:24:18,280 --> 00:24:20,600 483 00:24:20,600 --> 00:24:21,740 какво се е случило там? 484 00:24:21,740 --> 00:24:22,480 Интересно. 485 00:24:22,480 --> 00:24:25,290 Beyond кой е - 486 00:24:25,290 --> 00:24:26,610 Нека да бъдем по-нисък ключ. 487 00:24:26,610 --> 00:24:28,370 >> Кой е mit.edu? 488 00:24:28,370 --> 00:24:28,810 OK. 489 00:24:28,810 --> 00:24:29,900 Това е полезно. 490 00:24:29,900 --> 00:24:31,400 Така че това е, което се надявах. 491 00:24:31,400 --> 00:24:33,930 Законното използване на услугата DNS. 492 00:24:33,930 --> 00:24:36,750 Име сървъри тук показват следното. 493 00:24:36,750 --> 00:24:40,880 Това е начин MIT да каже, когато някой в ​​света, където и да 494 00:24:40,880 --> 00:24:46,950 са, типове в mit.edu и хитове Въведете, лаптопа си, независимо дали Mac или PC, ще 495 00:24:46,950 --> 00:24:51,830 по някакъв начин в крайна сметка да разбера, че хора в света, които знаят какво 496 00:24:51,830 --> 00:24:58,130 IP адрес за mit.edu или някоя от поддомейните на mit.edu или някоя от 497 00:24:58,130 --> 00:25:01,660 тези сървъри тук - и всъщност прилича MITs инфраструктура е 498 00:25:01,660 --> 00:25:03,370 доста силен, както бихте очаквали. 499 00:25:03,370 --> 00:25:07,050 Те имат множество сървъри имена което е добре за напускане. 500 00:25:07,050 --> 00:25:09,840 И всъщност, те изглежда са в световен мащаб разпределени по целия свят. 501 00:25:09,840 --> 00:25:13,250 А китка на тези, изглежда да е в САЩ, няколко в Азия, един в Европа, две 502 00:25:13,250 --> 00:25:14,540 в някъде другаде. 503 00:25:14,540 --> 00:25:18,000 >> Но въпросът тук е, че DNS, че ние сме били като за даденост и 504 00:25:18,000 --> 00:25:21,990 обикновено се описва като една голяма маса Excel че има IP адреси и домейни 505 00:25:21,990 --> 00:25:25,890 имена всъщност е доста сложна йерархична услуги, така че в 506 00:25:25,890 --> 00:25:29,170 свят всъщност има краен брой на сървъри, които по същество знаят къде 507 00:25:29,170 --> 00:25:32,880 всички. Комс са или всички на. мрежи са всички 508 00:25:32,880 --> 00:25:34,650 . Orgs са, и така нататък. 509 00:25:34,650 --> 00:25:37,820 >> Така че, когато отидете напред и да си купите домейн име от такова място Име Евтини или 510 00:25:37,820 --> 00:25:41,450 Go Daddy или всеки друг сайт, един от основните стъпки, които ще трябва да направите 511 00:25:41,450 --> 00:25:45,180 ви, ако направите това дори и за крайната си проекта, е кажете на регистратора 512 00:25:45,180 --> 00:25:49,020 от когото сте закупуване на домейн име, което в света познава 513 00:25:49,020 --> 00:25:52,310 уебсайт IP адреси, които Вашето име сървъри са. 514 00:25:52,310 --> 00:25:55,750 >> Така че, ако използвате, например CS50 е хостинг акаунт - ние се случи да има 515 00:25:55,750 --> 00:25:57,760 тази сметка чрез dreamhost.com който е 516 00:25:57,760 --> 00:25:59,560 популярни уеб хостинг компания - 517 00:25:59,560 --> 00:26:03,530 те ще ви кажат, че трябва да си купиш домейна си и да каже на света, че 518 00:26:03,530 --> 00:26:09,410 името на сървъра за вашия домейн е ns1.dreamhost.com, ns2.dreamhost.com, 519 00:26:09,410 --> 00:26:11,470 и ns3.dreamhost.com. 520 00:26:11,470 --> 00:26:12,600 >> Но това е всичко. 521 00:26:12,600 --> 00:26:15,480 Закупуването на домейн име означава предоставянето им на пари и получаване на собствеността на 522 00:26:15,480 --> 00:26:17,190 домейн, но това е по-скоро като под наем все пак. 523 00:26:17,190 --> 00:26:20,060 Схващаш ли за една година и след това да поискат пари можете recurringly за останалата част от 524 00:26:20,060 --> 00:26:22,130 живота си, докато не затвори името на домейна. 525 00:26:22,130 --> 00:26:24,510 И тогава ще им кажа кой сървърите за имена са. 526 00:26:24,510 --> 00:26:26,190 Но след това сте готови с Вашия регистратор. 527 00:26:26,190 --> 00:26:30,130 И от там ще си взаимодействат само с си уеб хостинг компания, която 528 00:26:30,130 --> 00:26:32,030 в случай CS50 ще бъде DreamHost. 529 00:26:32,030 --> 00:26:36,080 Но отново, повече документация ще бъде при условие за вас, ако решите да отидете 530 00:26:36,080 --> 00:26:37,170 този маршрут. 531 00:26:37,170 --> 00:26:40,750 >> Така че, ако вие направите това след курса края, просто Гугъл уеб хостинг 532 00:26:40,750 --> 00:26:42,830 Компанията ще се появи хиляди възможности. 533 00:26:42,830 --> 00:26:45,720 И аз по принцип препоръчваме да Посъветвайте се с приятели, които може да са използвани за 534 00:26:45,720 --> 00:26:49,350 дружеството преди, ако те препоръчват тях и направи добър опит. 535 00:26:49,350 --> 00:26:52,680 >> Защото има много движение през нощта уеб хостинг компании, като един човек в 536 00:26:52,680 --> 00:26:55,220 мазето си със сървър , която има IP адрес. 537 00:26:55,220 --> 00:26:58,980 Той има някои допълнителни RAM и твърд диск пространство и просто продава уеб хостинг 538 00:26:58,980 --> 00:27:02,380 сметки, въпреки че няма начин, че сървър може да се справи стотици 539 00:27:02,380 --> 00:27:04,050 потребители или хиляди потребители. 540 00:27:04,050 --> 00:27:06,260 Така че осъзнаваш, че ще получите това, което плащате. 541 00:27:06,260 --> 00:27:09,510 >> За доста време за личното ми дом страница - и това е напълно приемливо 542 00:27:09,510 --> 00:27:11,830 защото бях нещо като две посетители на месец - 543 00:27:11,830 --> 00:27:14,990 Плащах, като, $ 2.95 на месец. 544 00:27:14,990 --> 00:27:17,230 И аз съм сигурен, че това е в мазето на някого. 545 00:27:17,230 --> 00:27:20,800 Но пак, те не получават задължително никакви гаранции за непрекъсната работа или 546 00:27:20,800 --> 00:27:21,840 скалируемост. 547 00:27:21,840 --> 00:27:24,560 Така че отново, вие обикновено ще търсят в нещо повече от това. 548 00:27:24,560 --> 00:27:26,220 >> Е, какво да кажем за SSL? 549 00:27:26,220 --> 00:27:27,690 Така че това, което се използва за SSL? 550 00:27:27,690 --> 00:27:30,320 Нека сега да започне да насочат в направления на сигурността и неща, които 551 00:27:30,320 --> 00:27:32,330 може да ни навреди. 552 00:27:32,330 --> 00:27:36,890 Особено като си предприятие по своему. 553 00:27:36,890 --> 00:27:41,650 >> Какво е SSL, или това, което се използва за SSL? 554 00:27:41,650 --> 00:27:42,660 Сигурност, OK. 555 00:27:42,660 --> 00:27:44,000 Така че той се използва за сигурност. 556 00:27:44,000 --> 00:27:44,640 Какво означава това? 557 00:27:44,640 --> 00:27:47,170 Така че това е съкращение от Secure Sockets Layer. 558 00:27:47,170 --> 00:27:52,330 И това е обозначен с URL , която започва с https://. 559 00:27:52,330 --> 00:27:58,410 Много от нас вероятно никога не сте въвели https://, но вие ще откриете, че често 560 00:27:58,410 --> 00:28:03,000 браузъра се пренасочва от HTTP да HTTPS, така че всичко е там 561 00:28:03,000 --> 00:28:04,260 след криптирани. 562 00:28:04,260 --> 00:28:10,810 >> FYI, използвайки SSL изисква обикновено, че имате уникален адрес IP. 563 00:28:10,810 --> 00:28:13,940 И обикновено, за да получите уникален адрес IP трябва да се обърне на уеб хостинг 564 00:28:13,940 --> 00:28:15,850 компанията за няколко долара повече на месец. 565 00:28:15,850 --> 00:28:19,850 Така че осъзнават това е много лесно изпълняват тези дни от закупуване на IP 566 00:28:19,850 --> 00:28:22,930 адрес и от купуването на това, което е нарича SSL сертификат. 567 00:28:22,930 --> 00:28:26,520 Но осъзнавам, че тя не дойде в някакъв допълнителен разход. 568 00:28:26,520 --> 00:28:30,880 И тъй като ние ще се опитаме да изплаши само за малко, дори не е задължително 100% 569 00:28:30,880 --> 00:28:34,040 защитно на каквото и да е , което се опитва да защити. 570 00:28:34,040 --> 00:28:38,620 >> Така че за сигурността, бих мислил, че ще направи нещо като случаен Segue тук. 571 00:28:38,620 --> 00:28:42,820 Както може би знаете от лекция на CS50 видеоклипове, нашият екип за производство е било 572 00:28:42,820 --> 00:28:46,770 Фен тъй като имам за предприемане на много хубаво Снимки на колежа, и въздушната 573 00:28:46,770 --> 00:28:48,370 фотография най-скоро. 574 00:28:48,370 --> 00:28:51,450 Ако някога погледнете нагоре и да се видим нещо летене с малка камера, 575 00:28:51,450 --> 00:28:53,410 тя може действително да бъде CS50. 576 00:28:53,410 --> 00:28:55,830 И аз просто реших да споделя минута на някои от кадрите отборът има 577 00:28:55,830 --> 00:28:59,450 се събраха, особено като погледнем към пролетния семестър и следващата есен. 578 00:28:59,450 --> 00:29:03,320 Ако някой от вас има цака за фотография, видеозаснемане, бихме 579 00:29:03,320 --> 00:29:05,570 Обичам да те замесвам зад кулисите. 580 00:29:05,570 --> 00:29:07,595 Но повече за тези подробности в една седмица. 581 00:29:07,595 --> 00:29:18,560 >> [MUSIC] 582 00:29:18,560 --> 00:29:20,750 >> DAVID J. Malan: Оказа се, че има мини голф на върха на 583 00:29:20,750 --> 00:29:22,754 На стадиона, че никога не сме знаели за. 584 00:29:22,754 --> 00:30:06,150 >> [MUSIC] 585 00:30:06,150 --> 00:30:08,440 >> DAVID J. Malan: Можете да видите Схема на безпилотен самолет там. 586 00:30:08,440 --> 00:30:24,160 >> [MUSIC] 587 00:30:24,160 --> 00:30:26,280 >> DAVID J. Malan: Най-добрата част тук е, да гледате на джогинга в ляво. 588 00:30:26,280 --> 00:30:52,900 >> [MUSIC] 589 00:30:52,900 --> 00:30:56,920 >> DAVID J. Malan: Друг пример за това, което можете да правите с технология, която е 590 00:30:56,920 --> 00:30:58,900 само тангенциално, честно казано, свързани със сигурността. 591 00:30:58,900 --> 00:31:01,710 Но аз си мислех, че би било по- забавен начин на просто казвам, сигурност. 592 00:31:01,710 --> 00:31:07,780 Така че нека да видим дали не можем да ви плаши момчета сега с не само малко на няколко 593 00:31:07,780 --> 00:31:10,590 заплахи, но също така и на свързаните с тях разбиране на това, тези заплахи 594 00:31:10,590 --> 00:31:13,830 се така, че се движат напред можете да реши как и дали да се защитава 595 00:31:13,830 --> 00:31:17,290 себе си срещу тези неща и най- поне да се забравя от тях, колкото 596 00:31:17,290 --> 00:31:20,530 вземат решения за това дали или не да изпрати имейл, че, дори да влезете 597 00:31:20,530 --> 00:31:24,920 в този сайт, дали да използвате, че Cyber ​​Cafe е Wi-Fi достъп 598 00:31:24,920 --> 00:31:28,210 точка, така че да знаете какво заплахи са наистина около вас. 599 00:31:28,210 --> 00:31:30,990 >> Така Jonathan по нещо харесва това в понеделник. 600 00:31:30,990 --> 00:31:32,220 Той имаше един изстрел прозорец на екрана. 601 00:31:32,220 --> 00:31:33,630 Това е от Mac. 602 00:31:33,630 --> 00:31:36,850 Колко от вас някога са инсталирани софтуер на вашия Mac или PC? 603 00:31:36,850 --> 00:31:38,420 Очевидно всички. 604 00:31:38,420 --> 00:31:41,590 Колко от вас са дали много, че да въвеждате парола 605 00:31:41,590 --> 00:31:43,030 когато бъдете подканени? 606 00:31:43,030 --> 00:31:44,740 Искам да кажа, дори не знам, честно казано. 607 00:31:44,740 --> 00:31:48,730 Така че няколко от нас са добри в параноя. 608 00:31:48,730 --> 00:31:50,490 Но помислете какво сте всъщност правиш тук. 609 00:31:50,490 --> 00:31:53,280 >> В един типичен Mac или PC имате акаунт на администратор. 610 00:31:53,280 --> 00:31:56,450 И обикновено вие сте единственият, използвайки лаптоп на най-малко тези дни. 611 00:31:56,450 --> 00:31:59,780 Така сметката си, Malan или JHarvard или каквото и да е, е 612 00:31:59,780 --> 00:32:00,830 администраторски акаунт. 613 00:32:00,830 --> 00:32:03,530 И какво означава това ли е да корен достъп до вашия компютър. 614 00:32:03,530 --> 00:32:06,180 Можете да инсталирате всичко, което искате, изтриете всичко, което искате. 615 00:32:06,180 --> 00:32:10,800 >> И обикновено тези дни, тъй като на датирани дизайнерски решения от години, 616 00:32:10,800 --> 00:32:14,560 Между другото повечето софтуер се инсталира е като администратор. 617 00:32:14,560 --> 00:32:18,180 И дори ако вашият Mac или PC има най-малко намерила достатъчно умен, над 618 00:32:18,180 --> 00:32:22,010 година с най-новите превъплъщения на Mac OS и Windows не да пускате 619 00:32:22,010 --> 00:32:26,130 потребителско име по подразбиране, тъй като администратор, когато изтеглите някои 620 00:32:26,130 --> 00:32:29,160 нова програма от интернет и се опитват да го инсталирате, вие вероятно ще 621 00:32:29,160 --> 00:32:30,880 да бъде напомнено за парола. 622 00:32:30,880 --> 00:32:34,790 Но уловът е, в този момент, ти си буквално подаде ключовете на своя 623 00:32:34,790 --> 00:32:38,620 компютър по какъвто и да е случайна програмата, която току-що свален и 624 00:32:38,620 --> 00:32:41,590 което му позволява да инсталирате каквото и да иска. 625 00:32:41,590 --> 00:32:45,050 >> И като Jonathan намекнато, осъзнават че може да се каже, че иска да 626 00:32:45,050 --> 00:32:49,350 инсталирате софтуер, който ви интересува за, Spotify или качи или каквото 627 00:32:49,350 --> 00:32:50,900 е това, което се опитвате да инсталирате. 628 00:32:50,900 --> 00:32:54,710 Но ти буквално доверие на автора или авторите на софтуер, за да 629 00:32:54,710 --> 00:32:57,570 само това, което програмата е трябвало да се направи. 630 00:32:57,570 --> 00:33:02,320 >> Но няма абсолютно нищо спиране на повечето програми за най- 631 00:33:02,320 --> 00:33:06,910 операционни системи от изтриване на файлове, от качването им до известна компанията 632 00:33:06,910 --> 00:33:10,040 сайт, от тралене наоколо, за криптиране на нещата. 633 00:33:10,040 --> 00:33:12,970 И пак, ние сме нещо като построен на цялата инфраструктура, в 634 00:33:12,970 --> 00:33:14,930 годините на доверие. 635 00:33:14,930 --> 00:33:18,690 И така осъзнават, че току-що сте били доверявайки случайни хора и случайни 636 00:33:18,690 --> 00:33:20,050 фирми за по-голямата част. 637 00:33:20,050 --> 00:33:24,860 >> И Джонатан намекнато също, понякога самите дружества са нещо 638 00:33:24,860 --> 00:33:26,410 съзнателно злонамерен, нали? 639 00:33:26,410 --> 00:33:30,200 Sony хвана доста коментари след няколко години Преди за инсталиране на това, което се нарича 640 00:33:30,200 --> 00:33:33,220 руткит комплект на компютрите на хората без тяхно знание. 641 00:33:33,220 --> 00:33:36,570 А същността на това е, че когато купи CD, например, че те 642 00:33:36,570 --> 00:33:40,050 не искам да бъде в състояние да копирате или откъснете музиката на това CD ще 643 00:33:40,050 --> 00:33:42,600 инсталиране, без ваше знание, руткит на вашия компютър. 644 00:33:42,600 --> 00:33:46,020 Rootkit просто означава софтуер, който работи като администратор, които потенциално 645 00:33:46,020 --> 00:33:47,260 прави лоши неща. 646 00:33:47,260 --> 00:33:50,780 >> Но сред нещата, това нещо пък бе той се скри. 647 00:33:50,780 --> 00:33:53,660 Така че някои от вас може да бъде доста акъл с компютъра си и да знаят, е, че 648 00:33:53,660 --> 00:33:57,310 може просто да отворите Task Manager или Дейност Monitor и мога да гледам всички 649 00:33:57,310 --> 00:33:59,150 на arcanely наречени програми които се изпълняват. 650 00:33:59,150 --> 00:34:01,760 И ако нещо изглежда подозрително Аз просто ще го убие или да го изтриете. 651 00:34:01,760 --> 00:34:02,980 Но това е, което руткит направих. 652 00:34:02,980 --> 00:34:07,070 По същество той каза, ако използвате Task Мениджър, не се показват. 653 00:34:07,070 --> 00:34:08,500 >> Така че софтуерът е бил там. 654 00:34:08,500 --> 00:34:12,710 И само ако наистина, наистина изглеждаше трудно може дори да го намерите. 655 00:34:12,710 --> 00:34:15,670 И това е направено в името на защита срещу копиране. 656 00:34:15,670 --> 00:34:18,230 Но само си представете какво би могло са направени по друг начин. 657 00:34:18,230 --> 00:34:19,699 >> Сега в условията на самозащита. 658 00:34:19,699 --> 00:34:22,190 Много сайтове са чудесно милостив с това, че те поставят тези 659 00:34:22,190 --> 00:34:26,480 катинар икони на тяхната страница, която означава, че сайтът е защитен. 660 00:34:26,480 --> 00:34:28,870 Това е от bankofamerica.com тази сутрин. 661 00:34:28,870 --> 00:34:32,239 Така че това, което прави, че малката иконка катинар има предвид до бутона Вход? 662 00:34:32,239 --> 00:34:35,699 663 00:34:35,699 --> 00:34:36,790 >> Абсолютно нищо. 664 00:34:36,790 --> 00:34:39,560 Това означава, че някой знае как да използва Photoshop да направи снимка на 665 00:34:39,560 --> 00:34:40,590 катинар икона. 666 00:34:40,590 --> 00:34:44,449 Както съвсем буквално, на факта, че това е там е трябвало да бъде положителен 667 00:34:44,449 --> 00:34:46,880 сигнализира на потребителя като, О, сигурен уебсайт. 668 00:34:46,880 --> 00:34:50,449 Аз трябва да вярвам на тази интернет страница и сега въведете потребителското си име и парола. 669 00:34:50,449 --> 00:34:53,870 И това е конвенционален за години, като наскоро като тази сутрин. 670 00:34:53,870 --> 00:34:56,949 >> Но помислете за навици, които това ни забъркват. 671 00:34:56,949 --> 00:35:00,600 Помислете за мълчаливо послание, че всички на тези банки в този случай са 672 00:35:00,600 --> 00:35:01,830 изпращайки ни в продължение на години. 673 00:35:01,830 --> 00:35:05,160 Ако видите катинара, след което закачете. 674 00:35:05,160 --> 00:35:05,340 Ясно ли е? 675 00:35:05,340 --> 00:35:10,520 >> Така че как може да се злоупотребява, че системата на доверие, ако ти си лош човек? 676 00:35:10,520 --> 00:35:14,100 Сложете катинар на вашия сайт, и Логично е, че потребителите са 677 00:35:14,100 --> 00:35:17,260 обусловено от години да поеме катинар означава защитено. 678 00:35:17,260 --> 00:35:19,310 И това всъщност може да е защитен. 679 00:35:19,310 --> 00:35:24,810 Може да имате чудесно защитен SSL HTTPS връзка с 680 00:35:24,810 --> 00:35:26,452 фалшив сайт. COM. 681 00:35:26,452 --> 00:35:30,150 И никой друг в света може да видите че сте на път да го или я 682 00:35:30,150 --> 00:35:32,790 Вашето потребителско име и парола към профила си. 683 00:35:32,790 --> 00:35:35,110 >> Това обаче, може би, е малко по-успокояващо. 684 00:35:35,110 --> 00:35:38,600 Така че това е снимка на екрана на върха на браузъра си тази сутрин в 685 00:35:38,600 --> 00:35:39,910 bankofamerica.com. 686 00:35:39,910 --> 00:35:43,270 И забележи тук ние имат иконата катинар. 687 00:35:43,270 --> 00:35:48,040 Какво означава това в този контекст в Chrome най-малко? 688 00:35:48,040 --> 00:35:49,520 >> Така че това сега използва SSL. 689 00:35:49,520 --> 00:35:51,220 Така че това е действително по-добра работа. 690 00:35:51,220 --> 00:35:54,250 А фактът, че Chrome е което го прави зелено е предназначен да привлече вниманието ни 691 00:35:54,250 --> 00:35:56,750 на факта, че това е не само през SSL. 692 00:35:56,750 --> 00:36:01,400 Това е компания, която някой не е проверена всъщност 693 00:36:01,400 --> 00:36:02,520 bankofamerica.com. 694 00:36:02,520 --> 00:36:05,970 А това означава, че Банката на Америка, при закупуване на техните така наречени SSL 695 00:36:05,970 --> 00:36:09,680 удостоверение, по същество голяма случайна, донякъде случайни числа, които прилагат 696 00:36:09,680 --> 00:36:14,710 сигурност за тях, че са били проверени от някои независими трети 697 00:36:14,710 --> 00:36:15,570 партия, която казва: Да. 698 00:36:15,570 --> 00:36:19,240 Това всъщност е главен изпълнителен директор на банка на Америка се опитва да купи на сертификата. 699 00:36:19,240 --> 00:36:23,290 Chrome ще затова вярвам, че сертифициращ орган и казват в 700 00:36:23,290 --> 00:36:25,265 зелено, това е bankofamerica.com. 701 00:36:25,265 --> 00:36:27,997 И Банк ъф Америка просто плаща няколко стотин долара за този или няколко 702 00:36:27,997 --> 00:36:30,800 хиляди, за разлика от няколко десетки долара. 703 00:36:30,800 --> 00:36:34,940 >> Но и тук, колко от вас някога се прояви по различен начин, защото 704 00:36:34,940 --> 00:36:38,576 на URL в браузъра си е зелен вместо черен? 705 00:36:38,576 --> 00:36:39,900 Така ли е? 706 00:36:39,900 --> 00:36:40,600 Така че няколко от нас. 707 00:36:40,600 --> 00:36:42,115 И това е хубаво за да е параноик. 708 00:36:42,115 --> 00:36:45,910 Но дори и тогава, тези от вас, които дори забележите тези неща, нали всъщност 709 00:36:45,910 --> 00:36:50,720 спрете влезете в един иначе защитен сайт, ако URL не е зелен? 710 00:36:50,720 --> 00:36:53,380 Добре, може би не, нали? 711 00:36:53,380 --> 00:36:56,740 Поне повечето от нас, ако това не е зелена, най-вероятно просто ще 712 00:36:56,740 --> 00:36:57,440 да бъде като, независимо. 713 00:36:57,440 --> 00:36:58,950 Харесва ми, искам да влезете в този сайт. 714 00:36:58,950 --> 00:37:00,200 Ето защо съм тук. 715 00:37:00,200 --> 00:37:02,390 Отивам да влезете в системата все пак. 716 00:37:02,390 --> 00:37:04,500 >> Като настрана, Chrome е малко по-добре за това. 717 00:37:04,500 --> 00:37:07,990 Но има много браузъри като Firefox например, най-малко за 718 00:37:07,990 --> 00:37:12,190 известно време, когато тази катинар икона е, всъщност можете да слагате 719 00:37:12,190 --> 00:37:13,250 иконата на собствения си. 720 00:37:13,250 --> 00:37:17,480 Нека да видим какво най-новата версия на Firefox изглежда. 721 00:37:17,480 --> 00:37:20,040 Така че ако отидем в CS50.net. 722 00:37:20,040 --> 00:37:21,580 >> ОК, така че съм станал по-добър, както добре. 723 00:37:21,580 --> 00:37:24,970 Какво браузърите, използвани да направите, е искал, ето например [? SAAS е?] 724 00:37:24,970 --> 00:37:25,790 билото тук. 725 00:37:25,790 --> 00:37:29,240 Това е така наречената любими иконата за един уеб сайт. 726 00:37:29,240 --> 00:37:30,190 Години - 727 00:37:30,190 --> 00:37:34,720 всъщност не толкова отдавна - че малко щит щеше да е прав 728 00:37:34,720 --> 00:37:36,560 тук до URL. 729 00:37:36,560 --> 00:37:40,300 Защото някой гений реши, че просто изглежда доста класен да има 730 00:37:40,300 --> 00:37:43,150 графичната правото лого до вашия URL. 731 00:37:43,150 --> 00:37:45,310 И дизайн мъдър, че всъщност е доста убедителна. 732 00:37:45,310 --> 00:37:47,240 >> Така че това, което е лош човек започнете да правите? 733 00:37:47,240 --> 00:37:50,500 Те започват да променят своя любим икони, или тяхното иконата по подразбиране за 734 00:37:50,500 --> 00:37:55,250 начална страница трябва да бъде не по билото но катинар, който имаше 735 00:37:55,250 --> 00:37:56,600 абсолютно никакво значение. 736 00:37:56,600 --> 00:37:59,760 Други от любимия си икона бе катинар той не е имал 737 00:37:59,760 --> 00:38:01,250 индикации за сигурност. 738 00:38:01,250 --> 00:38:04,040 >> Така че уроците тук са Няколко мисля. 739 00:38:04,040 --> 00:38:07,820 Един от тях е, че всъщност има някои добронамерени механизми за 740 00:38:07,820 --> 00:38:12,850 да ни научат на потребителите за сигурност, дори ако не беше дори наясно какво зелено 741 00:38:12,850 --> 00:38:15,110 означава или какво дори HTTPS предвид. 742 00:38:15,110 --> 00:38:19,130 Но ако тези механизми ни вкара на лошия навик доверие сайтове 743 00:38:19,130 --> 00:38:23,390 когато видим тези положителни сигнали, Те са много лесно да злоупотребява както видяхме 744 00:38:23,390 --> 00:38:26,480 само преди малко с нещо глупаво като това. 745 00:38:26,480 --> 00:38:29,100 >> Така сесия отвличане влиза в играят, както казахме и преди, 746 00:38:29,100 --> 00:38:30,510 с бисквитки например. 747 00:38:30,510 --> 00:38:32,130 И какво означава това всъщност означава? 748 00:38:32,130 --> 00:38:35,930 Ами с похищение на сесии това е всичко, за кражба на бисквитки на някого. 749 00:38:35,930 --> 00:38:39,860 Така че, ако се отвори Chrome тук, за Например, и аз отваряне на инспектор 750 00:38:39,860 --> 00:38:41,550 тук и да отида в Мрежата Tab - 751 00:38:41,550 --> 00:38:42,830 и ние сме го и преди - 752 00:38:42,830 --> 00:38:48,900 и аз отида на нещо като http://facebook.com Enter, цяло 753 00:38:48,900 --> 00:38:52,280 куп неща, отива по екрана защото на всички изображения и СГО и 754 00:38:52,280 --> 00:38:53,490 JavaScript файлове. 755 00:38:53,490 --> 00:38:59,420 >> Но ако погледнете тази тук забележите че Facebook е наистина един засаждане 756 00:38:59,420 --> 00:39:02,310 или повече бисквитки на моя сваляне тук. 757 00:39:02,310 --> 00:39:05,610 Това са по същество страна печати, които ме представляват. 758 00:39:05,610 --> 00:39:08,580 И сега се надяваме браузъра си ще представи това отново и отново, когато 759 00:39:08,580 --> 00:39:10,560 равносметка за този сайт. 760 00:39:10,560 --> 00:39:15,810 Но това само е сигурна, казахме Преди няколко седмици, ако използвате SSL. 761 00:39:15,810 --> 00:39:18,860 >> Но дори самата SSL може да бъде компрометирана. 762 00:39:18,860 --> 00:39:21,800 Помислете след целия път SSL работи. 763 00:39:21,800 --> 00:39:28,860 Когато вашият браузър се свързва с отдалечен сървър чрез https://, дълга история кратко, 764 00:39:28,860 --> 00:39:30,110 криптография е замесен. 765 00:39:30,110 --> 00:39:34,750 Това не е толкова просто като Цезар или Visionaire или дори DES, DES от 766 00:39:34,750 --> 00:39:36,110 малко назад в pset2. 767 00:39:36,110 --> 00:39:37,410 Това е по-сложно от това. 768 00:39:37,410 --> 00:39:39,110 Тя се нарича криптографията с публични ключове. 769 00:39:39,110 --> 00:39:42,845 Но наистина голяма и наистина случайни номерата се използват да се катеря 770 00:39:42,845 --> 00:39:47,125 информация между точка А, вие, и точка Б, като facebook.com. 771 00:39:47,125 --> 00:39:52,570 >> Но проблемът е, колко от нас отново някога напишете https:// до начало 772 00:39:52,570 --> 00:39:55,790 нашия уебсайт връзка в този защитен режим? 773 00:39:55,790 --> 00:40:00,900 Искам да кажа, колко от вас дори тип http://facebook.com? 774 00:40:00,900 --> 00:40:02,290 Добре, ако го направите, като, здравей. 775 00:40:02,290 --> 00:40:03,510 Не е нужно да се направи това вече, нали? 776 00:40:03,510 --> 00:40:05,190 Браузърът ще го разбера. 777 00:40:05,190 --> 00:40:08,070 >> Но повечето от нас наистина Просто въведете facebook.com. 778 00:40:08,070 --> 00:40:10,960 Защото, ако сте с помощта на браузър, на браузъри са придобили достатъчно умен от 779 00:40:10,960 --> 00:40:14,920 2013 да се приеме, ако сте с помощта на браузър, въведете в даден адрес, можете 780 00:40:14,920 --> 00:40:18,550 Вероятно искате да получите достъп не го чрез имейл или съобщение. 781 00:40:18,550 --> 00:40:21,250 Искаш да кажеш, HTTP и порт 80. 782 00:40:21,250 --> 00:40:22,970 Тези конвенции са приети. 783 00:40:22,970 --> 00:40:24,830 >> Но как пренасочване работа? 784 00:40:24,830 --> 00:40:26,170 Е, забележи какво се случва тук. 785 00:40:26,170 --> 00:40:27,590 Ако се върна към Chrome - 786 00:40:27,590 --> 00:40:31,920 и да го направим в инкогнито режим, така че всички ми 787 00:40:31,920 --> 00:40:33,620 бисквитки се изхвърлят. 788 00:40:33,620 --> 00:40:38,130 И ме пусна тук, за да, отново, facebook.com. 789 00:40:38,130 --> 00:40:39,490 И нека да видим какво ще стане. 790 00:40:39,490 --> 00:40:43,372 >> Припомнете си, че първото искане е наистина само за facebook.com. 791 00:40:43,372 --> 00:40:46,580 Но това, което е отговор, че аз имам? 792 00:40:46,580 --> 00:40:48,520 Това не беше 200 OK. 793 00:40:48,520 --> 00:40:53,550 Това е 300, или 301, което е пренасочи ми казваше да отида в 794 00:40:53,550 --> 00:40:59,050 http://www.facebook.com, който е Facebook, където иска да отида. 795 00:40:59,050 --> 00:41:01,900 Но ако се вгледаме в следващата заявка, в и сме виждали това и преди, 796 00:41:01,900 --> 00:41:04,370 забележите това, което им е вторият отговор. 797 00:41:04,370 --> 00:41:10,280 Конкретно, че те искат да ми сега, за да отидете на SSL версия на Facebook. 798 00:41:10,280 --> 00:41:11,800 >> Така че тук е една възможност. 799 00:41:11,800 --> 00:41:15,440 Това е чудесно полезна функция на само в интернет и HTTP. 800 00:41:15,440 --> 00:41:19,570 Ако крайния потребител като Facebook ме иска да остане на охраняем версия на тяхната 801 00:41:19,570 --> 00:41:20,850 сайт, чудесно. 802 00:41:20,850 --> 00:41:23,130 Те ще ме пренасочи за себе си. 803 00:41:23,130 --> 00:41:25,250 И така, аз не трябва да дори мисля за това. 804 00:41:25,250 --> 00:41:29,200 >> Но какво, ако между точка А и Б, между вас и Facebook, има някои 805 00:41:29,200 --> 00:41:32,220 лош човек, има някаква система администратор в Харвард, който е любопитен 806 00:41:32,220 --> 00:41:34,240 , за да видите кои са вашите приятели. 807 00:41:34,240 --> 00:41:36,760 Или има някаква - 808 00:41:36,760 --> 00:41:38,340 години, това навремето луд - 809 00:41:38,340 --> 00:41:41,950 но има някаква правителствена организация, като НСА, които всъщност интересуват 810 00:41:41,950 --> 00:41:44,390 в които сте изпълзяват на Facebook. 811 00:41:44,390 --> 00:41:45,910 Къде е възможност там? 812 00:41:45,910 --> 00:41:49,305 Е, толкова дълго, колкото някой има достатъчно технически разбирам и те да имат достъп 813 00:41:49,305 --> 00:41:53,350 за действителното ви мрежа през Wi-Fi или някаква физическа тел, 814 00:41:53,350 --> 00:41:54,570 какво биха могли да направят? 815 00:41:54,570 --> 00:41:57,520 >> Е, ако те са в същата мрежа като ти и те знаят нещо за 816 00:41:57,520 --> 00:42:02,050 TCP / IP и IP адреси и DNS и как Всичко това работи, какво ще стане ако това 817 00:42:02,050 --> 00:42:05,970 човек по средата, какво ако в националното Агенция за сигурност, каквото и да 818 00:42:05,970 --> 00:42:11,480 може да бъде, но какво ще стане ако този субект просто реагира по-бързо, отколкото Facebook да 819 00:42:11,480 --> 00:42:15,820 вашия HTTP заявка и казва, О, аз съм Facebook. 820 00:42:15,820 --> 00:42:19,300 Давай, и тук е HTML за facebook.com. 821 00:42:19,300 --> 00:42:20,720 >> Компютрите са дяволски много бързо. 822 00:42:20,720 --> 00:42:25,990 За да можеш да се напише програма, работещ на на сървъра като nsa.gov, че когато става 823 00:42:25,990 --> 00:42:29,790 чува искане от вас facebook.com, много бързо зад 824 00:42:29,790 --> 00:42:34,000 сцени получава реално вземане facebook.com перфектно [? стил?] защитен 825 00:42:34,000 --> 00:42:38,290 SSL връзка между НСА и между Facebook, получаване, че много HTML 826 00:42:38,290 --> 00:42:42,670 сигурно за страницата за вход, а след това сървъра NSA просто реагира на вас 827 00:42:42,670 --> 00:42:44,942 със страница за вход facebook.com. 828 00:42:44,942 --> 00:42:49,120 >> Сега колко от вас дори няма да забележи че използвате Facebook през HTTP 829 00:42:49,120 --> 00:42:53,375 все още в този момент, защото сте случайно свързан nsa.gov и 830 00:42:53,375 --> 00:42:53,870 Facebook не? 831 00:42:53,870 --> 00:42:54,980 В тях не се променя. 832 00:42:54,980 --> 00:42:57,040 Всичко това се прави зад кулисите. 833 00:42:57,040 --> 00:42:59,470 Но повечето от нас, включително и аз, вероятно няма да забележите 834 00:42:59,470 --> 00:43:00,800 такъв малък детайл. 835 00:43:00,800 --> 00:43:05,510 >> Така че може да имате перфектно работещ връзката между вас и това, което 836 00:43:05,510 --> 00:43:08,660 че е Facebook, но има така наречените мъж в центъра. 837 00:43:08,660 --> 00:43:12,480 И това е общ термин за човек в средата атака, когато имате 838 00:43:12,480 --> 00:43:17,670 Предприятието между вас и точка Б, че е някак манипулиране, кражба или 839 00:43:17,670 --> 00:43:18,960 гледане на вашите данни. 840 00:43:18,960 --> 00:43:22,750 Така че, дори SSL не е сполучлив, особено ако сте били подмамени 841 00:43:22,750 --> 00:43:26,790 не го включите, защото за това как тези основните механизми действително работят. 842 00:43:26,790 --> 00:43:30,670 >> Така че един урок днес тогава също е, ако Наистина искам да бъда параноичен - 843 00:43:30,670 --> 00:43:32,110 и дори и тук има заплахи - 844 00:43:32,110 --> 00:43:37,112 ти трябва наистина да започнат да получават в навика да пишете в https://www 845 00:43:37,112 --> 00:43:39,850 каквото и името на домейна ви всъщност е грижа. 846 00:43:39,850 --> 00:43:41,820 >> И като настрана прекалено има още една заплаха с 847 00:43:41,820 --> 00:43:43,410 отношение на сесия отвличане. 848 00:43:43,410 --> 00:43:47,440 Много често, когато за първи път посети сайт като facebook.com, освен ако 849 00:43:47,440 --> 00:43:51,050 сървър е конфигуриран да се каже, че че ръката печат го постави на вас 850 00:43:51,050 --> 00:43:56,140 вчера трябва да се осигури, вашият Браузърът може много добре, при 851 00:43:56,140 --> 00:44:00,620 посещаващи неща като facebook.com google.com, twitter.com, вашият браузър 852 00:44:00,620 --> 00:44:04,280 може да се представя, че ръката печат само да се плесна и каза, не. 853 00:44:04,280 --> 00:44:05,660 Използвайте SSL. 854 00:44:05,660 --> 00:44:07,030 >> Но вече е твърде късно в тази точка. 855 00:44:07,030 --> 00:44:10,940 Ако вече сте изпратили вашата страна печат, бисквитка, в ясно с 856 00:44:10,940 --> 00:44:15,180 не SSL, трябва част от секундата уязвимост, където някой смъркане 857 00:44:15,180 --> 00:44:19,530 трафика, независимо дали съквартирант или NSA, Може да използвате същата тази бисквитка, и 858 00:44:19,530 --> 00:44:23,860 с малко технически грамотни, представя го като свое собствено. 859 00:44:23,860 --> 00:44:25,930 >> Друга атака може да имате не съм мислил. 860 00:44:25,930 --> 00:44:30,120 Това е наистина за вас, ако се провалиш това в писмен вид, че някой сайт 861 00:44:30,120 --> 00:44:31,580 по някакъв начин използва SQL. 862 00:44:31,580 --> 00:44:34,610 Ето, например, е на екран снимка на влизане в Харвард. 863 00:44:34,610 --> 00:44:36,380 И това е общ пример за нещо с 864 00:44:36,380 --> 00:44:37,480 потребителско име и парола. 865 00:44:37,480 --> 00:44:38,440 Super общ. 866 00:44:38,440 --> 00:44:41,310 Така че нека да приемем, че съществува и SSL че няма човек в средата или 867 00:44:41,310 --> 00:44:41,920 нещо подобно. 868 00:44:41,920 --> 00:44:45,660 Сега ние се фокусираме върху сървъра код, който може да се пише. 869 00:44:45,660 --> 00:44:49,830 >> Е, когато въведете потребителско име и парола, да предположим, че PIN услуга 870 00:44:49,830 --> 00:44:51,740 се осъществява в PHP. 871 00:44:51,740 --> 00:44:53,990 И може да се наложи някакъв код на този сървър като този. 872 00:44:53,990 --> 00:44:57,740 Вземи името на потребителя от поста супер глобален и да получите парола, и след това 873 00:44:57,740 --> 00:45:01,130 ако те използват някои pset7 като код има заявка функция 874 00:45:01,130 --> 00:45:01,820 които биха могли да направят това. 875 00:45:01,820 --> 00:45:06,320 Изберете Star от потребители, където потребителско име се равнява на тази и парола изравни с това. 876 00:45:06,320 --> 00:45:08,120 >> Това изглежда, на пръв поглед, напълно разумен. 877 00:45:08,120 --> 00:45:11,090 Това е синтактично валидна PHP код. 878 00:45:11,090 --> 00:45:13,160 Логично няма нищо наред с този член. 879 00:45:13,160 --> 00:45:15,710 Предполага се, че има още няколко линии, които всъщност направи нещо с 880 00:45:15,710 --> 00:45:18,150 резултат на което се връща от базата данни. 881 00:45:18,150 --> 00:45:20,580 Но това е уязвима за поради следната причина. 882 00:45:20,580 --> 00:45:23,760 >> Забележете, че, като добър гражданин, Имам поставени в кавички, един 883 00:45:23,760 --> 00:45:25,380 кавички, потребителското име. 884 00:45:25,380 --> 00:45:26,980 И сложих в единични кавички паролата. 885 00:45:26,980 --> 00:45:28,830 И това е нещо добро, защото те са не трябва да е брой. 886 00:45:28,830 --> 00:45:30,660 Обикновено те ще бъдат текст. 887 00:45:30,660 --> 00:45:32,290 Така че аз съм ги цитира като струни. 888 00:45:32,290 --> 00:45:37,470 >> И сега, ако по-нататък, какво ще стане ако - и съм отстранява куршумите от 889 00:45:37,470 --> 00:45:38,870 ПИН услугата временно - 890 00:45:38,870 --> 00:45:41,650 Какво става, ако се опитам да вляза в най- Председател [? Scroob?] 891 00:45:41,650 --> 00:45:52,540 но аз твърдя, че паролата ми е 12345 "или 1" = 1, и информация 892 00:45:52,540 --> 00:45:53,830 това, което не съм направил. 893 00:45:53,830 --> 00:45:56,140 Аз не затвори другата апостроф. 894 00:45:56,140 --> 00:45:58,500 Защото аз съм доста остър тук като лош човек. 895 00:45:58,500 --> 00:46:01,870 И аз съм се предположи, че са си не е много добър с 896 00:46:01,870 --> 00:46:03,450 PHP и MySQL код. 897 00:46:03,450 --> 00:46:06,740 Аз съм се познае, че не сте проверка за наличието на кавички. 898 00:46:06,740 --> 00:46:11,190 >> Така че това, което се случи е, че когато си потребителят е въвел в този низ, 899 00:46:11,190 --> 00:46:15,060 заявката, вие сте на път да създадете изглежда така. 900 00:46:15,060 --> 00:46:18,180 И дълга история кратко, ако и нещо заедно или вие или нещо 901 00:46:18,180 --> 00:46:21,740 заедно това ще се върне ред от базата данни. 902 00:46:21,740 --> 00:46:26,570 Поради това винаги е случай, че едно е равно на 1. 903 00:46:26,570 --> 00:46:30,400 >> И само защото не е очаквала че вашите потребители, добри или лоши, може 904 00:46:30,400 --> 00:46:35,340 има апостроф на тяхно име ви са създали SQL заявка, която все още е 905 00:46:35,340 --> 00:46:39,040 валидни и ще се върнат сега повече резултати отколкото може да са предназначени. 906 00:46:39,040 --> 00:46:42,340 И така, този лош човек вече има потенциално влезете в своя сървър 907 00:46:42,340 --> 00:46:47,060 защото вашата база данни се връща на ред дори ако той или тя няма представа какво 908 00:46:47,060 --> 00:46:49,410 [? Scroob е?] Застроена паролата. 909 00:46:49,410 --> 00:46:50,640 >> О, аз осъзнах, правописна грешка тук. 910 00:46:50,640 --> 00:46:53,260 Трябваше да кажа парола равен 12 345 харесват предходната 911 00:46:53,260 --> 00:46:54,990 Например един или равен на 1. 912 00:46:54,990 --> 00:46:56,400 Ще поправим това онлайн. 913 00:46:56,400 --> 00:46:59,960 >> Тогава защо сме ви с помощта на заявка функция с въпросителни знаци? 914 00:46:59,960 --> 00:47:04,000 Едно от нещата, заявката функция прави за вас е това гарантира, че 915 00:47:04,000 --> 00:47:07,660 когато премине в аргументи след запетаи тук като този, че заявката 916 00:47:07,660 --> 00:47:10,330 Това всъщност е изпратен на база данни изглежда така. 917 00:47:10,330 --> 00:47:13,830 A-грозно много да погледнете, но назад наклонени черти са автоматично 918 00:47:13,830 --> 00:47:19,030 добавя, че за да се избегне точно инжекция атака, която показах 919 00:47:19,030 --> 00:47:20,270 преди малко. 920 00:47:20,270 --> 00:47:24,930 >> Сега забавно XKCD, че мислех, че ще дръпнете тук се надяваме, че сега трябва да бъде 921 00:47:24,930 --> 00:47:28,546 малко по-разбираемо е този тук. 922 00:47:28,546 --> 00:47:39,460 923 00:47:39,460 --> 00:47:40,265 >> Малко? 924 00:47:40,265 --> 00:47:42,370 Може би имаме нужда от малко повече дискусия за това. 925 00:47:42,370 --> 00:47:47,810 Така че това е намеквайки за малко дете на име Боби, който е някак си вземат 926 00:47:47,810 --> 00:47:52,250 Възползвайте се от уеб сайт, който е само вярвам, че това, което потребителят е въвел 927 00:47:52,250 --> 00:47:55,100 в не е, в действителност, SQL код, но в действителност е низ. 928 00:47:55,100 --> 00:47:56,830 >> Сега може да се припомни, че капка - 929 00:47:56,830 --> 00:48:00,190 може да са видели това - спад средства изтриете таблица, изтриване на база данни. 930 00:48:00,190 --> 00:48:02,235 Така че, ако по същество твърдят, че Вашето име е Робърт "; droptabl 931 00:48:02,235 --> 00:48:03,485 estudentsomething,] 932 00:48:03,485 --> 00:48:06,340 933 00:48:06,340 --> 00:48:09,370 може би много добре подвежда база данни не само в проверка, че сте 934 00:48:09,370 --> 00:48:13,530 наистина Robert, но запетая също продължите да падне на масата. 935 00:48:13,530 --> 00:48:17,560 >> И така SQL инжекция атаки може действително да бъде като заплаха, тъй като това 936 00:48:17,560 --> 00:48:20,740 чрез която можете да изтриете данни на някого, Можете да изберете повече от презареждане 937 00:48:20,740 --> 00:48:23,440 предназначени, можете да вмъкнете или актуализиране на данни. 938 00:48:23,440 --> 00:48:26,520 И всъщност можете да видите това при най- упражнения вкъщи, а не за злонамерен 939 00:48:26,520 --> 00:48:29,730 цели, но само за инструктаж, е всеки път, когато бъдете подканени да влезете 940 00:48:29,730 --> 00:48:35,180 в сайта, особено някаква без много публично, много популярен сайт, 941 00:48:35,180 --> 00:48:38,630 опитайте да влезете като John O'Reilly или някой с 942 00:48:38,630 --> 00:48:39,740 апостроф на тяхно име. 943 00:48:39,740 --> 00:48:42,990 Или буквално просто напишете апостроф, натиснете Enter, и да видим какво ще стане. 944 00:48:42,990 --> 00:48:47,990 >> И твърде често трагично, хората не са санирани техните входове и 945 00:48:47,990 --> 00:48:51,690 се увери, че неща като цитати или точка и запетая са избягали. 946 00:48:51,690 --> 00:48:54,430 Ето защо в pset7 даваме ви тази заявка функция. 947 00:48:54,430 --> 00:48:59,510 Но не по възприемат какво се прави за вас. 948 00:48:59,510 --> 00:49:01,800 >> Така че с това каза, радвате на работата в интернет тази седмица. 949 00:49:01,800 --> 00:49:04,660 И ние ще се видим в понеделник. 950 00:49:04,660 --> 00:49:06,180 >> На следващия CD50. 951 00:49:06,180 --> 00:49:18,614 >> [MUSIC]