1 00:00:00,000 --> 00:00:11,214 >> [संगीत] 2 00:00:11,214 --> 00:00:11,661 >> डेविड जे मालन: सब ठीक है. 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 थक गया और एक पर hopped उसने सोचा, जहां पास ट्रेन अपने 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 >> और मैं गूगल मानचित्र और में देख रहा था एहसास हुआ कि गूगल पृथ्वी के रूप में अच्छी तरह से नहीं है. 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 वह दूर slaving होने की जरूरत नहीं है. 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 >> [अंत वीडियो प्लेबैक] 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 सॉफ्टवेयर था कि प्रोफेसरों में उस वर्ग Google धरती का इस्तेमाल किया. 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 धरती में चारों ओर उड़ और पर एक विहंगम दृश्य को देख 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 पीडीएफ या एक pset की एक विनिर्देश? 151 00:07:48,000 --> 00:07:50,510 एक CS50 पर भरोसा करने के लिए नहीं अब और उपकरण. 152 00:07:50,510 --> 00:07:52,780 लेकिन वास्तव में अपने आप को खींच कर सकते हैं अपने bootstraps द्वारा. 153 00:07:52,780 --> 00:07:55,790 >> कहा कि, सी आधारित अंतिम साथ परियोजनाओं का स्वागत करते हैं. 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 में दी तो हम लिया $ देखना है कि अस्तित्व में तथ्य. 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 के यूजर आईडी जब वह या वह एक साइट का दौरा किया. 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 एक फेसबुक जैसी साइट या हर समय पर क्या आप जीमेल में एक ईमेल पर क्लिक किया 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, कुछ जावास्क्रिप्ट, कुछ सीएसएस, अपने ब्राउजर के आइकन कताई बंद हो जाता है. 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 बीच में किसी के द्वारा वास्तव में पता लगाया आप और बिंदु बी 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 धरती का उपयोग. 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 >> और Ajax आम तौर पर तकनीक है जिसके द्वारा वेबसाइटों है कि कर रहे हैं. 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 धरती प्लग - इन की तरह दुर्घटनाग्रस्त 249 00:12:41,360 --> 00:12:44,310 या भी काम कर रहे हैं और आप कर रहे हैं नहीं यह तुम नहीं है आश्वस्त है, यह एक नहीं है 250 00:12:44,310 --> 00:12:48,530 [? chamad?] मुद्दा है, यह नहीं है एक बग आप में पेश 251 00:12:48,530 --> 00:12:49,820 वितरण कोड. 252 00:12:49,820 --> 00:12:51,250 >> बस FYI एहसास - 253 00:12:51,250 --> 00:12:53,130 इस प्लान जेड की तरह है - 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 धरती प्लग में अभी भी हो रहा है 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 यह प्लग में है कि सहयोग नहीं कर रहा है है अपने मैक या पीसी पर. 269 00:13:41,980 --> 00:13:46,060 लेकिन, इस बार फिर अंतिम उपाय है अगर आप यह एक बग नहीं है यकीन कर रहे हैं. 270 00:13:46,060 --> 00:13:46,890 >> तो Hackathon. 271 00:13:46,890 --> 00:13:48,950 टीज़र के एक जोड़े को बस आप उत्तेजित करने के लिए. 272 00:13:48,950 --> 00:13:50,640 हम काफी कुछ RSVPs था. 273 00:13:50,640 --> 00:13:54,230 और बस की एक तस्वीर पेंट करने के लिए क्या इंतजार कर रहा है, मुझे लगता है मैं तुम्हें कुछ देना चाहते हैं 274 00:13:54,230 --> 00:13:56,858 इस कल्पना के सेकंड याद पिछले साल से. 275 00:13:56,858 --> 00:14:00,850 >> [संगीत] 276 00:14:00,850 --> 00:14:02,240 >> डेविड जे मालन: ओह, रुको. 277 00:14:02,240 --> 00:14:05,410 हम भी हमारे शाब्दिक CS50 शटल है. 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 और फिर, आप 5:00 पर जाग रहे हैं अगर हम IHOP करने के लिए सड़क के नीचे ले जाऊँगा. 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 >> [संगीत] 295 00:15:24,400 --> 00:15:24,920 >> डेविड जे मालन: सब ठीक है. 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 ईमेल करने के लिए एसएमएस कहा जाता है दुनिया बातें एक अच्छा तरीका की है जो द्वार, 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 या क्या विकास हॉल में कार्य किया जा रहा है उस रात या किसी भी तरह के अलर्ट सुविधा, 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 एटी एंड टी जीमेल का प्रयोग और बस को भेजने से जो कुछ भी उनके फोन नंबर 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 मुझ से संदेशों को मेरे पास था जल्दी से नियंत्रण सी हिट करने के साधन 324 00:17:01,860 --> 00:17:03,210 और उस प्रक्रिया को रोकने के. 325 00:17:03,210 --> 00:17:06,200 कंट्रोल सी, आपको याद है, अपने दोस्त है अनंत लूप के मामलों में. 326 00:17:06,200 --> 00:17:10,900 तो हम बस दे दिया है शक्ति खबरदार आप के लिए नहीं बल्कि गैर जिम्मेदाराना, सबसे 327 00:17:10,900 --> 00:17:12,950 अधिक संभावना है, मेरे अपने अनुभव के आधार पर. 328 00:17:12,950 --> 00:17:15,400 लेकिन यह है कि वेब पर है और है कुछ समय के लिए किया गया. 329 00:17:15,400 --> 00:17:15,810 >> ठीक है. 330 00:17:15,810 --> 00:17:17,064 Textmarks.com तो. 331 00:17:17,064 --> 00:17:18,040 तो यह एक वेबसाइट है. 332 00:17:18,040 --> 00:17:20,829 और दूसरों के गुच्छों वहाँ वहाँ बाहर है साथ ही हम वास्तव में इस्तेमाल किया गया है कि 333 00:17:20,829 --> 00:17:24,050 साल के लिए एक वर्ग सक्षम होने के रूप में पाठ संदेश प्राप्त करने के लिए. 334 00:17:24,050 --> 00:17:27,869 दुर्भाग्य से, पाठ संदेश भेज रहा है उस तरह से ईमेल भेजने के रूप में आसान. 335 00:17:27,869 --> 00:17:30,730 प्राप्त करना, विशेष रूप से थोड़ा कठिन है आप में से एक है चाहता हूँ 336 00:17:30,730 --> 00:17:34,610 केवल उन है कि सेक्सी शॉर्ट कोड लंबे पाँच या छह अंक. 337 00:17:34,610 --> 00:17:37,720 >> तो उदाहरण के लिए, आप साल के लिए किया गया है और आप - एक पाठ संदेश भेजने के लिए सक्षम 338 00:17:37,720 --> 00:17:39,200 साथ ही यह कोशिश कर सकते हैं - 339 00:17:39,200 --> 00:17:41,900 41,411 करने के लिए. 340 00:17:41,900 --> 00:17:44,300 और उसके लिए फोन नंबर इस विशेष स्टार्टअप. 341 00:17:44,300 --> 00:17:48,130 और आप 41,411 करने के लिए एक संदेश भेजने के हैं - 342 00:17:48,130 --> 00:17:51,190 मैं तो बस, यहाँ तो 41,411 इसे लिख देंगे - 343 00:17:51,190 --> 00:17:54,290 और फिर उन्हें एक संदेश भेजना शटल लड़के के लिए SBOY की तरह. 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 आप Boylston में या अन्य प्रकार कर सकते हैं जैसे कि परिसर में बंद हो जाता है, और यह चाहिए 365 00:18:56,060 --> 00:18:57,760 उन शब्दों को पहचानते हैं. 366 00:18:57,760 --> 00:18:58,590 >> Parse.com तो. 367 00:18:58,590 --> 00:19:01,630 यह हम किया गया है कि एक और सेवा है के लिए पर कुछ छात्रों की ओर इशारा करते 368 00:19:01,630 --> 00:19:04,390 अद्भुत है कि अंतिम परियोजनाओं यह एक के लिए नि: शुल्क है कि में 369 00:19:04,390 --> 00:19:05,660 उपयोग की उचित राशि. 370 00:19:05,660 --> 00:19:08,820 और मैं parse.com के लिए जाना अगर आप देखेंगे इस के लिए एक विकल्प है कि 371 00:19:08,820 --> 00:19:13,230 वास्तव में ऐसा कुछ होने अपने खुद के डाटाबेस. 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 आप की जरूरत नहीं है एक डाटाबेस. 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 कि यूआरएल पर जाएँ और आप सीमित कर सकते हैं अपने एक हार्वर्ड के साथ किसी के लिए वेबसाइट 391 00:20:09,940 --> 00:20:11,340 आईडी, उदाहरण के लिए. 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 अपने हार्वर्ड पिन क्या है? 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 एक है कि वेब पर किसी और के द्वारा आईपी ​​पते, और तुम तो अपने डाल 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,. नेट, जैसे प्रत्यय Org.,. कब,. टीवी, उन 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 आईपी ​​पते 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 >> लेकिन यहां मुद्दा यह है कि डीएनएस है कि हम के लिए दी ले रही है और किया गया है 504 00:25:18,000 --> 00:25:21,990 आम तौर पर एक बड़ा Excel तालिका के रूप में वर्णित कि आईपी पते और डोमेन है 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 >> तो तुम आगे बढ़ो और एक डोमेन खरीदने जब नाम सस्ता या की तरह एक जगह से नाम 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 वेबसाइट के आईपी पते, जो अपने नाम सर्वर हैं. 514 00:25:52,310 --> 00:25:55,750 >> तो आप का उपयोग करते हैं, उदाहरण के लिए CS50 की होस्टिंग खाते - हम के लिए होता है 515 00:25:55,750 --> 00:25:57,760 dreamhost.com के माध्यम से इस खाते जो है एक 516 00:25:57,760 --> 00:25:59,560 लोकप्रिय वेब होस्टिंग कंपनी - 517 00:25:59,560 --> 00:26:03,530 वे आप खरीदना चाहिए कि आपको बता देगा अपने डोमेन और दुनिया को बताना है कि 518 00:26:03,530 --> 00:26:09,410 अपने डोमेन के नाम सर्वर है ns1.dreamhost.com, ns2.dreamhost.com, 519 00:26:09,410 --> 00:26:11,470 और ns3.dreamhost.com. 520 00:26:11,470 --> 00:26:12,600 >> लेकिन यह बात है. 521 00:26:12,600 --> 00:26:15,480 एक डोमेन नाम खरीदने के लिए उन्हें देने का मतलब पैसे और की हो रही स्वामित्व 522 00:26:15,480 --> 00:26:17,190 डोमेन है, लेकिन इसे और अधिक की तरह है एक किराये की है. 523 00:26:17,190 --> 00:26:20,060 आप एक साल के लिए इसे पाने के लिए और उसके बाद वे बिल बाकी के लिए recurringly आप 524 00:26:20,060 --> 00:26:22,130 अपने जीवन को आप रद्द तक डोमेन नाम. 525 00:26:22,130 --> 00:26:24,510 और तब आप उन्हें बता कौन नाम सर्वर हैं. 526 00:26:24,510 --> 00:26:26,190 लेकिन फिर आप के साथ कर रहे हैं अपने रजिस्ट्रार. 527 00:26:26,190 --> 00:26:30,130 और वहाँ से आप के साथ ही बातचीत करेंगे कृपया अपने वेब होस्टिंग कंपनी, जो 528 00:26:30,130 --> 00:26:32,030 CS50 के मामले में DreamHost हो जाएगा. 529 00:26:32,030 --> 00:26:36,080 लेकिन फिर से, अधिक प्रलेखन हो जाएगा तुम जाने के लिए तय अगर आप के लिए प्रदान 530 00:26:36,080 --> 00:26:37,170 उस मार्ग. 531 00:26:37,170 --> 00:26:40,750 >> तो क्या आप के बाद ऐसा करते हैं पाठ्यक्रम के अंत, बस 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 >> रात से मक्खी की एक बहुत कुछ है क्योंकि एक आदमी में जैसे वेब होस्टिंग कंपनियों, 536 00:26:52,680 --> 00:26:55,220 एक सर्वर के साथ अपने तहखाने कि एक आईपी पता है. 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 >> खैर, क्या एसएसएल के बारे में? 549 00:27:26,220 --> 00:27:27,690 ऐसा करने के लिए इस्तेमाल किया एसएसएल क्या है? 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 >> क्या एसएसएल है, या क्या एसएसएल के लिए प्रयोग किया जाता है? 554 00:27:41,650 --> 00:27:42,660 सुरक्षा, ठीक है. 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 और यह एक यूआरएल ने संकेत दिया है कि https:// से शुरू होता है. 559 00:27:52,330 --> 00:27:58,410 हम में से कई शायद टाइप किया कभी नहीं किया है https://, लेकिन आप अक्सर पाएंगे कि 560 00:27:58,410 --> 00:28:03,000 अपने ब्राउज़र के लिए HTTP से निर्देशित कर दिये है HTTPS सब कुछ इतना है कि वहाँ 561 00:28:03,000 --> 00:28:04,260 बाद एन्क्रिप्टेड. 562 00:28:04,260 --> 00:28:10,810 >> FYI करें, एसएसएल का उपयोग आमतौर पर की आवश्यकता है आप एक अद्वितीय आईपी पता है. 563 00:28:10,810 --> 00:28:13,940 और आमतौर पर एक अद्वितीय आईपी पता प्राप्त करने के लिए आप एक वेब होस्टिंग भुगतान करने की आवश्यकता 564 00:28:13,940 --> 00:28:15,850 प्रति माह एक कुछ डॉलर अधिक कंपनी. 565 00:28:15,850 --> 00:28:19,850 तो यह बहुत आसानी से है एहसास एक आईपी खरीदने से इन दिनों कार्यान्वित 566 00:28:19,850 --> 00:28:22,930 पता और क्या खरीदने के द्वारा एक SSL प्रमाणपत्र बुलाया. 567 00:28:22,930 --> 00:28:26,520 लेकिन यह आया है कि एहसास कुछ अतिरिक्त कीमत पर. 568 00:28:26,520 --> 00:28:30,880 और, हम सिर्फ एक में डराने की कोशिश करता हूँ के रूप में सा, यह भी जरूरी नहीं 100% है 569 00:28:30,880 --> 00:28:34,040 जो भी है की सुरक्षा आप को बचाने की कोशिश कर रहे हैं. 570 00:28:34,040 --> 00:28:38,620 >> इसलिए सुरक्षा के लिए, मैं मैं सोचा था यहाँ की तरह एक यादृच्छिक segue करना. 571 00:28:38,620 --> 00:28:42,820 आप CS50 के व्याख्यान से पता हो सकता है वीडियो, हमारी उत्पादन टीम एक कर दिया गया है 572 00:28:42,820 --> 00:28:46,770 मैं वास्तव में अच्छा लेने की है प्रशंसक के रूप में परिसर की फोटोग्राफी, और हवाई 573 00:28:46,770 --> 00:28:48,370 फोटोग्राफी सबसे हाल ही में. 574 00:28:48,370 --> 00:28:51,450 यदि आप कभी भी देख सकते हैं और आप देखते हैं एक छोटे से कैमरे के साथ उड़ान कुछ, 575 00:28:51,450 --> 00:28:53,410 यह वास्तव में CS50 हो सकता है. 576 00:28:53,410 --> 00:28:55,830 और मैं सिर्फ मैं के मिनट का हिस्सा था फुटेज के कुछ टीम है 577 00:28:55,830 --> 00:28:59,450 हम को देखने के लिए, खासकर के रूप इकट्ठे वसंत सेमेस्टर और अगले गिरावट. 578 00:28:59,450 --> 00:29:03,320 आप में से किसी के लिए एक आदत है फोटोग्राफी, वीडियोग्राफी, हम करेंगे 579 00:29:03,320 --> 00:29:05,570 आप शामिल करना प्यार परदे के पीछे. 580 00:29:05,570 --> 00:29:07,595 लेकिन अधिक एक सप्ताह में उन विवरण पर. 581 00:29:07,595 --> 00:29:18,560 >> [संगीत] 582 00:29:18,560 --> 00:29:20,750 >> डेविड जे मालन: एक वहाँ बाहर वर्षगांठ के शीर्ष पर मिनिएचर गोल्फ कोर्स 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 >> डेविड जे मालन: आप देख सकते हैं वहाँ गबन की रूपरेखा. 586 00:30:08,440 --> 00:30:24,160 >> [संगीत] 587 00:30:24,160 --> 00:30:26,280 >> डेविड जे मालन: यहाँ का सबसे अच्छा हिस्सा बाईं तरफ दौड़ घड़ी है. 588 00:30:26,280 --> 00:30:52,900 >> [संगीत] 589 00:30:52,900 --> 00:30:56,920 >> डेविड जे मालन: का एक और उदाहरण क्या आप पर है कि प्रौद्योगिकी के साथ क्या कर सकते हैं 590 00:30:56,920 --> 00:30:58,900 केवल tangentially, स्पष्ट रूप से, सुरक्षा से संबंधित है. 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 कि वेबसाइट में, चाहे या नहीं करने के लिए उपयोग करने वाले साइबर कैफे Wi-Fi access 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 आप में से कितने कभी स्थापित किया है अपने मैक या पीसी पर सॉफ्टवेयर? 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 तो आपके खाते, 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 और अपने मैक या पीसी भले ही कम से कम अधिक काफी समझदार हो गया 618 00:32:18,180 --> 00:32:22,010 का नवीनतम अवतार के साथ साल के मैक ओएस और 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 >> और जोनाथन लिए alluded, एहसास यह यह चाहता है कि लोग कह सकते हैं कि 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 से, चीजों के गोपन के लिए. 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 >> और जोनाथन कभी कभी, भी करने के लिए alluded उन कंपनियों को खुद की तरह हैं 638 00:33:24,860 --> 00:33:26,410 जानबूझकर दुर्भावनापूर्ण, ठीक है? 639 00:33:26,410 --> 00:33:30,200 सोनी flack का एक बहुत कुछ वर्षों पकड़ा पहले कहा जाता था कि क्या स्थापित करने के लिए एक 640 00:33:30,200 --> 00:33:33,220 लोगों के कंप्यूटर पर रूटकिट किट अपने ज्ञान के बिना. 641 00:33:33,220 --> 00:33:36,570 और इस का सार था कि जब आप उदाहरण के लिए एक सीडी खरीदा है कि वे 642 00:33:36,570 --> 00:33:40,050 आप को कॉपी करने में सक्षम हो सकता है या नहीं करना चाहता था सीडी होगा, के बंद संगीत चीर 643 00:33:40,050 --> 00:33:42,600 अपने को जानने के बिना, स्थापित, आपके कंप्यूटर पर एक rootkit. 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 यह किसी को उपयोग करने के लिए कैसे जानता है इसका मतलब Photoshop एक की एक तस्वीर बनाने के लिए 665 00:34:39,560 --> 00:34:40,590 ताला आइकन. 666 00:34:40,590 --> 00:34:44,449 यह है कि जैसे काफी का शाब्दिक, तथ्य एक सकारात्मक होना वहाँ मतलब है 667 00:34:44,449 --> 00:34:46,880 , जैसे उपयोगकर्ता के लिए संकेत ओह, सुरक्षित वेबसाइट. 668 00:34:46,880 --> 00:34:50,449 मैं अब इस वेबसाइट पर भरोसा है और चाहिए अपना उपयोगकर्ता नाम और पासवर्ड में टाइप करें. 669 00:34:50,449 --> 00:34:53,870 और इस के लिए परंपरागत किया गया है साल, के रूप में हाल ही में इस सुबह के रूप में. 670 00:34:53,870 --> 00:34:56,949 >> लेकिन आदतों पर विचार कि यह हमारे में हो रही है. 671 00:34:56,949 --> 00:35:00,600 अंतर्निहित संदेश है कि सभी विचार इन बैंकों के इस मामले में किया गया है 672 00:35:00,600 --> 00:35:01,830 साल के लिए हमें भेजने के. 673 00:35:01,830 --> 00:35:05,160 आप ताला देखते हैं, तो सुरक्षित. 674 00:35:05,160 --> 00:35:05,340 सब ठीक है? 675 00:35:05,340 --> 00:35:10,520 >> तो आप कैसे है कि प्रणाली का दुरुपयोग कर सकते हैं विश्वास की आप बुरा आदमी हो तो क्या होगा? 676 00:35:10,520 --> 00:35:14,100 अपनी वेबसाइट पर एक ताला डाल दिया, और तार्किक रूप से, उपयोगकर्ताओं कर दिया गया है 677 00:35:14,100 --> 00:35:17,260 कल्पना करने के लिए साल के लिए वातानुकूलित ताला सुरक्षित साधन. 678 00:35:17,260 --> 00:35:19,310 और यह वास्तव में सुरक्षित हो सकता है. 679 00:35:19,310 --> 00:35:24,810 आप एक अद्भुत सुरक्षित हो सकता है एक करने के लिए एसएसएल HTTPS कनेक्शन 680 00:35:24,810 --> 00:35:26,452 नकली वेबसाइट. कॉम. 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 >> तो यह अब एसएसएल उपयोग कर रहा है. 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 और इसका मतलब है कि बैंक ऑफ अमेरिका, उनके तथाकथित एसएसएल जब खरीद 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 एक अन्यथा सुरक्षित में प्रवेश करने रोक यूआरएल हरा नहीं है वेबसाइट अगर? 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 यहां अगले यूआरएल के लिए. 729 00:37:36,560 --> 00:37:40,300 कुछ प्रतिभाशाली फैसला किया है कि क्योंकि यह बस पास के लिए बहुत ऊंचे दर्जे का लग रही होगी 730 00:37:40,300 --> 00:37:43,150 अपने ग्राफिकल लोगो अधिकार अपने यूआरएल के लिए अगले. 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 एसएसएल काम करता है सभी तरह के बाद विचार करें. 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 या यहां तक ​​कि डेस, डेस 766 00:39:34,750 --> 00:39:36,110 वापस pset2 में है. 767 00:39:36,110 --> 00:39:37,410 यह है कि अधिक से अधिक परिष्कृत है. 768 00:39:37,410 --> 00:39:39,110 यह सार्वजनिक कुंजी क्रिप्टोग्राफी कहा जाता है. 769 00:39:39,110 --> 00:39:42,845 लेकिन वास्तव में बड़ा है और वास्तव में यादृच्छिक संख्या हाथापाई करने के लिए उपयोग किया जाता है 770 00:39:42,845 --> 00:39:47,125 एक बिंदु के बीच जानकारी, तुम, और बिंदु बी, facebook.com की तरह. 771 00:39:47,125 --> 00:39:52,570 >> लेकिन समस्या फिर हम में से कितने है कभी शुरू करने के लिए https:// में टाइप करें 772 00:39:52,570 --> 00:39:55,790 हमारी वेबसाइट कनेक्शन कि सुरक्षित मोड में? 773 00:39:55,790 --> 00:40:00,900 मेरा मतलब है, आप में से कितने भी http://facebook.com लिखें? 774 00:40:00,900 --> 00:40:02,290 ठीक है, अगर तुम, हैलो, जैसे. 775 00:40:02,290 --> 00:40:03,510 तुम्हें करने की ज़रूरत नहीं है कि अब और नहीं, है ना? 776 00:40:03,510 --> 00:40:05,190 ब्राउज़र यह पता लगाना होगा. 777 00:40:05,190 --> 00:40:08,070 >> लेकिन हम में से ज्यादातर वास्तव में करना बस facebook.com लिखें. 778 00:40:08,070 --> 00:40:10,960 क्योंकि हम एक ब्राउज़र का उपयोग कर रहे हैं, ब्राउज़रों द्वारा काफी समझदार हो गया है 779 00:40:10,960 --> 00:40:14,920 आप एक प्रयोग कर रहे हैं 2013 ग्रहण करने के लिए ब्राउज़र, तुम एक पते में टाइप करें 780 00:40:14,920 --> 00:40:18,550 शायद यह नहीं उपयोग करना चाहते हैं ईमेल या त्वरित संदेश के माध्यम से. 781 00:40:18,550 --> 00:40:21,250 आप HTTP और पोर्ट 80 से मतलब है. 782 00:40:21,250 --> 00:40:22,970 उन परंपराओं को अपनाया गया है. 783 00:40:22,970 --> 00:40:24,830 >> लेकिन पुनर्निर्देशन कैसे काम करता है? 784 00:40:24,830 --> 00:40:26,170 वैसे, यहाँ क्या होता है नोटिस. 785 00:40:26,170 --> 00:40:27,590 मैं वापस क्रोम के लिए जाना है - 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 ठीक नहीं था. 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 वे करने के लिए अब मुझे चाहते हैं कि विशेष रूप से फेसबुक की एसएसएल संस्करण के लिए जाना. 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 >> लेकिन क्या बिंदु ए और बी के बीच हैं, आप और फेसबुक के बीच, कुछ नहीं है 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 जो में आप फेसबुक पर poking रहे हैं. 811 00:41:44,390 --> 00:41:45,910 जहां मौका नहीं है? 812 00:41:45,910 --> 00:41:49,305 खैर, इतने लंबे समय तक किसी को पर्याप्त रूप तकनीकी समझ रखने वाले और उनके पास पहुंच 813 00:41:49,305 --> 00:41:53,350 Wi-Fi पर अपनी वास्तविक नेटवर्क के लिए या कुछ शारीरिक तार, 814 00:41:53,350 --> 00:41:54,570 वे क्या कर सकता है? 815 00:41:54,570 --> 00:41:57,520 >> खैर, वे के रूप में एक ही नेटवर्क पर हैं आप और वे इस बारे में कुछ पता है 816 00:41:57,520 --> 00:42:02,050 टीसीपी / आईपी और आईपी पते और 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 आगे बढ़ो, और यहाँ है 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 बनाने हो जाता है एक पूरी तरह से [? esque?] सुरक्षित 825 00:42:34,000 --> 00:42:38,290 एनएसए के बीच और के बीच SSL कनेक्शन फेसबुक, कि एचटीएमएल हो रही है बहुत 826 00:42:38,290 --> 00:42:42,670 सुरक्षित रूप से प्रवेश पृष्ठ के लिए, और उसके बाद एनएसए सर्वर सिर्फ आप का जवाब, 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 यूआरएल बदलते नहीं. 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 आप और है कि बिंदु बी के बीच इकाई किसी भी तरह, जोड़ तोड़ चोरी, या 839 00:43:17,670 --> 00:43:18,960 अपने डेटा को देख रहे हैं. 840 00:43:18,960 --> 00:43:22,750 तो भी एसएसएल विशेष रूप से, अचूक नहीं है आप में धोखा दिया गया है, तब 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 एसएसएल का प्रयोग करें. 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 कोई एसएसएल, आप एक दूसरे विभाजन है किसी सूँघने जोखिम जहां 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 किसी भी तरह एसक्यूएल का उपयोग करता है. 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 तो चलो एसएसएल मौजूद है और हम मानते हैं कि मध्य या में कोई आदमी नहीं है 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 इस वाक्य रचना से वैध PHP कोड है. 878 00:45:11,090 --> 00:45:13,160 तार्किक रूप से कुछ भी नहीं है इस के साथ गलत. 879 00:45:13,160 --> 00:45:15,710 मुमकिन है कुछ और लाइनों है कि वहाँ वास्तव में के साथ कुछ करना 880 00:45:15,710 --> 00:45:18,150 कि वापस आता परिणाम डेटाबेस से. 881 00:45:18,150 --> 00:45:20,580 लेकिन इस के लिए असुरक्षित है निम्नलिखित कारण. 882 00:45:20,580 --> 00:45:23,760 >> सूचना है कि एक अच्छा नागरिक की तरह, मैं एकल, उद्धरण में डाल दिया है 883 00:45:23,760 --> 00:45:25,380 उद्धरण, उपयोगकर्ता नाम. 884 00:45:25,380 --> 00:45:26,980 और मैं एक उद्धरण में डाल पासवर्ड. 885 00:45:26,980 --> 00:45:28,830 वे कर रहे हैं और क्योंकि वह एक अच्छी बात है संख्या नहीं होना चाहिए. 886 00:45:28,830 --> 00:45:30,660 आमतौर पर वे पाठ हो जा रहे हैं. 887 00:45:30,660 --> 00:45:32,290 इसलिए मैं तार की तरह उन्हें उद्धृत कर रहा हूँ. 888 00:45:32,290 --> 00:45:37,470 >> और अगर मैं अब आगे क्या अगर अग्रिम - और मैं से गोलियों को निकाल दिया है 889 00:45:37,470 --> 00:45:38,870 पिन सेवा अस्थायी रूप से - 890 00:45:38,870 --> 00:45:41,650 क्या मैं के रूप में प्रवेश करने की कोशिश अगर राष्ट्रपति [? Scroob?] 891 00:45:41,650 --> 00:45:52,540 लेकिन मैं अपने पासवर्ड का दावा है कि 12345 'या '1' = '1, और नोटिस 892 00:45:52,540 --> 00:45:53,830 मैं क्या नहीं किया है. 893 00:45:53,830 --> 00:45:56,140 मैं अन्य इसे बंद नहीं किया एकल बोली. 894 00:45:56,140 --> 00:45:58,500 मैं बहुत तेज हूँ क्योंकि यहाँ बुरा आदमी के रूप में. 895 00:45:58,500 --> 00:46:01,870 और मुझे लगता है कि वे आप कर रहे हैं कर रहे हैं संभालने हूँ साथ बहुत अच्छा नहीं अपने 896 00:46:01,870 --> 00:46:03,450 PHP और MySQL कोड. 897 00:46:03,450 --> 00:46:06,740 मैं आप की जाँच नहीं कर रहे हैं लग रहा है कि उद्धरण की उपस्थिति के लिए. 898 00:46:06,740 --> 00:46:11,190 >> तो क्या सिर्फ हुआ है कि जब आपके उपयोगकर्ता कि स्ट्रिंग में लिखा है, 899 00:46:11,190 --> 00:46:15,060 आप करने जा रहे हैं क्वेरी इस तरह दिखता है बना. 900 00:46:15,060 --> 00:46:18,180 और लंबी कहानी को कम, अगर आप और कुछ एक साथ या आप या कुछ और 901 00:46:18,180 --> 00:46:21,740 इस एक साथ वापस जाने के लिए जा रहा है डेटाबेस से एक पंक्ति. 902 00:46:21,740 --> 00:46:26,570 यह हमेशा होता है क्योंकि केस 1 कि 1 के बराबर होती है. 903 00:46:26,570 --> 00:46:30,400 >> और सिर्फ तुम सोचा भी नहीं था क्योंकि कि अपने उपयोगकर्ताओं, अच्छा या बुरा, हो सकता है 904 00:46:30,400 --> 00:46:35,340 उनके नाम पर एक apostrophe है आप अभी भी है कि एक एसक्यूएल क्वेरी बनाया है 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 में, तथ्य, एसक्यूएल कोड में नहीं है लेकिन एक स्ट्रिंग वास्तव में है. 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 जिससे आप किसी के डेटा को नष्ट कर सकते हैं, आप अधिक से अधिक datas का चयन कर सकते हैं 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 उनके नाम में apostrophe. 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 >> [संगीत]