1 00:00:00,000 --> 00:00:11,214 >> [MUSIC] 2 00:00:11,214 --> 00:00:11,661 >> ڈیوڈ جے MALAN: ٹھیک ہے. 3 00:00:11,661 --> 00:00:15,400 تو یہ ہے CS50 اور اس 10 ہفتے کے آخر ہے. 4 00:00:15,400 --> 00:00:20,420 تو تم میں سے بعض اس کو دیکھا ہے ہو سکتا ہے پہلے ہی، لیکن حال ہی میں تقسیم کیا جا رہا ہے 5 00:00:20,420 --> 00:00:25,800 میں نے پڑھا نے سوچا کہ ایک مضمون ہے کی طرف سے اور اس کے بعد ایک اقتباس آپ کو ایک شو 6 00:00:25,800 --> 00:00:27,800 پینٹ کہ تین منٹ کی ویڈیو اسی تصویر. 7 00:00:27,800 --> 00:00:30,950 یہ میں نے واقعی ایک چھونے کی کہانی تھی اس چوراہے کے سوچا، 8 00:00:30,950 --> 00:00:35,210 حقیقی طور پر متوجہ کرنے کے ساتھ حقیقی دنیا ٹیکنالوجی کا استعمال کرتا ہے. 9 00:00:35,210 --> 00:00:39,785 >> مضمون کے عنوان سے کیا گیا تھا تو، "ہر بچہ ٹرین oversleeps، Google Maps کا استعمال کرتا ہے 10 00:00:39,785 --> 00:00:44,930 25 سال کے بعد خاندان کی تلاش "اور پر پیراگراف کی پہلی جوڑے تھے، 11 00:00:44,930 --> 00:00:48,820 "Saroo پانچ سال کی عمر کا تھا جب وہ چلا گیا کے لئے scrounge اپنے بڑے بھائی کے ساتھ 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 >> آخر میں، scouring کے سال کے بعد سیٹلائٹ تصاویر، وہ 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 >> [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 کیونکہ overarching مقاصد میں سے ایک اس طرح ایک طبقے کے لئے واقعی ہے 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 پی ڈی ایف یا 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 ہم صرف جانتے ہیں کہ کے اعدادوشمار کے ایک بہت کچھ لوگوں کو پی ایچ پی میں منصوبوں کو بند کاٹنے اور 157 00:08:03,240 --> 00:08:07,860 ازگر اور روبی اور ایس کیو ایل اور دیگر ماحول، تو ہم تعصب کے کچھ کروں گا 158 00:08:07,860 --> 00:08:09,570 اس کی طرف ریمارکس. 159 00:08:09,570 --> 00:08:10,650 >> لیکن ایک فوری نظر واپس. 160 00:08:10,650 --> 00:08:15,940 pset7 میں حاصل کی جاچکی کے لئے تو ہم نے لے لیا حقیقت یہ ہے کہ $ _SESSION موجود. 161 00:08:15,940 --> 00:08:19,400 یہ ایک سپر عالمی سطح پر، ایک عالمی، تھا ساہچری سرنی. 162 00:08:19,400 --> 00:08:23,040 اور یہ جو تم کرتے ہو دو کرتا ہے؟ 163 00:08:23,040 --> 00:08:27,130 فعل کے، کیا ہے اس سے ہمیں سہولت دیتا ہے؟ 164 00:08:27,130 --> 00:08:28,590 جی ہاں؟ 165 00:08:28,590 --> 00:08:30,270 صارف ID کو ٹریک کرنے کے لئے. 166 00:08:30,270 --> 00:08:31,660 اور کیوں یہ مفید ہے؟ 167 00:08:31,660 --> 00:08:36,059 اس سپر کے اندر ذخیرہ کرنے کے لئے کے قابل ہو جائے کرنے کے لئے عالمی JHarvard یا [؟ Scroobs؟] 168 00:08:36,059 --> 00:08:41,880 یا Malan کی صارف ID جب وہ یا وہ ایک ویب سائٹ کا دورہ. 169 00:08:41,880 --> 00:08:42,380 >> بالکل ٹھیک. 170 00:08:42,380 --> 00:08:44,049 تو آپ کو لاگ ان کرنے کی ضرورت نہیں ہے بار بار میں. 171 00:08:44,049 --> 00:08:47,170 یہ ایک واقعی لنگڑے ورلڈ وائڈ ویب ہوگی ہر وقت اگر آپ کو ایک لنک پر کلک کر 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، کچھ جاوا سکرپٹ، کچھ سی ایس ایس، اپنی براؤزر کی آئکن کتائی روکتا ہے. 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 اور ایک کوکی آپ کی ہارڈ پر نصب کیا جاتا ہے ڈرائیو یا آپ کے کمپیوٹر کی RAM میں تو 198 00:09:55,420 --> 00:09:59,070 کہ آپ اسی نظرثانی ہر بار ویب سائٹ، اپنے براؤزر کی یاد دلاتا ہے 199 00:09:59,070 --> 00:10:01,650 سرور، میں صارف 1234567 ہوں. 200 00:10:01,650 --> 00:10:03,570 میں صارف 1234567 ہوں. 201 00:10:03,570 --> 00:10:07,590 >> اور اتنی دیر تک سرور یاد ہے اس صارف 1234567 ہے 202 00:10:07,590 --> 00:10:11,300 JHarvard، ویب سائٹ صرف فرض کریں گے آپ ہیں جو کہتے ہیں کہ. 203 00:10:11,300 --> 00:10:14,230 اور ہم نے ان کوکیز کو پیش کریں کہ یاد ترتیب دیں ایک کی شکل میں کی 204 00:10:14,230 --> 00:10:15,510 مجازی ہاتھ کھڑے ہیں. 205 00:10:15,510 --> 00:10:20,530 یہ صرف کرنے کے لئے HTTP ہیڈر میں بھیجا ہے تم نے یہ کون ہیں کہ سرور کی یاد دلاتے ہیں 206 00:10:20,530 --> 00:10:21,620 تم ہو سوچتا ہے. 207 00:10:21,620 --> 00:10:23,320 >> ظاہر کی، ایک خطرہ ہے. 208 00:10:23,320 --> 00:10:27,530 اس سے ہمیں کیا خطرے کھول دیتا ہے تو ہم بنیادی طور پر ایک کلب کی طرح استعمال کر رہے ہیں 209 00:10:27,530 --> 00:10:30,110 یا ایک تفریحی پارک طریقہ کار ہم کون ہیں یاد رکھنے کے لئے؟ 210 00:10:30,110 --> 00:10:32,630 211 00:10:32,630 --> 00:10:36,170 >> اگر آپ کسی کی کوکی کو کاپی کریں اور اغوا تو ان سیشن میں، تو، آپ سے بات کرنے 212 00:10:36,170 --> 00:10:39,670 کسی اور کو اور ہونے کا ڈرامہ کر سکتے ہیں ویب سائٹ کے سب سے زیادہ امکان صرف کی جا رہی ہے 213 00:10:39,670 --> 00:10:40,150 آپ یقین رکھتے ہیں. 214 00:10:40,150 --> 00:10:41,030 تو ہم نے اس کے پاس واپس آ جائیں گے. 215 00:10:41,030 --> 00:10:44,240 آج کے لئے دیگر مرکزی خیال، موضوع سے باہر کیونکہ با اختیار بنانے کی بھی بات کر رہا ہے 216 00:10:44,240 --> 00:10:48,170 بہت ڈراونا دنیا کے بارے میں ہم رہتے ہیں اور صرف کتنا تم پر کرتے ہو 217 00:10:48,170 --> 00:10:51,480 ویب، کتنا بھی تم کرتے ہو اپنے سیل فون پر آج ہو سکتا ہے 218 00:10:51,480 --> 00:10:55,170 کے درمیان کسی کی طرف سے واقعی پتہ لگایا آپ کے اور نقطہ بی. 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 میں آپ استعمال کر رہے ہیں کی وجہ سے Google Maps اور تم اس وجہ سے 222 00:11:02,660 --> 00:11:03,830 گوگل ارتھ کا استعمال کرتے ہوئے. 223 00:11:03,830 --> 00:11:07,780 Google Maps اور گوگل ارتھ نہیں کرتے آپ پر پوری دنیا کو ڈاؤن لوڈ، اتارنا 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 لیکن کیا تم نے کچھ کا سامنا کرنا پڑا ہے جب گوگل ارتھ اجلاس ہونے کے تناظر پلگ ان کی طرح 249 00:12:41,360 --> 00:12:44,310 یا اس سے بھی کام کر رہے ہیں اور آپ نہیں ہیں یہ آپ پر اعتماد نہیں ہے، یہ ایک نہیں ہے 250 00:12:44,310 --> 00:12:48,530 [؟ chamad؟] مسئلہ، یہ ایک نہیں ہے بگ آپ میں متعارف کرایا 251 00:12:48,530 --> 00:12:49,820 تقسیم کوڈ. 252 00:12:49,820 --> 00:12:51,250 >> FYI صرف احساس - 253 00:12:51,250 --> 00:12:53,130 اس منصوبے Z کی طرح ہے - 254 00:12:53,130 --> 00:12:57,100 آخری بار ہے کہ ہم اس مسئلہ کا استعمال کیا جاتا ہے سیٹ اور ہم اسی طرح سے ٹکرا گئے 255 00:12:57,100 --> 00:13:01,520 مسائل، میں کوڈ کی ایک لائن ہے بنیادی طور پر یہ ہے کہ service.js، 256 00:13:01,520 --> 00:13:03,580 کا کہنا ہے کہ، پر عمارتوں کی باری ہے. 257 00:13:03,580 --> 00:13:07,100 اور وہ آخری بار کے ارد گرد کام ہم اس میں، دوبارہ، کونے مقدمات جہاں کیا 258 00:13:07,100 --> 00:13:11,660 طالب علموں کو صرف خوفناک نہیں مل سکا کام کرنے کی چیز کو تبدیل کرنے کے لئے جھوٹے سچ ہے 259 00:13:11,660 --> 00:13:12,940 کوڈ کے کہ ایک ہی لائن میں. 260 00:13:12,940 --> 00:13:15,520 آپ تلاش کے اور اگر تم نے اسے تلاش کر لیں گے service.js کے ذریعے. 261 00:13:15,520 --> 00:13:19,990 >> تم کروگے کیونکہ میں اس کی سفارش نہیں کرتے سب سے زیادہ بنجر زمین کی تزئین کی تشکیل 262 00:13:19,990 --> 00:13:21,720 کے کیمبرج، میسا چوسٹس. 263 00:13:21,720 --> 00:13:24,930 یہ لفظی آپ کی دنیا چپٹا کرنا گے آپ کو دیکھ کر سب کو سکھا رہے ہو تاکہ 264 00:13:24,930 --> 00:13:28,610 ساتھیوں اور کورس کے معاونین پر افق اور کوئی عمارتوں. 265 00:13:28,610 --> 00:13:31,980 لیکن احساس جو بھی وجہ سے گوگل ارتھ پلگ ان ہونا اب بھی لگتا ہے 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 >> [MUSIC] 276 00:14:00,850 --> 00:14:02,240 >> ڈیوڈ جے MALAN: اوہ، رکو. 277 00:14:02,240 --> 00:14:05,410 ہم نے بھی ہمارے لغوی CS50 شٹل ہے. 278 00:14:05,410 --> 00:14:17,920 >> [MUSIC] 279 00:14:17,920 --> 00:14:20,620 >> ڈیوڈ جے MALAN: تو اس کا انتظار کر رہا ہے Hackathon کے معاملے میں آپ کو. 280 00:14:20,620 --> 00:14:24,180 اور یہ کرنے کے لئے ایک موقع ہو جائے گا آپ کی آخری شروع کرنے کے لئے نہیں، صاف ہو جائے 281 00:14:24,180 --> 00:14:27,730 لیکن منصوبوں پر کام جاری رکھنے کے لئے آپ کی آخری منصوبوں کے ساتھ ساتھ 282 00:14:27,730 --> 00:14:30,210 ہم جماعتوں اور عملے کے اور کھانے کے بہت سے. 283 00:14:30,210 --> 00:14:34,340 اور پھر، آپ کو 5:00 سے جاگ رہے ہیں تو AM ہم 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 فیس بک اور مائیکروسافٹ جیسی کمپنیوں کے اور گوگل اور ایمیزون اور bunches 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 >> ڈیوڈ جے MALAN: ٹھیک ہے. 296 00:15:24,920 --> 00:15:27,060 تاکہ پھر CS50 منصفانہ ہے. 297 00:15:27,060 --> 00:15:31,780 تو اب ایک کہانی بتانے کے لئے آگے بڑھنے دو سچ میں امید ہے کہ آپ کو بااختیار بنانے گے 298 00:15:31,780 --> 00:15:33,230 حتمی منصوبوں کی طرح چیزوں کے لئے. 299 00:15:33,230 --> 00:15:36,940 بیج اپنے چند چھوٹی چیزیں میں سے ایک تو ذہن، کے لئے حتمی منصوبوں یا تو 300 00:15:36,940 --> 00:15:40,470 یا صرف زیادہ عام طور پر کے لئے منصوبوں کہ آپ کے بعد سے نمٹنے کے لئے فیصلہ کر سکتے ہیں 301 00:15:40,470 --> 00:15:45,720 کورس کے، یہ تمام دستاویزی رہے ہیں جہاں CS50 manual.cs50.net پر 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 AT & T جی میل کا استعمال کرتے ہوئے اور صرف اسے بھیجنا جو کچھ بھی میں ان کے فون نمبر 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 کے ذریعے troll تو میں نے یہ تھا ویڈیوز، ایک ہولناک، 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 مجھ سے پیغامات میں ہے کیا فوری طور پر کنٹرول سی مارا wherewithal 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 تو ہم صرف دی ہے طاقت ہوشیار آپ کو بلکہ irresponsibly، سب سے زیادہ 327 00:17:10,900 --> 00:17:12,950 امکان ہے، میرے اپنے تجربے کی بنیاد پر. 328 00:17:12,950 --> 00:17:15,400 لیکن اس ویب پر ہے اور ہے کچھ وقت کے لئے ہوئی. 329 00:17:15,400 --> 00:17:15,810 >> ٹھیک ہے. 330 00:17:15,810 --> 00:17:17,064 textmarks.com تو. 331 00:17:17,064 --> 00:17:18,040 تو یہ ایک ویب سائٹ ہے. 332 00:17:18,040 --> 00:17:20,829 اور وہاں سے باہر دوسروں کے bunches ہے اس کے ساتھ ساتھ ہم نے اصل میں استعمال کیا جاتا ہے کہ 333 00:17:20,829 --> 00:17:24,050 سال کے لئے ایک کلاس کے قابل ہو جائے کرنے کے لئے کے طور پر ٹیکسٹ پیغامات حاصل کرنے کے لئے. 334 00:17:24,050 --> 00:17:27,869 بدقسمتی سے، ٹیکسٹ پیغامات بھیج رہا ہے اس طرح کی ای میلز بھیجنے کے طور پر آسان ہے. 335 00:17:27,869 --> 00:17:30,730 وصول خاص طور پر، ایک چھوٹی سی مشکل ہے تم میں سے ایک ہے کرنا چاہتے ہیں تو 336 00:17:30,730 --> 00:17:34,610 صرف جو سیکسی مختصر کوڈ طویل عرصے سے پانچ یا چھ ہندسوں. 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 اور پھر کچھ میں ٹائپ کریں mather کواڈ کی طرح. 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 اور کیا وہ کرتے ہیں مستقبل کے حوالے سے ان کا متن ہے ہمارے پی ایچ پی کی بنیاد پر ویب سائٹ کے طور پر پیغامات 354 00:18:25,210 --> 00:18:27,420 HTTP کے پیرامیٹرز یہاں، کہہ رہے ہیں. 355 00:18:27,420 --> 00:18:30,380 اس فون نمبر کے ساتھ یہ صارف اگر آپ کو یہ متن پیغام بھیجا. 356 00:18:30,380 --> 00:18:31,850 تم کیا چاہتے ہو اس کے ساتھ کیا. 357 00:18:31,850 --> 00:18:35,180 >> تو ہم اس پر کچھ سافٹ ویئر لکھا SBOY mather طرح ایک تار موصول 358 00:18:35,180 --> 00:18:38,420 کواڈ، ہم نے اس کا تجزیہ. 359 00:18:38,420 --> 00:18:41,210 ہمیں پتہ ہے جہاں خالی جگہ الفاظ کے درمیان ہیں. 360 00:18:41,210 --> 00:18:44,220 اور ایک طبقے کے طور پر ہم فیصلہ کس طرح اس کا جواب دینے کے. 361 00:18:44,220 --> 00:18:47,335 اور تم کہ اب کرنے کی کوشش کریں، اگر مثال کے طور پر، آپ کو ایک کے اندر اندر رد عمل کے ذریعے، دیکھنا چاہیے 362 00:18:47,335 --> 00:18:51,470 چند سیکنڈ، اگلے چند شٹل جا mather سے کواڈ پر اگر کوئی ہے تو. 363 00:18:51,470 --> 00:18:52,260 اور دیگر رک جاتا ہے. 364 00:18:52,260 --> 00:18:56,060 آپ Boylston یا ایسی دوسری میں ٹائپ کر سکتے ہیں کیمپس میں بند ہو جاتا ہے، اور یہ ہونا چاہئے 365 00:18:56,060 --> 00:18:57,760 ان الفاظ کو تسلیم. 366 00:18:57,760 --> 00:18:58,590 >> parse.com تو. 367 00:18:58,590 --> 00:19:01,630 یہ ہم کیا گیا ہے کہ ایک دوسرے کی خدمت ہے کے لئے میں کچھ طالب علموں کی طرف اشارہ 368 00:19:01,630 --> 00:19:04,390 حیرت انگیز ہے کہ حتمی منصوبوں یہ ایک کے لئے مفت ہے کہ میں 369 00:19:04,390 --> 00:19:05,660 استعمال کی معقول رقم. 370 00:19:05,660 --> 00:19:08,820 اور میں parse.com پر جانا ہے تو آپ دیکھیں گے اس کے لئے ایک متبادل ہے کہ 371 00:19:08,820 --> 00:19:13,230 اصل میں ایسا کچھ ہونے آپ کے اپنے ایس کیو ایل ڈیٹا بیس. 372 00:19:13,230 --> 00:19:14,490 اور واضح طور سے، یہ صرف ہے mesmerizing کی قسم. 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 >> آپ کے لئے ایک موبائل منصوبے کر رہے ہیں تو لوڈ، اتارنا Android یا iOS یا طرح جانتے ہیں کہ 381 00:19:36,350 --> 00:19:39,776 دھکا خدمات کی طرح چیزیں موجود ہے تاکہ آپ اپنے دوستوں کو انتباہات دھکا کر سکتے ہیں 382 00:19:39,776 --> 00:19:41,390 یا آپ کے صارفین کے گھر کی سکرین. 383 00:19:41,390 --> 00:19:43,600 اور پھر دوسرے کے ایک گروپ خصوصیات کے ساتھ ساتھ. 384 00:19:43,600 --> 00:19:47,200 >> آپ کو دلچسپی نہیں ہے اگر ایسا ہے تو ان کی جانچ پڑتال ان کی طرح کی ویب سائٹس اور ویب سائٹس 385 00:19:47,200 --> 00:19:50,720 صرف دیکھنے کے لئے کس طرح بہت سے دوسرے لوگوں ' کندھوں آپ کو بنانے کے لئے پر کھڑا کر سکتے ہیں 386 00:19:50,720 --> 00:19:53,350 اپنی خود کی واقعی ڈاؤن لوڈ، اتارنا سافٹ ویئر ہے. 387 00:19:53,350 --> 00:19:56,690 >> اب تصدیق، ایک سوالات، کی شرائط میں کس طرح آپ نے واقعی اس بات کی ضمانت ہے ہے 388 00:19:56,690 --> 00:20:01,220 اپنے صارفین کو کیمپس میں لوگوں کو، ہیں ہارورڈ یونیورسٹی کے طالب علموں یا فیکلٹی یا عملے؟ 389 00:20:01,220 --> 00:20:05,350 تو CS50 کی اپنی توثیق ہے سروس CS50 ID ملاقات کی. 390 00:20:05,350 --> 00:20:09,940 اس یو آر ایل پر جائیں اور آپ کو آپ کے پابندی لگا سکتے ہیں ایک ہارورڈ کے ساتھ کسی بھی ویب سائٹ 391 00:20:09,940 --> 00:20:11,340 ID، مثال کے طور پر. 392 00:20:11,340 --> 00:20:12,550 تو ہم کہ سنبھال سکتا ہوں یہ جانتے ہو. 393 00:20:12,550 --> 00:20:15,280 تم لوگوں کو کاروبار میں نہیں ہونا چاہئے کہہ کے، آپ کی ہارورڈ ID کیا ہے؟ 394 00:20:15,280 --> 00:20:16,160 آپ ہارورڈ پن کیا ہے؟ 395 00:20:16,160 --> 00:20:17,550 اب مجھے اس کے ساتھ کچھ کرتے ہیں. 396 00:20:17,550 --> 00:20:18,740 ہم نے اس کے تمام کروں گا. 397 00:20:18,740 --> 00:20:21,710 اور کیا ہم واپس تمہیں دے دونگا ہے کسی کا نام اور ای میل ایڈریس، لیکن 398 00:20:21,710 --> 00:20:23,010 نہیں حساس کچھ. 399 00:20:23,010 --> 00:20:26,240 400 00:20:26,240 --> 00:20:30,380 >> ایک موبائل ڈیوائس پر ایک اپلی کیشن ہے، یہ ہو سکتا ہے ایک موبائل ڈیوائس پر کام کرنے کے لئے بنایا ہے، لیکن 401 00:20:30,380 --> 00:20:32,630 یہ بہت ہے کہ کے لیے ڈیزائن کیا نہیں ہے. 402 00:20:32,630 --> 00:20:35,640 لہذا اگر آپ ایک غیر چھوٹی سی خرچ ختم ہو جائیں گے وقت کی رقم ایسا کرنے. 403 00:20:35,640 --> 00:20:38,040 تو میں نے کی حوصلہ شکنی کرے گا اب کے لئے اس راستے. 404 00:20:38,040 --> 00:20:41,570 یہ واقعی کے لئے کرنا ہے ویب پر مبنی ایپلی کیشنز. 405 00:20:41,570 --> 00:20:42,650 >> لہذا ویب ہوسٹنگ. 406 00:20:42,650 --> 00:20:44,450 تم پر نہیں دیکھا ہے اگر ایسا ہے تو کورس کے ہوم پیج پر - 407 00:20:44,450 --> 00:20:46,610 ہم نے ایک کہانی کا آغاز کریں گے اور کہاں یہاں ہے - 408 00:20:46,610 --> 00:20:50,900 ویب ہوسٹنگ سب کے لئے ادا کرنے کے بارے میں ہے عام طور پر ایک سروس کی ملکیت ایک سرور کی میزبانی 409 00:20:50,900 --> 00:20:54,800 ایک ہے کہ ویب پر کسی اور کی طرف سے IP ایڈریس، اور آپ کو پھر ڈال اپنے 410 00:20:54,800 --> 00:20:55,880 اس پر ویب سائٹ. 411 00:20:55,880 --> 00:20:58,620 اور وہ عام طور پر آپ کو ای میل دے اکاؤنٹس اور ڈیٹا بیس 412 00:20:58,620 --> 00:21:00,160 اور اس جیسے دیگر خصوصیات. 413 00:21:00,160 --> 00:21:02,930 >> جانتے ہیں کہ آپ کے لئے واقعی نہیں کرنا چاہتے تو اس طرح کی ادائیگی کے لئے، اس یو آر ایل پر جانا 414 00:21:02,930 --> 00:21:06,280 وہاں اور CS50 اصل میں ایک غیر منافع بخش ہے آپ کے لئے استعمال کر سکتے ہیں اس اکاؤنٹ 415 00:21:06,280 --> 00:21:11,490 اصل میں http://project نہیں ہے آلات کے اندر 416 00:21:11,490 --> 00:21:12,470 آپ کی آخری منصوبے کے لئے. 417 00:21:12,470 --> 00:21:16,465 آپ اصل میں کچھ بننا چاہتے ہیں تو isawyouharvard.com، طرح، 418 00:21:16,465 --> 00:21:19,730 آپ اس ڈومین کے نام پر خرید سکتے ہیں - اگرچہ نہیں کہ خاص طور پر ایک - اور 419 00:21:19,730 --> 00:21:24,070 پھر آپ کو ایک پر اس کی میزبانی کے بارے میں جا سکتے ہیں ہم جیسے عوامی ویب سرور پیش کر سکتے ہیں 420 00:21:24,070 --> 00:21:25,170 یہاں سے آپ لوگ. 421 00:21:25,170 --> 00:21:27,240 >> اور حقیقت میں نا واقف ہیں تو، آپ سے کبھی نہیں گیا ہوں تو 422 00:21:27,240 --> 00:21:30,590 isawyouharvard.com، ایک، وہاں جاتے ہیں. 423 00:21:30,590 --> 00:21:37,310 لیکن دو، کہ ایک نوجوان تھا جانتے ہیں کہ بہت دو طور کرنے Tej کی طرف سے عورت کے نام 424 00:21:37,310 --> 00:21:41,550 سال پہلے، تین سال پہلے، ایک کون تھا ایک یا دو دن ہوا جو CS50 سابق طالب علم 425 00:21:41,550 --> 00:21:46,280 CS50 منصفانہ ایک ای میل بھیجا سے پہلے اپنے گھر میلنگ لسٹ اور voila کے لئے. 426 00:21:46,280 --> 00:21:49,770 دو دن بعد CS50 میلے کی طرف سے، وہ تھا صارفین کے سینکڑوں سب پر creeping 427 00:21:49,770 --> 00:21:53,240 ہر اس ویب سائٹ پر دوسری اور انہوں نے دیکھا تھا کہ کس طرح کہہ رہے ہیں 428 00:21:53,240 --> 00:21:55,250 اس کا یا اس کے کیمپس میں. 429 00:21:55,250 --> 00:21:57,600 تاکہ CS50 کے پسندیدہ میں سے ایک ہے کی طرف سے کامیابی کی کہانیاں 430 00:21:57,600 --> 00:21:59,650 ایک CS50 حتمی منصوبے. 431 00:21:59,650 --> 00:22:04,090 >> تو کس طرح آپ کو ایک ویب سائٹ پر ڈال کے بارے میں جانا ہے انٹرنیٹ پر اس طرح؟ 432 00:22:04,090 --> 00:22:07,140 ٹھیک ہے، چند ایسی ہے یہاں اجزاء. 433 00:22:07,140 --> 00:22:09,310 ایک تو، آپ ایک ڈومین نام خریدنا ہے. 434 00:22:09,310 --> 00:22:12,440 میں مقامات کے bunches ہیں دنیا آپ کر سکتے ہیں جس سے 435 00:22:12,440 --> 00:22:13,940 ایک ڈومین نام خریدیں. 436 00:22:13,940 --> 00:22:16,660 اور مثال کے طور پر، ایک ہم سفارش کرتے ہیں کہ یہ مقبول ہے صرف اس لیے کیونکہ 437 00:22:16,660 --> 00:22:18,855 اور یہ سستی ہے کہا جاتا ہے namecheap.com. 438 00:22:18,855 --> 00:22:22,860 لیکن آپ godaddy.com جانا اور کر سکتے ہیں وہاں دوسروں کے درجنوں. 439 00:22:22,860 --> 00:22:24,420 آپ کے جائزے پر پڑھ سکتے ہیں. 440 00:22:24,420 --> 00:22:26,250 >> لیکن سب سے زیادہ حصہ کے لئے ایسا نہیں ہوتا کوئی فرق جس سے آپ 441 00:22:26,250 --> 00:22:27,720 ایک ڈومین نام خریدیں. 442 00:22:27,720 --> 00:22:30,780 اور وہ قیمت میں مختلف ہوتی ہیں اور وہ لاحقہ میں مختلف ہوتی ہیں. 443 00:22:30,780 --> 00:22:37,140 . com طرح کا لاحقہ،. خالص، . تنظیم،. IO،. ٹی وی، ان 444 00:22:37,140 --> 00:22:38,650 اصل قیمت میں مختلف ہوتی ہیں. 445 00:22:38,650 --> 00:22:43,630 لیکن ہم ایسا کچھ کرنا چاہتے تھے تو cats.com ہم، اس ویب سائٹ پر جا سکتے ہیں 446 00:22:43,630 --> 00:22:44,280 تلاش کریں کو کلک کریں. 447 00:22:44,280 --> 00:22:46,370 شاید اس سے لیا جاتا ہے. 448 00:22:46,370 --> 00:22:50,170 لیکن بظاہر، catsagainst.com دستیاب ہے. 449 00:22:50,170 --> 00:22:52,100 pluscats.com دستیاب ہے. 450 00:22:52,100 --> 00:22:53,780 Lovecats، catscorner، dampcats.net. 451 00:22:53,780 --> 00:22:56,320 452 00:22:56,320 --> 00:22:59,135 یہ امید ہے کہ چھدم کے تمام تصادفی پیدا کی. 453 00:22:59,135 --> 00:23:04,670 آپ cats.pw، 1،500 ڈالر صرف کرنا چاہتے ہیں تو جو تھوڑا پاگل ہے. 454 00:23:04,670 --> 00:23:08,100 تو کسی نے واقعی سب چھین لیا ہے یہاں بلی متعلقہ ڈومین ناموں کے لئے 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 اور مشاہدات میں اقسام درج کریں، اپنے لیپ ٹاپ، میک یا PC، چاہے گی 495 00:24:46,950 --> 00:24:51,830 کسی نہ کسی طرح آخر میں پتہ لگا کہ کیا جانتے ہیں کہ دنیا میں لوگوں کو 496 00:24:51,830 --> 00:24:58,130 IP ایڈریس mit.edu یا میں سے کسی کے لئے ہے ذیلی mit.edu میں ڈومین یا کی کسی بھی 497 00:24:58,130 --> 00:25:01,660 یہ یہاں سرورز - اور یہ اصل میں MITs بنیادی ڈھانچہ ہے کی طرح لگتا ہے 498 00:25:01,660 --> 00:25:03,370 آپ توقع کریں گے کے طور پر بہت مضبوط. 499 00:25:03,370 --> 00:25:07,050 انہوں نے ایک سے زیادہ سرورز کے نام ہے جس فالتوپن کے لئے اچھا ہے. 500 00:25:07,050 --> 00:25:09,840 اور حقیقت میں، انہوں نے عالمی سطح پر لگتے ہو دنیا بھر میں تقسیم کیا. 501 00:25:09,840 --> 00:25:13,250 ان لوگوں کا ایک گروپ، امریکہ میں لگتے ہو ایشیا میں ایک جوڑے، یورپ میں ایک، دو 502 00:25:13,250 --> 00:25:14,540 کہیں اور میں. 503 00:25:14,540 --> 00:25:18,000 >> لیکن یہاں نقطہ جو DNS ہے کہ ہم نے حاصل کی جاچکی کے لئے لے جا رہا تھا 504 00:25:18,000 --> 00:25:21,990 عام طور پر ایک بڑی میز کے ایکسل کے طور پر بیان کہ آئی پی ایڈریس اور ڈومین 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 ویب سائٹ کے IP پتوں، جو آپ کا نام سرورز ہیں. 514 00:25:52,310 --> 00:25:55,750 >> آپ استعمال کرتے ہیں تو اگر مثال CS50 کے لئے اکاؤنٹ کی میزبانی - ہم کر ہو 515 00:25:55,750 --> 00:25:57,760 dreamhost.com ذریعے اس کے اکاؤنٹ جو ہے 516 00:25:57,760 --> 00:25:59,560 مقبول ویب ہوسٹنگ کمپنی - 517 00:25:59,560 --> 00:26:03,530 وہ آپ کو خریدنے کے لئے کہ آپ کو بتائے گا اپنے ڈومین اور دنیا کو بتانا ہے کہ 518 00:26:03,530 --> 00:26:09,410 آپ کے ڈومین کے نام سرور ہے ns1.dreamhost.com، ns2.dreamhost.com، 519 00:26:09,410 --> 00:26:11,470 اور ns3.dreamhost.com. 520 00:26:11,470 --> 00:26:12,600 >> لیکن یہ بات ہے. 521 00:26:12,600 --> 00:26:15,480 ایک ڈومین نام خریدنا انہیں دینے کا مطلب ہے کہ کی رقم اور حاصل کرنے کی ملکیت 522 00:26:15,480 --> 00:26:17,190 ڈومین، لیکن یہ زیادہ سے زیادہ کی طرح ہے ایک رینٹل اگرچہ. 523 00:26:17,190 --> 00:26:20,060 آپ کو وہ بل اس وقت ایک سال کے لئے اس کے ہو جاؤ اور آپ recurringly کے لئے باقی 524 00:26:20,060 --> 00:26:22,130 آپ کی زندگی آپ کو منسوخ تک ڈومین کا نام. 525 00:26:22,130 --> 00:26:24,510 اور پھر آپ ان سے جو بتا نام سرورز ہیں. 526 00:26:24,510 --> 00:26:26,190 لیکن اس وقت آپ کے ساتھ کیا کر رہے ہیں آپ کے رجسٹرار. 527 00:26:26,190 --> 00:26:30,130 اور وہاں سے آپ کے ساتھ صرف بات چیت کریں گے آپ کی ویب ہوسٹنگ کمپنی، جس 528 00:26:30,130 --> 00:26:32,030 CS50 کے معاملے میں DreamHost ہو جائے گا. 529 00:26:32,030 --> 00:26:36,080 لیکن پھر، مزید دستاویزات کی ہو جائے گا آپ جانے کا فیصلہ تو آپ کو فراہم کی 530 00:26:36,080 --> 00:26:37,170 اس راستے. 531 00:26:37,170 --> 00:26:40,750 >> آپ کو کورس کی بعد ایسا تو اگر میزبانی آخر، صرف 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 لیکن پھر، آپ کو ضروری نہیں ملتا کسی بھی اپ ٹائم کی ضمانت یا 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 تو ایس ایس ایل کے لئے کیا استعمال کیا جاتا ہے؟ 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 سلامتی، ٹھیک ہے. 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 کریں، SSL استعمال کرتے ہوئے عام طور پر کی ضرورت ہے آپ ایک منفرد IP ایڈریس ہے. 563 00:28:10,810 --> 00:28:13,940 اور عام طور پر ایک منفرد IP ایڈریس کو حاصل کرنے کے لئے آپ کو ایک ویب کی میزبانی ادا کرنے کی ضرورت 564 00:28:13,940 --> 00:28:15,850 کمپنی چند ڈالر فی مہینہ زیادہ. 565 00:28:15,850 --> 00:28:19,850 تو یہ بہت آسانی سے ہے احساس ایک IP خرید کی طرف سے ان دنوں نافذ 566 00:28:19,850 --> 00:28:22,930 ایڈریس اور کی طرف سے خرید کیا ہے ایک SSL سرٹیفکیٹ سے ملاقات کی. 567 00:28:22,930 --> 00:28:26,520 لیکن یہ آتا ہے کہ کچھ اضافی قیمت پر. 568 00:28:26,520 --> 00:28:30,880 اور، ہم صرف ایک میں ڈرانے کی کوشش کریں گے کے طور پر تھوڑا سا ہے، یہ بھی ضروری نہیں کہ 100 فیصد نہیں ہے 569 00:28:30,880 --> 00:28:34,040 یہ ہے جو کچھ بھی کی حفاظتی آپ کی حفاظت کے لئے کوشش کر رہے ہیں. 570 00:28:34,040 --> 00:28:38,620 >> لہذا سیکورٹی کے لئے، میں نے سوچا تھا یہاں ایک بے ترتیب segue کی طرح کرتے ہیں. 571 00:28:38,620 --> 00:28:42,820 آپ CS50 کے اس لیکچر سے معلوم ہو سکتا ہے کے طور پر ویڈیوز، ہماری پیداوار ٹیم کو دیا گیا ہے 572 00:28:42,820 --> 00:28:46,770 مجھے سچ میں اچھا ہے لینے کے پرستار کے طور پر کیمپس کی فوٹو گرافی، اور فضائی 573 00:28:46,770 --> 00:28:48,370 سب سے زیادہ حال ہی میں فوٹوگرافی. 574 00:28:48,370 --> 00:28:51,450 کیا تم نے کبھی اوپر دیکھو اور تم دیکھ تو ایک چھوٹی سی کیمرے کے ساتھ پرواز کے کچھ، 575 00:28:51,450 --> 00:28:53,410 یہ اصل میں CS50 ہو سکتا ہے. 576 00:28:53,410 --> 00:28:55,830 اور میں صرف میں منٹ اشتراک سوچا ٹیم ہے فوٹیج میں سے کچھ 577 00:28:55,830 --> 00:28:59,450 جمع ہوئے، خاص طور پر ہم کے طور پر نظر آتے ہیں موسم بہار سمسٹر اور اگلے موسم خزاں میں. 578 00:28:59,450 --> 00:29:03,320 تم میں سے کسی کے لئے ایک کوشل ہے تو فوٹوگرافی، ویڈیوگرافی، ہم کریں گے 579 00:29:03,320 --> 00:29:05,570 آپ کو ملوث حاصل کرنے کے لئے محبت کرتا ہوں پردے کے پیچھے. 580 00:29:05,570 --> 00:29:07,595 ایک ہفتے میں ان کی تفصیلات پر لیکن زیادہ. 581 00:29:07,595 --> 00:29:18,560 >> [MUSIC] 582 00:29:18,560 --> 00:29:20,750 >> ڈیوڈ جے MALAN: ایک ہے باہر کر دیتا ہے کے سب سے اوپر پر چھوٹے گولف کورس 583 00:29:20,750 --> 00:29:22,754 ہم کے بارے میں کبھی نہیں پتہ تھا کہ اسٹیڈیم. 584 00:29:22,754 --> 00:30:06,150 >> [MUSIC] 585 00:30:06,150 --> 00:30:08,440 >> ڈیوڈ جے MALAN: آپ دیکھ سکتے ہیں وہاں ڈرون کا خاکہ. 586 00:30:08,440 --> 00:30:24,160 >> [MUSIC] 587 00:30:24,160 --> 00:30:26,280 >> ڈیوڈ جے MALAN: یہاں سب سے اچھا حصہ ، بائیں طرف jogger گھڑی ہے. 588 00:30:26,280 --> 00:30:52,900 >> [MUSIC] 589 00:30:52,900 --> 00:30:56,920 >> ڈیوڈ جے MALAN: کیا ایک اور مثال اگر آپ کو ہے کہ ٹیکنالوجی کے ساتھ کر سکتے ہیں 590 00:30:56,920 --> 00:30:58,900 صرف tangentially، واضح طور سے، سیکورٹی سے متعلق. 591 00:30:58,900 --> 00:31:01,710 لیکن میں ہے کہ ایک سے زیادہ ہوگا صرف سیکورٹی، کہہ کے پرلطف طریقہ. 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 کبھی تم کس طرح کے بہت سے نصب ہے اپنے میک یا پی سی پر سافٹ ویئر؟ 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 >> ایک عام میک یا PC آپ کے پاس پر ایک منتظم اکاؤنٹ. 610 00:31:53,280 --> 00:31:56,450 اور عام طور پر آپ کو استعمال کرتے ہوئے صرف ایک ہی ہیں ایک لیپ ٹاپ کم از کم ان دنوں. 611 00:31:56,450 --> 00:31:59,780 تو آپ کے اکاؤنٹ، Malan یا JHarvard یا جو بھی ہو، ہے 612 00:31:59,780 --> 00:32:00,830 منتظم کے اکاؤنٹ. 613 00:32:00,830 --> 00:32:03,530 اور اس کا کیا مطلب ہے کہ آپ کو ہے آپ کے کمپیوٹر تک رسائی حاصل جڑ. 614 00:32:03,530 --> 00:32:06,180 آپ، آپ چاہتے ہیں میں کچھ بھی انسٹال کر سکتے ہیں آپ چاہتے ہیں میں کچھ بھی حذف کردیں. 615 00:32:06,180 --> 00:32:10,800 >> کی وجہ سے اور خاص طور پر ان دنوں، سال پہلے سے تاریخ ڈیزائن فیصلے، 616 00:32:10,800 --> 00:32:14,560 سب سے سافٹ ویئر انسٹال ہو جاتا ہے جس طرح ایڈمنسٹریٹر کے طور پر ہے. 617 00:32:14,560 --> 00:32:18,180 اور اپنے میک یا پی سی کے کم از کم ہے یہاں تک کہ اگر سے زیادہ ہوشیار کافی ہو 618 00:32:18,180 --> 00:32:22,010 کا تازہ ترین incarnations کے ساتھ سال میک OS اور ونڈوز آپ کو چلانے کے لئے نہیں 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 یا آئی ٹیونز یا جو کچھ بھی 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 لوگوں کے کمپیوٹرز پر rootkit کٹ ان کے علم کے بغیر. 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 چلاتی ہے Rootkit صرف کا مطلب ہے سافٹ ویئر منتظم ہے کہ ممکنہ طور پر کے طور پر 645 00:33:46,020 --> 00:33:47,260 بری چیزوں کرتا ہے. 646 00:33:47,260 --> 00:33:50,780 >> لیکن باتوں کے علاوہ اس بات کو یہ جماعت خود کو چھپا رکھا تھا. 647 00:33:50,780 --> 00:33:53,660 تو تم میں سے بعض خوبصورت پریمی ہو سکتا ہے آپ کے کمپیوٹر اور جانتے ہیں، ٹھیک ہے، میں کے ساتھ 648 00:33:53,660 --> 00:33:57,310 صرف ٹاسک مینیجر یا کھول سکتے ہیں سرگرمیوں پر نظر رکھتے ہیں اور میں تمام میں دیکھ سکتے ہیں 649 00:33:57,310 --> 00:33:59,150 arcanely نامی پروگراموں کے کہ چل رہے ہیں. 650 00:33:59,150 --> 00:34:01,760 اور کچھ بھی مشکوک لگ رہا ہے اگر میں نے صرف اسے مارنے یا اسے خارج کر دیں گے. 651 00:34:01,760 --> 00:34:02,980 لیکن اس کی rootkit نے کیا کیا. 652 00:34:02,980 --> 00:34:07,070 ٹاسک چل رہا ہے تو یہ بنیادی طور پر، انہوں نے کہا کہ مینیجر، اپنے آپ کو نہیں دکھاتے. 653 00:34:07,070 --> 00:34:08,500 >> تو سافٹ ویئر وہاں تھا. 654 00:34:08,500 --> 00:34:12,710 اور صرف اگر تم واقعی، واقعی لگ رہا تھا مشکل آپ بھی اسے تلاش کر سکتے ہیں. 655 00:34:12,710 --> 00:34:15,670 اور اس کے نام پر کیا گیا تھا کاپی تحفظ کے. 656 00:34:15,670 --> 00:34:18,230 لیکن صرف تصور کیا کر سکتے تھے دوسری صورت میں کیا گیا ہے. 657 00:34:18,230 --> 00:34:19,699 >> اب اپنے آپ کی حفاظت کے معاملے میں. 658 00:34:19,699 --> 00:34:22,190 ویب سائٹس میں سے ایک بہت حیرت انگیز ہیں احسان ہے کہ میں وہ ان ڈال 659 00:34:22,190 --> 00:34:26,480 ان کے ہوم پیج پر پیڈلاک شبیہیں جو ویب سائٹ کے محفوظ ہے کا مطلب ہے کہ. 660 00:34:26,480 --> 00:34:28,870 یہ bankofamerica.com کی طرف سے ہے اس صبح. 661 00:34:28,870 --> 00:34:32,239 لہذا اس چھوٹے تالا آئکن کیا ہے بٹن میں سائن ان کرنے اگلے وہاں کیا مطلب ہے؟ 662 00:34:32,239 --> 00:34:35,699 663 00:34:35,699 --> 00:34:36,790 >> بالکل کچھ بھی نہیں. 664 00:34:36,790 --> 00:34:39,560 یہ کسی کو کس طرح استعمال کرنا جانتا ہے کا مطلب فوٹوشاپ میں ایک کی ایک تصویر بنانے کے لئے 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 ایک دوسری صورت محفوظ میں لاگ ان کو روکنے کے ویب سائٹ کا یو آر ایل اگر سبز نہیں ہے؟ 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 اس ویب سائٹ revisiting. 760 00:39:10,560 --> 00:39:15,810 لیکن محفوظ ہے صرف یہ کہ ہم نے کہا ایک جوڑے ہفتے قبل، آپ SSL استعمال کرتے ہوئے کر رہے ہیں تو. 761 00:39:15,810 --> 00:39:18,860 >> لیکن خود بھی SSL کر سکتے ہیں معاہدہ کیا جائے. 762 00:39:18,860 --> 00:39:21,800 سارا راستہ SSL کام کے بعد غور کریں. 763 00:39:21,800 --> 00:39:28,860 اپنے براؤزر کے ایک دور دراز سے مربوط جب https://، مختصر لمبی کہانی، کے ذریعے سرور 764 00:39:28,860 --> 00:39:30,110 خفیہ نگاری ملوث ہے. 765 00:39:30,110 --> 00:39:34,750 یہ کیسر کے طور پر آسان ہے یا نہیں ایک سے بھی Visionaire یا DES، DES 766 00:39:34,750 --> 00:39:36,110 واپس pset2 میں قیام کے دوران. 767 00:39:36,110 --> 00:39:37,410 اس سے کہیں زیادہ پیچیدہ ہے. 768 00:39:37,410 --> 00:39:39,110 یہ عوامی اہم خفیہ نگاری کہتے ہیں. 769 00:39:39,110 --> 00:39:42,845 لیکن واقعی میں بڑا اور واقعی بے ترتیب تعداد جدوجہد کرنے کے لئے استعمال کیا جاتا ہے 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 وائی ​​فائی سے زیادہ آپ کا اصل نیٹ ورک یا کسی جسمانی تار، 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 اور آئی پی ایڈریس اور 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 این ایس اے کے درمیان اور کے درمیان ایس ایس ایل کنکشن بہت ہو رہی ہے کہ ایچ ٹی ایم ایل فیس بک، 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 تو ایس ایس ایل خاص طور پر، surefire نہیں ہے آپ میں دھوکہ دیا گیا ہے تو 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 کوئی 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 کسی نہ کسی طرح ایس کیو ایل کا استعمال کرتا ہے. 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 پی ایچ پی میں لاگو کیا جاتا ہے. 871 00:44:51,740 --> 00:44:53,990 اور تم کچھ کوڈ ہو سکتا ہے اس طرح ہے کہ سرور پر. 872 00:44:53,990 --> 00:44:57,740 پوسٹ سپر سے رکن کا نام حاصل کریں عالمی اور پاس ورڈ حاصل کرنے کے، اور پھر 873 00:44:57,740 --> 00:45:01,130 وہ کچھ pset7 کی طرح استعمال کر رہے ہیں تو کوڈ ایک سوال کے تقریب ہے 874 00:45:01,130 --> 00:45:01,820 کہ ایسا ہو سکتا ہے. 875 00:45:01,820 --> 00:45:06,320 صارفین کی طرف سے سٹار منتخب کریں جہاں اسم کہ برابر اور پاس ورڈ جو کہ برابر ہے. 876 00:45:06,320 --> 00:45:08,120 >> یہی وجہ ہے کہ پہلی نظر میں، لگتا ہے مکمل طور پر مناسب. 877 00:45:08,120 --> 00:45:11,090 یہ syntactically درست پی ایچ پی کوڈ ہے. 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 پی ایچ پی اور ایس کیو ایل کوڈ. 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 ہے آپ اب بھی ہے کہ ایک 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 بہت پر نظر uglier، لیکن واپس slashes خود کار طریقے سے کیا گیا ہے 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 تو یہ ایک چھوٹی سی بچی کے لئے alluding ہے کسی نہ کسی طرح لے لیا ہے جنہوں نے بابی کا نام 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 >> اور اس طرح ایس کیو ایل انجکشن حملوں کر سکتے ہیں اس دھمکی کے طور پر کے طور پر اصل میں ہونا 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 جان O'Reilly کے طور پر میں لاگ ان کرنے کی کوشش کریں ایک کے ساتھ یا کسی 942 00:48:38,630 --> 00:48:39,740 ان کے نام میں apostrophe. 943 00:48:39,740 --> 00:48:42,990 یا لفظی صرف apostrophe ٹائپ کریں مارا درج کریں، اور کیا ہوتا ہے دیکھتے ہیں. 944 00:48:42,990 --> 00:48:47,990 >> اور یہ سب بھی اکثر، المناک، لوگوں کو اور ان کے آدانوں sanitized نہیں کیا ہے 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]