1 00:00:00,000 --> 00:00:11,214 >> [მუსიკალური] 2 00:00:11,214 --> 00:00:11,661 >> დევიდ ჯ 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 >> ასე რომ სტატია სახელწოდებით, "ბიჭი oversleeps on მატარებელი, იყენებს Google Maps 10 00:00:39,785 --> 00:00:44,930 მოძიების ოჯახის 25 წლის შემდეგ. "და პირველი რამდენიმე პუნქტის იყო, 11 00:00:44,930 --> 00:00:48,820 "როდესაც Saroo ხუთი წლის იყო, ის წავიდა მისი უფროსი ძმა, რათა scrounge for 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 გახდა დაიღალა და hopped წლის მიმდებარე მატარებელი, სადაც მას ეგონა, რომ მისი 15 00:00:56,790 --> 00:00:58,880 ძმა, შემდეგ დაეცა ეძინა. 16 00:00:58,880 --> 00:01:03,360 როდესაც მან გაიღვიძა იგი Calcutta, თითქმის 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 >> იგი ქუჩის ბავშვია, ხოლო სანამ ადგილობრივი მიღების სააგენტო hooked 22 00:01:16,760 --> 00:01:18,840 მას ერთად ავსტრალიის წყვილი რომელმაც მას 23 00:01:18,840 --> 00:01:20,600 ცხოვრობს Hobart, Tasmania. 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 ხოლო მას შემდეგ chatting ერთად ადმინისტრატორის მიმდებარე ქალაქის 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 >> [ვიდეო აღწარმოების] 37 00:02:04,025 --> 00:02:07,480 >> -ეს იყო 26 წლის წინ, მე კი მხოლოდ აქციოს ხუთ. 38 00:02:07,480 --> 00:02:10,539 ჩვენ მივიღეთ მატარებლის სადგური და ჩვენ boarded მატარებელი ერთად. 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 მაშინ ის უბრალოდ wake me up. 42 00:02:17,950 --> 00:02:21,740 ხოლო როდესაც ვიღვიძებ მეორე დღეს, მთელი ვაგონი ცარიელი იყო, რომელიც გაქცეული 43 00:02:21,740 --> 00:02:24,305 მატარებელი, ghost მატარებელი აღების მე არ ვიცი სად. 44 00:02:24,305 --> 00:02:27,120 45 00:02:27,120 --> 00:02:31,660 >> I მიღებულ იქნა იმისათვის, რომ ავსტრალიაში to ავსტრალიის ოჯახს. 46 00:02:31,660 --> 00:02:35,360 ხოლო დედა იყო მორთული ჩემი ოთახი რუკის ინდოეთი, რომელიც მან 47 00:02:35,360 --> 00:02:37,090 დააყენა მომავალი ჩემს bedside. 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 >> ხალხი იტყვის, თქვენ ცდილობთ მოვძებნოთ ნემსის haystack. 51 00:02:46,475 --> 00:02:49,060 Saroo, თქვენ არასდროს მიაგნეს. 52 00:02:49,060 --> 00:02:52,510 მე არ ციმციმები of ადგილები, I დადიოდნენ, ციმციმები 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 >> და მე ეძებდა in Google რუკა და მიხვდა იქ 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 >> მეგონა, ისე, მე დააყენა dot წლის Calcutta ვაგზლის რადიუსში 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 უბრალოდ ეგონა, Yep. 72 00:03:50,800 --> 00:03:51,545 მე ვიცი, სად მე ვაპირებ. 73 00:03:51,545 --> 00:03:55,387 მე მხოლოდ აპირებს მოდით რუკა, რომელიც მე აქვს ჩემი უფროსი უხელმძღვანელებს მე და მიიღოს me 74 00:03:55,387 --> 00:03:58,230 თავში ჩემს მშობლიურ. 75 00:03:58,230 --> 00:04:02,290 >> ჩამოვედი doorstep სახლის რომ დავიბადე და დადიოდა გარშემო 76 00:04:02,290 --> 00:04:04,270 თხუთმეტი მეტრი გარშემო კუთხეში. 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 იგი მოვიდა ველით, მან hugged me, და ჩვენ იქ დაახლოებით ხუთი წუთის განმავლობაში. 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 მე ჩემს დედა გარეთ. 88 00:04:40,250 --> 00:04:42,240 მან არ უნდა slaving მოშორებით. 89 00:04:42,240 --> 00:04:45,040 მან შეიძლება გამოიწვიოს დანარჩენი მისი ცხოვრება სამშვიდობო. 90 00:04:45,040 --> 00:04:48,590 >> ეს იყო ნემსის haystack, მაგრამ ნემსი იყო. 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 ყურადღების გვიან 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 catching up ან არ თითქმის როგორც in Vogue, როგორც აქამდე. 103 00:05:23,900 --> 00:05:26,680 და მე გარწმუნებთ ბიჭები, ბევრი ისევე როგორც ჯონათან გააკეთა ორშაბათს, ვიფიქროთ 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 საერთოდ, რომ თქვენ ბიჭები შემოაქვთ ტექნიკური savvy მაგიდას და 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 ეს, ფაქტობრივად, პირველი ღამე, რომ 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 იყო website რომ უფლება თქვენ შეისწავლონ მუსიკა მასზე და ითამაშოს უკან 128 00:06:34,210 --> 00:06:39,120 მუსიკალური კლიპი საწყისი დონის, საწყისი ვებ, და მხოლოდ გამოიყენოთ ტექნოლოგიის ძალიან 129 00:06:39,120 --> 00:06:40,210 seamless გზა. 130 00:06:40,210 --> 00:06:44,460 >> მეორე დონის წლის შემდეგ, რომ მე აუდიტი, არსებითად, ამ გრადის სკოლა, 131 00:06:44,460 --> 00:06:47,430 Anthro 1010, შესავალი to არქეოლოგია აქ. 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 თქვენთან ერთად ან იდეები საკუთარი და ვნახავთ უბრალოდ, რა შეგიძლიათ გააკეთოთ, რომ infuse თქვენი 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 ერთი, ცდილობენ გაძლევთ გრძნობა სადაც შეგიძლიათ წასვლა მას შემდეგ 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 მაგრამ ნამდვილად გაიყვანოს საკუთარი თავი up თქვენი bootstraps. 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 ჩვენ მხოლოდ ის ვიცით, რომ სტატისტიკურად ბევრი ადამიანი bite off პროექტების 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 ასე რომ ავიღეთ for გაცემული 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 თვალყური მომხმარებლის პირადობის მოწმობა. 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 კარგი იქნებოდა ნამდვილად ნელი მსოფლიო ქსელში თუ ყველა დროის დაწკაპავთ რგოლი 172 00:08:47,170 --> 00:08:50,780 საიტზე, როგორიცაა Facebook ან ყოველ ჯერზე თქვენ დაკლიკავთ ელ in Gmail თქვენ 173 00:08:50,780 --> 00:08:54,060 ჰქონდა ხელახლა შესასვლელად დაამტკიცოს, რომ ეს ჯერ კიდევ თქვენ და არა თქვენი roommate 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 და როგორ არის ეს განხორციელებული ქვეშ hood? 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 Shout ის. 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 ასე რომ, cookies. 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 და cookie არის დარგული თქვენს ხისტ დისკზე ან თქვენი კომპიუტერის 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 რა საფრთხე ამ ღია us მდე თუ ჩვენ არსებითად გამოყენებით სახის კლუბში 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 >> თუ თქვენ კოპირება ვინმეს cookie და გაიტაცეს მათი სხდომაზე, ასე ვთქვათ, თქვენ 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 დააფიქსირა, ნამდვილად არავის შორის თქვენ და წერტილი ბ 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 მით უმეტეს, თუ on ნელი კავშირი - თქვენ შესაძლოა, რამდენიმე ნაცრისფერი ერთი წუთით 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 >> ხოლო Ajax ზოგადად ტექნიკით რომლითაც საიტები ვაკეთებთ, რომ. 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 ვიცი, რომ კარგი იქნება საანგარიშო სხდომამდე ამ მოდის ორშაბათს, 5:30. 242 00:12:17,530 --> 00:12:21,010 თარიღი და დრო უკვე გამოქვეყნდა on CS50.net ამ მომხმარებლის ფურცელი. 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 >> და ნება მომეცით მხოლოდ სიტყვით ერთი კითხვა გადარჩენა ეგ რაღაც სტრესი. 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 Earth დანამატი crashing 249 00:12:41,360 --> 00:12:44,310 ან კი არ მუშაობს და თქვენ დარწმუნებული, რომ ეს არ თქვენ, ეს არ არის 250 00:12:44,310 --> 00:12:48,530 [? chamad?] საკითხი, ეს არ არის bug თქვენ ინერგება 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 სტუდენტები ვერ მიიღოს darn რამ მუშაობა შეცვალოთ ჭეშმარიტი ყალბი 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 ეს იქნება ფაქტიურად flatten თქვენი მსოფლიოში ისე, რომ ყველა ხედავთ არის სწავლების 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 buggy წლის შემდეგ, ასე რომ ეს შეიძლება იყოს თქვენი Fail მოგერიება. 267 00:13:35,290 --> 00:13:38,915 ასე რომ, ვიდრე საკურორტო ცრემლები, საკურორტო გარდამტეხ შენობების off თუ იცით 268 00:13:38,915 --> 00:13:41,980 ეს დანამატი, რომელიც არ თანამშრომლობს თქვენი Mac ან კომპიუტერი. 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 რამდენიმე teasers მხოლოდ მისაღებად თქვენ აღფრთოვანებული. 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 >> [მუსიკალური] 276 00:14:00,850 --> 00:14:02,240 >> დევიდ ჯ Malan: მოითმინეთ, რა. 277 00:14:02,240 --> 00:14:05,410 ჩვენ კი გვაქვს ჩვენი ლიტერატურული CS50 shuttles. 278 00:14:05,410 --> 00:14:17,920 >> [მუსიკალური] 279 00:14:17,920 --> 00:14:20,620 >> დევიდ ჯ 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 ისევ და ისევ, თუ თქვენ Awake at 5:00 ჩვენ მიიღოს თქვენ ქვემოთ გზის IHOP. 284 00:14:34,340 --> 00:14:37,075 >> CS50 სამართლიანი იმავდროულად, არის კულმინაციას მთელი კლასი, სადაც 285 00:14:37,075 --> 00:14:41,160 თქვენ მოუტანს თქვენს ლაპტოპები და მეგობრები, შესაძლოა, ოჯახის ოთახი campus 286 00:14:41,160 --> 00:14:44,530 ქვემოთ ქუჩაში გამოფენებში თქვენი პროექტები წლის ლაპტოპები, on სიმაღლის მაგიდები 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 და bunches of 290 00:14:52,760 --> 00:14:55,750 სხვები ასე რომ თუ დაინტერესებული მხოლოდ შევიტყოთ რეალურ სამყაროში ან 291 00:14:55,750 --> 00:14:59,570 chatting ერთად ეგ ნამდვილ მსოფლიოში სტაჟირების ან სრული შესაძლებლობები, 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 >> [მუსიკალური] 295 00:15:24,400 --> 00:15:24,920 >> დევიდ ჯ 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 რა თქმა უნდა, ეს არის ყველა დოკუმენტურად on manual.cs50.net სადაც CS50 302 00:15:45,720 --> 00:15:48,010 სახელმძღვანელო, სადაც ჩვენ ბევრი ტექნიკის დოკუმენტირებული. 303 00:15:48,010 --> 00:15:51,080 >> და ეს მხოლოდ სტენოგრამის notation for ამბობდა, რომ არსებობს ამ 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 ასე რომ, თუ თქვენი საბოლოო პროექტი გსურთ რათა შეიქმნას გარკვეული პორტალის themed 308 00:16:02,450 --> 00:16:06,650 მომსახურება, რომელიც გაძლევთ საშუალებას პირთა მეგობრების ან სტუმრების მოვლენების შესახებ campus 309 00:16:06,650 --> 00:16:10,290 ან რა ხდება მსახურობდა D დარბაზი იმ ღამეს ან ნებისმიერი ასეთი მზადყოფნაში ფუნქცია 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 >> და სინამდვილეში შეგიძლიათ ტექსტის ამ აღებისას თქვენი მეგობარი შეუზღუდავი texting 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 >> მაგრამ ეს ერთი იმ რამ ფრთხილად of. 319 00:16:41,570 --> 00:16:47,430 თუ თქვენ ტროლების მოსახვევის მეშვეობით შარშანდელი CS50 ვიდეო ვფიქრობ, ეს იყო, საზარელი, 320 00:16:47,430 --> 00:16:51,660 საზარელი, საზარელი bug დავწერე კოდი დასრულდა გაგზავნის შესახებ 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 შეტყობინებები მე არ ვამბობ აქვს wherewithal მოხვდა კონტროლის C სწრაფად 324 00:17:01,860 --> 00:17:03,210 და შეწყვიტოს პროცესში. 325 00:17:03,210 --> 00:17:06,200 კონტროლის 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 წინ კიდევ bunches სხვათა არსებობს ის, რომ ჩვენ ფაქტობრივად გამოყენებული 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 იმ sexy მოკლე კოდების მხოლოდ ხუთი ან ექვსი ციფრი ხანგრძლივი. 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 to 41411. 340 00:17:41,900 --> 00:17:44,300 სწორედ ამ ნომერზე ამ კონკრეტულ ჩართულია. 341 00:17:44,300 --> 00:17:48,130 და თუ თქვენ არ გაგზავნილა 41411 - 342 00:17:48,130 --> 00:17:51,190 მე მხოლოდ დაწერა აქ, ასე რომ 41411 - 343 00:17:51,190 --> 00:17:54,290 და შემდეგ აგზავნიან გაგზავნა მინდა SBOY for Shuttle ბიჭი. 344 00:17:54,290 --> 00:17:56,370 და მაშინ აკრიფოთ რაღაც ისევე როგორც Mather quad. 345 00:17:56,370 --> 00:17:59,360 ასე რომ, თქვენ რომ ტექსტური შეტყობინება იმ ტელეფონის ნომერი. 346 00:17:59,360 --> 00:18:02,630 რამდენიმე წამში უნდა დაიბრუნოს პასუხი CS50 Shuttle 347 00:18:02,630 --> 00:18:06,210 ბიჭი მომსახურებით shuttle დისპეჩერიზაციის პროგრამული უზრუნველყოფა, რომ ჩვენ გვქონდა out 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 to 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 quad, ჩვენ გარჩევის იგი. 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 რამდენიმე წამში, უახლოეს shuttles აპირებს საწყისი Mather to quad ასეთის არსებობის შემთხვევაში. 363 00:18:51,470 --> 00:18:52,260 და არ არსებობს სხვა შეჩერდება. 364 00:18:52,260 --> 00:18:56,060 შეგიძლიათ აკრიფოთ Boylston ან სხვა ამგვარი შეწყვეტს on campus, უნდა 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 ეს არის კიდევ ერთი სამსახური, რომელიც ჩვენ მიუთითებს ზოგიერთი სტუდენტებს for 368 00:19:01,630 --> 00:19:04,390 საბოლოო პროექტი, რომელიც არის შესანიშნავი in, რომ ეს უფასოა 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 და გულწრფელად, უბრალოდ სახის mesmerizing. 373 00:19:14,490 --> 00:19:17,450 ეს არის ის, რაც არის შიგნით Cloud კი ღრუბლიანი დღისა. 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 უბრალოდ რამდენი სხვა ხალხების shoulders შეგიძლიათ დავდგეთ, რათა 386 00:19:50,720 --> 00:19:53,350 ნამდვილად ზემოთ პროგრამული საკუთარი. 387 00:19:53,350 --> 00:19:56,690 >> ახლა თვალსაზრისით authentication, კითხვა, არის რა რეალურად გარანტიას 388 00:19:56,690 --> 00:20:01,220 რომ თქვენი მომხმარებლებს ადამიანი კამპუსში, ჰარვარდის სტუდენტებს ან ფაკულტეტის ან თანამშრომლის? 389 00:20:01,220 --> 00:20:05,350 ასე რომ, CS50 აქვს საკუთარი ავტორიზაციის მომსახურების მოუწოდა CS50 პირადობის მოწმობა. 390 00:20:05,350 --> 00:20:09,940 გადასვლა რომ URL და შეგიძლიათ შეზღუდოთ თქვენი ნახვა ვინმეს ჰარვარდის 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 შენ არ უნდა იყოს ბიზნესის საქართველოს ამბობდა, რა არის თქვენი ჰარვარდის ID? 394 00:20:15,280 --> 00:20:16,160 რა არის თქვენი ჰარვარდის პინ? 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 ასე რომ, თქვენ დასრულდება up ხარჯვის არასამთავრობო ტრივიალური დროის ამით. 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 >> ვიცი, რომ თუ არ გვინდა, რომ რეალურად გადაიხადოს ასეთი, წასვლა რომ URL 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 ძალიან ორი 424 00:21:37,310 --> 00:21:41,550 წლის წინ, სამი წლის წინ, ვინ იყო CS50 კურსდამთავრებულები, რომლებიც მოხდა თუ ორ დღეში 425 00:21:41,550 --> 00:21:46,280 ადრე CS50 სამართლიანი გააძევეს ელ მისი სახლი დაგზავნის და voila. 426 00:21:46,280 --> 00:21:49,770 ორი დღის შემდეგ by 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 არსებობს bunches ადგილია მსოფლიოს უკვე ვერ 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 თქვენ up on მიმოხილვა. 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,. წმინდა, . ორგ. Io. ტელევიზია, იმ 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 ასე რომ ვიღაცამ მართლაც ოსტატურად up ყველა კატა დაკავშირებული დომენები აქ 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 როგორც ჩანს ეს პიროვნება [inaudible] გამოყენებით მარიონეტული მომსახურება. 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 და ეს მხოლოდ tacky. 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 მიღმა, რომელიც - 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 და hits შეიტანეთ, თქვენი ნოუთბუქი, თუ არა 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 ისინი რამდენიმე სახელები სერვერები რაც კარგია redundancy. 500 00:25:07,050 --> 00:25:09,840 და სინამდვილეში, ისინი, როგორც ჩანს, გლობალურად განაწილებული მთელს მსოფლიოში. 501 00:25:09,840 --> 00:25:13,250 Bunch იმ ჩანს შეერთებული შტატების, რამოდენიმე აზიაში, ერთი ევროპაში, ორი 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 მისამართები და domain 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 ყველა. coms არიან ან ყველა . ბადეები არის ყველა 508 00:25:32,880 --> 00:25:34,650 . Orgs, და სხვ. 509 00:25:34,650 --> 00:25:37,820 >> ასე რომ, როდესაც თქვენ წავიდეთ წინ და ყიდვა domain სახელი ადგილი, როგორიცაა სახელი იაფი ან 510 00:25:37,820 --> 00:25:41,450 გადასვლა Daddy ან სხვა ვებგვერდზე, ერთ გასაღები ნაბიჯები, რომ თქვენ უნდა გავაკეთოთ 511 00:25:41,450 --> 00:25:45,180 თქვენ, თუ კი ეს თქვენი საბოლოო პროექტი, რომელიც გითხრათ რეგისტრატორი 512 00:25:45,180 --> 00:25:49,020 ვისგან თქვენ ყიდულობენ domain სახელი და გვარი, რომელიც მსოფლიომ იცის თქვენი 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 domain, მაგრამ ეს უფრო დაქირავება თუმცა. 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 >> ასე რომ, თუ თქვენ ამ შემდეგ კურსის ბოლოს და ბოლოს, უბრალოდ googling ჰოსტინგის 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 >> იმიტომ, რომ იქ არის ბევრი ფრენა ღამით ვებ ჰოსტინგი კომპანიებში, ისევე როგორც ბიჭი in 536 00:26:52,680 --> 00:26:55,220 მისი სარდაფი სერვერზე რომელსაც აქვს IP მისამართი. 537 00:26:55,220 --> 00:26:58,980 მას აქვს რამდენიმე დამატებითი მეხსიერება და ხისტი სივრცე და უბრალოდ ყიდის ჰოსტინგი 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 თუმცა ისევ და ისევ, თქვენ არ მიიღოს აუცილებლად ნებისმიერი გარანტიები uptime ან 546 00:27:20,800 --> 00:27:21,840 scalability. 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 მოდით ახლა დავიწყოთ იზიარებს in მიმართულებები უსაფრთხოების და რაც 551 00:27:30,320 --> 00:27:32,330 შეიძლება ზიანი მიაყენოს ჩვენთვის. 552 00:27:32,330 --> 00:27:36,890 განსაკუთრებით როგორც თქვენ საწარმოს out საკუთარი. 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 ასე რომ, ეს ნიშნავს სოკეტების ფენის. 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 to 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 იმ შემთხვევაში, თუ თქვენ გაქვთ knack for ფოტოგრაფია, ვიდეოგრაფია, გვინდა 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 >> [მუსიკალური] 582 00:29:18,560 --> 00:29:20,750 >> დევიდ ჯ Malan: თურმე არსებობს მინიატურული გოლფის ზედა 583 00:29:20,750 --> 00:29:22,754 სტადიონზე რომ ჩვენ არასდროს იცოდა ამის შესახებ. 584 00:29:22,754 --> 00:30:06,150 >> [მუსიკალური] 585 00:30:06,150 --> 00:30:08,440 >> დევიდ ჯ Malan: შეგიძლიათ კონტური თვითმფრინავის არსებობს. 586 00:30:08,440 --> 00:30:24,160 >> [მუსიკალური] 587 00:30:24,160 --> 00:30:26,280 >> დევიდ ჯ Malan: საუკეთესო ნაწილი აქ არის, უყურებს jogger მარცხენა. 588 00:30:26,280 --> 00:30:52,900 >> [მუსიკალური] 589 00:30:52,900 --> 00:30:56,920 >> დევიდ ჯ Malan: კიდევ ერთი მაგალითი იმისა, თუ რა შეგიძლიათ გააკეთოთ ტექნოლოგია, რომელიც არის 590 00:30:56,920 --> 00:30:58,900 მხოლოდ tangentially, გულწრფელად ვამბობ, დაკავშირებული უსაფრთხოებას. 591 00:30:58,900 --> 00:31:01,710 მაგრამ ვფიქრობდი, რომ იქნებოდა უფრო fun გზა უბრალოდ ამბობდა, დაცვით. 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 შევიდა, რომ ნახვა, თუ არა გამოიყენოთ, რომ კიბერ კაფე ნახვა უკაბელო დაშვების 598 00:31:24,920 --> 00:31:28,210 წერტილი ისე, რომ თქვენ იცით, რა საფრთხეები მართლაც ირგვლივ. 599 00:31:28,210 --> 00:31:30,990 >> ასე რომ, ჯონათან მოხსენიებული რაღაც მინდა ამ ორშაბათს. 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 რამდენი თქვენგანი არ მიეცა ბევრი ფიქრობდა to ბეჭდვის პაროლი 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 ასე რომ, რამდენიმე ჩვენგანი კარგი ზე ყოფნის paranoid. 608 00:31:48,730 --> 00:31:50,490 მაგრამ რა თქვენ რეალურად აკეთებს აქ. 609 00:31:50,490 --> 00:31:53,280 >> On ტიპიური Mac ან კომპიუტერი გაქვთ ადმინისტრატორის ანგარიშზე. 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 ან კომპიუტერი სულ ცოტა მიღებული ჭკვიანი საკმარისი მეტი 618 00:32:18,180 --> 00:32:22,010 წლის უახლესი incarnations of 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 >> და როგორც ჯონათან გააკეთა მინიშნება, გააცნობიეროს რომ ეს შეიძლება ითქვას, რომ მას სურს 626 00:32:45,050 --> 00:32:49,350 დააყენოთ თქვენი პროგრამული უზრუნველყოფა, რომ თქვენ ზრუნვა შესახებ, Spotify ან iTunes ან რასაც 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 ნახვა, საწყისი trolling გარშემო, ამისთვის Encrypting რამ. 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 დაჭერილი ბევრი flack რამდენიმე წლის წინ დაყენების რა ერქვა 640 00:33:30,200 --> 00:33:33,220 rootkit ნაკრები ხალხის კომპიუტერების მათ გარეშე ცოდნა. 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 დააყენოთ, გარეშე თქვენი იცის, rootkit თქვენს კომპიუტერში. 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 ასე რომ, ზოგიერთი შეიძლება იყოს საკმაოდ savvy თქვენი კომპიუტერი და ვიცი, ისე, მე 648 00:33:53,660 --> 00:33:57,310 უბრალოდ გახსნა სამუშაო მენეჯერი ან აქტიურობა მონიტორინგის და შემიძლია შევხედოთ ყველა 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 მაგრამ ეს, რა rootkit გააკეთა. 652 00:34:02,980 --> 00:34:07,070 იგი არსებითად თქმით, თუ გაშვებული სამუშაო მენეჯერი, არ აჩვენებს თავს. 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 ნიშანს შესახებ, როგორიცაა, Ooh, უსაფრთხო ნახვა. 668 00:34:46,880 --> 00:34:50,449 მე უნდა ენდოს ამ ნახვა და ახლა აკრიფოთ ჩემი სახელი და პაროლი. 669 00:34:50,449 --> 00:34:53,870 და ეს უკვე ჩვეულებრივი for წლის განმავლობაში, როგორც ცოტა ხნის წინ, როგორც ამ დილით. 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 გაგზავნის us წლების განმავლობაში. 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 >> ეს მიუხედავად იმისა, რომ, ალბათ, არის ცოტა მეტი reassuring. 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 ეს კი ნიშნავს, რომ Bank of America, ყიდვისას ე.წ. 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 პარტია, რომელიც ამბობს, Yep. 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 და Bank of America მხოლოდ იხდის რამდენიმე ასი დოლარი რომ ან რამდენიმე 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 და ეს კარგი იქნება paranoid. 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 >> OK, ასე რომ, ისინი მიღებული უკეთესი ასევე. 723 00:37:21,580 --> 00:37:24,970 რა ბრაუზერები გამოყენებული უნდა გააკეთოს ჰგავს, აქ მაგალითად [? SaaS არის?] 724 00:37:24,970 --> 00:37:25,790 CREST აქ. 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 იმის გამო, რომ რამდენიმე გენიალური გადაწყვიტეს, რომ უბრალოდ გამოიყურება საკმაოდ classy ჰქონდეს 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 მთავარ გვერდზე უნდა იყოს არა crest მაგრამ ბოქლომი, რომელიც 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 ერთი ის, რომ არსებობს გარკვეული კარგად intentioned მექანიზმები 740 00:38:07,820 --> 00:38:12,850 სწავლების us წევრებს შესახებ უსაფრთხოების თუ იყო არც კი იცის, თუ რა მწვანე 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 ერთად cookies მაგალითად. 747 00:38:30,510 --> 00:38:32,130 და რა ეს რეალურად ნიშნავს? 748 00:38:32,130 --> 00:38:35,930 კარგად სხდომის ავტოსატრანსპორტო საშუალებების გატაცების ეს ყველაფერი დაახლოებით ქურდობაში ვინმეს cookies. 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 შესვლა, მთელი 753 00:38:48,900 --> 00:38:52,280 bunch პერსონალის გადის ეკრანზე რადგან ყველა სურათები და CSS და 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 ან მეტი cookies ჩემს ბრაუზერის უფლება აქ. 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 revisiting რომ ვებგვერდზე. 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 მაგრამ მართლაც დიდი და მართლაც შემთხვევით ნომრები გამოიყენება Scramble 770 00:39:42,845 --> 00:39:47,125 შორის ინფორმაციის წერტილი, თქვენ, და წერტილი B, ისევე როგორც 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 ყველა უფლება, თუ თქვენ, როგორც, hello. 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 cookies დააგდეს მოშორებით. 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 თუ საბოლოო მომხმარებლის ხმა სურს me დარჩენა უსაფრთხო მობილური მათი 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 >> მაგრამ რა, თუ შორის წერტილი და B შორის თქვენ და 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 მაგრამ არსებობს რამდენიმე სამთავრობო პირი მოსწონს NSA რომელიც რეალურად დაინტერესებული 810 00:41:41,950 --> 00:41:44,390 თუ ვინ ხარ გააღიზიანოს on Facebook. 811 00:41:44,390 --> 00:41:45,910 სად არის შესაძლებლობა არსებობს? 812 00:41:45,910 --> 00:41:49,305 ისე, ცოტა ხნის როგორც ვინმე გააჩნია საკმარისი ტექნიკური savvy და მათ ხელმისაწვდომობას 813 00:41:49,305 --> 00:41:53,350 თქვენს ფაქტობრივი ქსელის მეტი უკაბელო ან რომელიმე ფიზიკური მავთულები, 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 მოთხოვნის და აცხადებს, oh, მე ვარ Facebook. 820 00:42:15,820 --> 00:42:19,300 წავიდეთ წინ, და აი HTML for facebook.com. 821 00:42:19,300 --> 00:42:20,720 >> კომპიუტერები არის საკმაოდ darn სწრაფად. 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 კავშირს NSA შორის Facebook, მიღების, რომ HTML ძალიან 826 00:42:38,290 --> 00:42:42,670 უსაფრთხოდ for შესვლის გვერდზე, შემდეგ კი 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 მაგრამ ყველაზე მეტად ჩვენს, myself შედის, ალბათ ვერ შეამჩნია 834 00:42:59,470 --> 00:43:00,800 ასეთი წვრილმანი დეტალი. 835 00:43:00,800 --> 00:43:05,510 >> ასე რომ, ალბათ, მშვენივრად workable კავშირი თქვენს შორის და რას 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 პირი შორის თქვენ და წერტილი B, რომ რატომღაც მანიპულირება, ქურდობა, ან 839 00:43:17,670 --> 00:43:18,960 თვალს თქვენს მონაცემებს. 840 00:43:18,960 --> 00:43:22,750 ასე რომ SSL არ არის surefire, განსაკუთრებით თუ თქვენ უკვე მოატყუა შევიდა 841 00:43:22,750 --> 00:43:26,790 არ გარდამტეხი ის გამო თუ როგორ შეიძლება ამ ძირითადი მექანიზმების რეალურად მუშაობს. 842 00:43:26,790 --> 00:43:30,670 >> ასე რომ გაკვეთილი დღეს, მაშინ ესეც თუ ნამდვილად გსურთ იყოს paranoid - 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 შეიძლება წარმოდგენის რომ მხრივ შტამპი მხოლოდ უნდა slapped ქვემოთ და განაცხადა, არ. 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 თუ თქვენ უკვე შეიტანეს შენი ხელი ბეჭედი, თქვენი cookie, ამ გარკვეულია 856 00:44:10,940 --> 00:44:15,180 არ SSL, თქვენ გაქვთ გაყოფილი მეორე დაუცველობაზე, სადაც ვინმე sniffing 857 00:44:15,180 --> 00:44:19,530 თქვენი მოძრაობის, თუ არა roommate ან NSA, შემდეგ გამოიყენოთ, რომ იგივე ფუნთუშა და 858 00:44:19,530 --> 00:44:23,860 ცოტა ტექნიკური savvy, წარადგინოს იგი როგორც მისი საკუთარი. 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 სუპერ საერთო. 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 >> ისე, როდესაც მე აკრიფოთ სახელის და პაროლი, ვივარაუდოთ, რომ პინ მომსახურება 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 გსურთ ვარსკვლავი ეხლა წევრებს, სადაც სახელი შეადგენს, რომ და პაროლის შეადგენს, რომ. 876 00:45:06,320 --> 00:45:08,120 >> რომ გამოიყურება, ერთი შეხედვით, სრულიად საფუძვლიანია. 877 00:45:08,120 --> 00:45:11,090 ეს არის syntactically მოქმედი 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 მაგრამ ეს დაუცველი for შემდეგი მიზეზით. 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 ასე რომ, მე სიტყვებზე დაყრდნობით მათ მსგავსად strings. 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 უდრის 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 >> Oh, მივხვდი typo აქ. 910 00:46:50,640 --> 00:46:53,260 მე უნდა მითქვამს დაგავიწყდათ შეადგენს 12345 ისევე როგორც წინა 911 00:46:53,260 --> 00:46:54,990 მაგალითად ან 1 უდრის 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 ბევრი uglier შევხედოთ, მაგრამ უკან დახრილ ხაზებს უკვე ავტომატურად 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 >> ახლა fun 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 ასე რომ, ეს alluding რომ პატარა ბავშვი დასახელდა Bobby რომელმაც რატომღაც მიღებული 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 მართლაც რობერტ, მაგრამ მძიმით ასევე გაგრძელება ვარდნა მაგიდაზე. 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 ვცდილობთ შესასვლელად როგორც იოანე 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 გააკეთა დარწმუნებულია, რომ რამ, როგორიცაა შესრულების შეთავაზება ან semicolons არიან გაიქცა. 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 >> [მუსიკალური]