1 00:00:00,000 --> 00:00:11,214 >> [MUSIC] 2 00:00:11,214 --> 00:00:11,661 >> DAVID J. مالان: حسنا. 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 هل كان حقا قصة مؤثرة، وأنا فكرت، من هذا التقاطع من 8 00:00:30,950 --> 00:00:35,210 العالم الحقيقي مع مقنعة حقا يستخدم التكنولوجيا. 9 00:00:35,210 --> 00:00:39,785 >> لذلك كان عنوان المقال، "صبي oversleeps على القطار، يستخدم خرائط جوجل 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 >> في وقت لاحق من الزمان، اكتشف جوجل ويتبع الأرض خطوط السكك الحديدية. 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 في المناخ الحار، وقال انه يعلم انه تحدث الهندية عندما كان طفلا، وعنيدا وقيل 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 صفحة الفيسبوك، أدرك عنيدا وجدت المنزل ". 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 وصلنا إلى محطة القطار و نحن استقل القطار معا. 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 >> اعتمد خرجت إلى أستراليا لعائلة الأسترالية. 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 Earth كذلك. 59 00:03:09,390 --> 00:03:13,560 في عالم حيث يمكن أن التكبير في الأول بدأت دينا كل هذه الأفكار و 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 حوالي خمسة عشر مترا قاب قوسين أو أدنى. 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 أساعد والدتي خارج. 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 من الاهتمام في الآونة الأخيرة في قرمزي، أكثر الوطني بشكل عام. 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 وأود أن أشجعكم الرجال، والكثير كما فعل جوناثان يوم الاثنين، للتفكير 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 >> بحيث عندما تعودين في بنفسك العالم، سواء كان ذلك قبل أو ميد 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 انها في الواقع ليالي الأولى التي 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 Anthro 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 وكان البرنامج الذي أساتذة في تلك الفئة تستخدم جوجل الأرض. 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 واحد، في محاولة لتعطيك إحساسا حيث يمكنك الذهاب بعد 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 بيثون وروبي و 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 لتتبع هوية المستخدم. 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 أو هوية المستخدم مالان وعندما أو تزور الموقع. 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 على موقع مثل الفيسبوك أو في كل مرة نقرت على البريد الإلكتروني في 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، بعض جافا سكريبت، 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 >> ملفات تعريف الارتباط. 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 ويزرع ملف على القرص الثابت محرك الأقراص أو في ذاكرة الوصول العشوائي في الكمبيوتر حتى 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 >> واياكس، أذكر. 220 00:10:56,240 --> 00:10:58,740 ونحن ننظر فقط لفترة وجيزة في هذا، على الرغم من أنك قد تم استخدامه 221 00:10:58,740 --> 00:11:02,660 بشكل غير مباشر في pset8 لأنك كنت تستخدم خرائط جوجل لأنك و 222 00:11:02,660 --> 00:11:03,830 باستخدام Google Earth. 223 00:11:03,830 --> 00:11:07,780 خرائط جوجل وجوجل الأرض لا تحميل العالم بأسره إلى حسابك 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 مرة كنت بحاجة الى مزيد من الخريطة، الخاص المتصفح هو الذهاب الى استخدام اياكس، الذي هو 232 00:11:39,250 --> 00:11:42,240 لا نفسها لغة أو التكنولوجيا، انها مجرد تقنية. 233 00:11:42,240 --> 00:11:47,390 انها استخدام جافا سكريبت ليذهب للحصول على مزيد من المعلومات من ملقم 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 مسابقة واحدة، فإن المعلومات التي على CS50.net بالفعل. 241 00:12:12,280 --> 00:12:17,530 أعرف أن سيكون هناك دورة الاستعراض هذا يوم الاثنين القادم في الساعة 5:30. 242 00:12:17,530 --> 00:12:21,010 يتم نشر التاريخ والوقت بالفعل على 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 المكونات في تحطمها 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 >> ندرك فقط لمعلوماتك - 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 طلاب فقط لا يمكن الحصول على الرتق شيء للعمل هو التغيير الحقيقي إلى false 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 كان لدينا عدد غير قليل من الردود على الدعوات. 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. مالان: الانتظار، اه. 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. مالان: هذا ما ينتظر لك من حيث 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 ومرة أخرى، إذا كنت مستيقظا في 05:00 سنقوم يأخذك إلى أسفل الطريق إلى بيت الصلاة العالمي. 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 شركات مثل الفيسبوك ومايكروسوفت وجوجل وأمازون وعناقيد 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. مالان: حسنا. 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 في تلك الليلة أو أي ميزة التنبيه من هذا القبيل، 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 ولكن إذا قمت بإرسال رسالة لصديقك الذي تعرفه لديك فيريزون أو 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 لم الرسائل من لي لدي المال الكافي لتصل إلى التحكم بسرعة 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 وهناك باقات من الآخرين هناك فضلا أننا قد استخدمت فعلا 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 ل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 لنقل بوي. 344 00:17:54,290 --> 00:17:56,370 ثم اكتب في شيء مثل ماثر رباعية. 345 00:17:56,370 --> 00:17:59,360 لذلك يمكنك أن ترسل رسالة نصية إلى أن رقم الهاتف. 346 00:17:59,360 --> 00:18:02,630 في غضون ثوان قليلة يجب أن نعود رد من المكوك CS50 347 00:18:02,630 --> 00:18:06,210 خدمة الصبي، وهو المكوك جدولة البرامج التي أجريناها خارج 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 ماثر 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 بضع ثوان، المكوكات القليلة القادمة سوف من ماثر للرباعية إن وجدت. 363 00:18:51,470 --> 00:18:52,260 وهناك محطات أخرى. 364 00:18:52,260 --> 00:18:56,060 يمكنك كتابة في بويلستون أو أخرى من هذا القبيل توقف في الحرم الجامعي، وأنه ينبغي 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 >> إذا كنت تفعل مشروع المحمول ل الروبوت أو دائرة الرقابة الداخلية أو ما شابه ذلك، ونعرف أن 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. 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 لا ينبغي أن يكون رفاق في الأعمال التجارية من القول، ما هو معرف في جامعة هارفارد لديك؟ 394 00:20:15,280 --> 00:20:16,160 ما هو 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 ولكن اثنين، ونعرف أن ذلك كان الشباب اسم المرأة قبل تيج إلى الطور جدا اثنين 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، 1500 $ فقط، الذي هو مجنون قليلا. 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 أبعد من هو - 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 موافق. 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 هذا هو وسيلة من معهد ماساتشوستس للتكنولوجيا قائلا، كلما كان ذلك شخص في العالم، أينما كانوا 494 00:24:40,880 --> 00:24:46,950 هي، في أنواع mit.edu ويضرب أدخل، الكمبيوتر المحمول الخاص بك، سواء ماكنتوش أو كمبيوتر شخصي، وسوف 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 هذه الملقمات هنا - والواقع يبدو البنية التحتية ميتس هو 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 توصف عادة كجدول اكسل كبيرة التي لديها عناوين 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 يذهب الأب أو أي موقع آخر، واحدة من الخطوات الأساسية التي عليك أن تفعل 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 سيكون درمهوست]. 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 لذلك تقف على طبقة مآخذ التوصيل الآمنة. 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 >> لمعلوماتك، وذلك باستخدام 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 >> حتى بالنسبة للأمن، كنت اعتقد يهمني قيام نوع من [سغ] عشوائية هنا. 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. مالان: تبين أن هناك ملعب جولف مصغر في الجزء العلوي من 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. مالان: يمكنك رؤية الخطوط العريضة للطائرة بدون طيار هناك. 586 00:30:08,440 --> 00:30:24,160 >> [MUSIC] 587 00:30:24,160 --> 00:30:26,280 >> DAVID J. مالان: أفضل جزء هنا و، مشاهدة عداء ببطء على اليسار. 588 00:30:26,280 --> 00:30:52,900 >> [MUSIC] 589 00:30:52,900 --> 00:30:56,920 >> DAVID J. مالان مثال آخر: ما يمكنك القيام به مع هذا التكنولوجيا 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 في هذا الموقع، أو عدم استخدام هذا خدمة الواي فاي في مقهى الانترنت 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 هذا هو واحد من ماك. 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 >> على نموذجي ماك أو جهاز كمبيوتر لديك حساب مسؤول. 610 00:31:53,280 --> 00:31:56,450 وعادة ما كنت واحدة فقط باستخدام جهاز كمبيوتر محمول على الأقل في هذه الأيام. 611 00:31:56,450 --> 00:31:59,780 حتى حسابك، أو مالان 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 وحتى إذا كان لديك ماك أو جهاز كمبيوتر لديه على الأقل حصلت ذكية بما فيه الكفاية على مدى 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 >> وكما ألمح جوناثان ل، وتحقيق أنه قد يقول أنه يريد أن 626 00:32:45,050 --> 00:32:49,350 تثبيت البرنامج الذي يهمك حول، سبوتيفي او اي تيونز أو أيا كان 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 سوني اشتعلت الكثير من فلاك بضع سنوات قبل لتثبيت ما كان يسمى 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 لم أكن أريد منك أن تكون قادرا على نسخ أو مزق الموسيقى من خارج، سوف مؤتمر نزع السلاح 643 00:33:40,050 --> 00:33:42,600 تثبيت، دون معرفة الخاص بك، الجذور الخفية على جهاز الكمبيوتر الخاص بك. 644 00:33:42,600 --> 00:33:46,020 الجذور الخفية يعني فقط البرامج التي يتم تنفيذها كمسؤول التي يحتمل أن 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 يمكن فقط فتح إدارة المهام أو مراقب آخر وأستطيع أن ننظر في كل 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 وقال أنه في الأساس، إذا تشغيل المهام مدير، لا تظهر نفسك. 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 فهذا يعني شخص يعرف كيفية استخدام فوتوشوب لجعل صورة ل 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 ماذا يعني في هذا السياق في كروم على الأقل؟ 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 وحقيقة أن يجعل من كروم والمقصود الأخضر للفت الانتباه لدينا 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 ولذلك فإن الكروم على ثقة من أن سلطة التصديق ويقول في 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 عنوان الموقع في المتصفح الخاص بك هو الأخضر بدلا من الأسود؟ 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 >> بوصفها جانبا، والكروم قليلا أفضل حول هذا الموضوع. 717 00:37:04,500 --> 00:37:07,990 ولكن هناك الكثير من المتصفحات مثل فايرفوكس على سبيل المثال، على الأقل ل 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 دعني أرى ما أحدث إصدار من فايرفوكس يبدو. 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 ما المتصفحات المستخدمة فعله هو مثل، وهنا على سبيل المثال [؟ للأمانة الشؤون الإدارية؟] 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 حتى لو كنت تفتح كروم هنا، ل سبيل المثال، وأنا فتح المفتش 750 00:38:39,860 --> 00:38:41,550 إلى هنا وأنا أذهب إلى تبويب الشبكة - 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 حفنة من الاشياء يذهب عبر الشاشة بسبب كل الصور والمغلق و 754 00:38:52,280 --> 00:38:53,490 جافا سكريبت الملفات. 755 00:38:53,490 --> 00:38:59,420 >> ولكن إذا ألقي نظرة على هذا واحد هنا تلاحظ أن الفيسبوك هو في الواقع واحد زرع 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 المعلومات بين النقطة A، لك، والنقطة (ب)، مثل 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 إذا أعود إلى كروم - 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، والذي هو حيث الفيسبوك يريد مني أن أذهب. 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 من الفيسبوك. 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 إذا كان المستخدم النهائي مثل الفيسبوك يريد مني للبقاء على نسخة آمنة من هم 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 >> ولكن ماذا لو بين النقطة A و B، بينك والفيسبوك، وهناك بعض 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 في الذي كنت بدس في الفيسبوك. 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 إلى الشبكة الفعلية الخاصة بك عبر واي فاي أو بعض الأسلاك الفعلية، 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 قد يكون، ولكن ماذا لو كان هذا الكيان ببساطة يستجيب بسرعة أكبر من الفيسبوك ل 819 00:42:11,480 --> 00:42:15,820 طلب HTTP الخاص بك، ويقول: أوه، أنا الفيسبوك. 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 بين وكالة الأمن القومي وبين الفيسبوك، والحصول على أن 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 >> الآن كم من تفعل حتى إشعار ان كنت تستخدم الفيسبوك عبر HTTP 829 00:42:49,120 --> 00:42:53,375 لا يزال في تلك المرحلة لأنك قمت اتصال عن طريق الخطأ إلى nsa.gov و 830 00:42:53,375 --> 00:42:53,870 لا الفيسبوك؟ 831 00:42:53,870 --> 00:42:54,980 عناوين URL لا يتغير. 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 أعتقد هو الفيسبوك، ولكن هناك ما يسمى رجل في الوسط. 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 ليست مؤكدة النجاح، وخاصة إذا كنت قد غرر 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 حركة المرور الخاصة بك، سواء كانت الحجرة أو وكالة الأمن القومي، ثم يمكن استخدام هذه الكعكة نفسها، و 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 السوبر المشتركة. 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 حدد ستار من المستخدمين حيث المستخدم تعادل وكلمة يساوي ذلك. 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 خدمة PIN مؤقتا - 890 00:45:38,870 --> 00:45:41,650 ماذا لو أحاول تسجيل الدخول ك الرئيس [؟ Scroob؟] 891 00:45:41,650 --> 00:45:52,540 ولكن أزعم أن لدي كلمة مرور 12345 'OR '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 ورمز الخلية. 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 >> أوه، أدركت الخطأ المطبعي هنا. 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 أقبح وهناك الكثير لننظر، ولكن مرة أخرى كانت مائلة تلقائيا 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 في الواقع روبرت، ولكن أيضا منقوطة انتقل إلى إسقاط الجدول. 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 حاول تسجيل الدخول باسم جون أورايلي أو أي شخص مع 942 00:48:38,630 --> 00:48:39,740 اقتباس أحادية في اسمهم. 943 00:48:39,740 --> 00:48:42,990 أو حرفيا فقط اكتب علامة اقتباس أحادية، هاهنا، ونرى ما سيحدث. 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]