[MUSIC] ڈیوڈ جے MALAN: ٹھیک ہے. تو یہ ہے CS50 اور اس 10 ہفتے کے آخر ہے. تو تم میں سے بعض اس کو دیکھا ہے ہو سکتا ہے پہلے ہی، لیکن حال ہی میں تقسیم کیا جا رہا ہے میں نے پڑھا نے سوچا کہ ایک مضمون ہے کی طرف سے اور اس کے بعد ایک اقتباس آپ کو ایک شو پینٹ کہ تین منٹ کی ویڈیو اسی تصویر. یہ میں نے واقعی ایک چھونے کی کہانی تھی اس چوراہے کے سوچا، حقیقی طور پر متوجہ کرنے کے ساتھ حقیقی دنیا ٹیکنالوجی کا استعمال کرتا ہے. مضمون کے عنوان سے کیا گیا تھا تو، "ہر بچہ ٹرین oversleeps، Google Maps کا استعمال کرتا ہے 25 سال کے بعد خاندان کی تلاش "اور پر پیراگراف کی پہلی جوڑے تھے، "Saroo پانچ سال کی عمر کا تھا جب وہ چلا گیا کے لئے scrounge اپنے بڑے بھائی کے ساتھ ایک مسافر ٹرین میں تبدیل دو گھنٹے کے بارے میں ایک شہر میں اپنے چھوٹے شہر سے. Saroo تھکا بن گیا اور ایک پر hopped اس نے سوچا جہاں قریبی ٹرین ان بھائی، پھر سو گیا گیا تھا. وہ جاگا جب انہوں نے کلکتہ میں تھا دور تقریبا 900 میل دور. Saroo اس کے راستے تلاش کرنے کی کوشش واپس، لیکن وہ نہیں جانتے تھے اپنے آبائی شہر کا نام. اور ایک وسیع میں ایک چھوٹے لڑکے کے طور پر ان پڑھ انہوں نے بھلا بچوں کی مکمل شہر گھر حاصل کرنے کے عملی طور پر کوئی موقع نہیں. انہوں نے کہا کہ جب تک تھوڑی دیر کے لئے ایک سڑک بچہ تھا جھکا دیا ایک مقامی گود لینے والی ایجنسی ایک آسٹریلوی جوڑے کے ساتھ اسے جو اسے لایا ہوبارٹ، تسمانیا میں رہتے ہیں. Saroo سیکھا، وہاں منتقل کر دیا گیا انگریزی، اور پلا بڑھا. لیکن وہ اس کے لئے تلاش کر کبھی نہیں روکا اپنے خاندان اور اپنے آبائی شہر. عشروں کے بعد، انہوں نے گوگل کی دریافت زمین اور اس کے بعد ریل کی پٹریوں. اور خود ایک مجوزہ رداس دے انہوں نے نے سوچا کہ کتنی دیر تک کی بنیاد پر سو اور کتنی تیزی سے وہ ٹرین سوچا جا رہا تھا، وہ بڑی ہو گئی پتہ تھا ایک گرم ماحول میں، وہ بات چیت جانتے تھے ایک بچے کے طور ہندی، اور وہ بتایا گیا تھا وہ طرح لگ رہا تھا کہ وسطی بھارت سے تھا. آخر میں، scouring کے سال کے بعد سیٹلائٹ تصاویر، وہ چند نشانیان تسلیم کیا. اور ایک منتظم کے ساتھ چیٹنگ کے بعد ایک قریبی شہر کا فیس بک کا صفحہ ہے، وہ احساس ہوا وہ گھر ملا تھا. " تو یہاں تو کہہ ویڈیو ہے ان کے نقطہ نظر سے کہ کہانی. [ویڈیو پلے بیک] یہ 26 سال پہلے تھا اور میں تھا صرف پانچ کے بارے میں تبدیل کرنے کے لئے. ہم ٹرین سٹیشن اور ہے ہم ایک ساتھ ایک ٹرین میں سوار ہوئے. میرا بھائی صرف میں ہی رہیں گے انہوں نے کہا کہ یہاں اور میں واپس آؤنگا. اور میں، آپ کو معلوم ہے، ٹھیک ہے، میں نے سوچا کہ اس کے ساتھ ساتھ صرف سونے کے لئے جاؤ اور ہو سکتا ہے تو وہ صرف مجھے جاگ جائے گا. اور میں نے اگلے دن جاگ جب، پوری گاڑی بہت مقبول پر خالی تھی ٹرین، لینے ماضی ٹرین مجھے پتہ نہیں کہاں. میں آسٹریلیا کے باہر منظور کر لیا گیا ایک آسٹریلوی خاندان. اور ماں میرے کمرے سے سجایا گیا تھا بھارت کا نقشہ، جس میں وہ میرے پلنگ کے لئے اگلے ڈال دیا. میں، اس نقشے کو دیکھ کر ہر صبح اٹھی اور اس وجہ سے، اس قسم کے رکھے یادوں کو زندہ. لوگ آپ کے لئے کوشش کر رہے ہیں، کا کہنا ہے کہ ایک ٹیبل میں انجکشن تلاش. Saroo، آپ اسے تلاش نہیں کرے گا. میں نے اس کے مقامات کی چمک پڑے گی میں جانے کے لئے استعمال کیا چمک میرے خاندان کے چہرے کا. میری ماں بیٹھے کی تصویر تھی نیچے اس کی ٹانگوں کے ساتھ پار کر صرف اسے رونے دیکھ. زندگی بہت مشکل ہے. وہ میرا ھجانا تھا. اور میں گوگل کے نقشے میں نظر اور کیا گیا تھا گوگل ارتھ کے ساتھ ساتھ ہے کا احساس ہوا. ایک ایسی دنیا میں میں نے آپ میں زوم کر سکتے ہیں، جہاں ان تمام خیالات ہے اور شروع کیا امکانات ہیں کہ یہ میرے لئے کر سکتا تھا. میں نے خود سے کہا، ٹھیک ہے، تم جانتے ہو، آپ سب کو فوٹو گرافی کا مل گیا ہے یادیں اور تم جہاں نشانیان اور کی طرف سے آپ کو معلوم ہے کیا شہر کی طرح لگتا ہے. یہ ایک درخواست ہو سکتا ہے کہ آپ اپنا راستہ واپس تلاش کرنے کے لئے استعمال کر سکتے ہیں. مجھے لگتا ہے میں ایک نقطہ پر ڈال دیتا ہوں، اچھی طرح سے سوچا، رداس میں کلکتہ ٹرین سٹیشن آپ کو تلاش کیا جانا چاہئے لائن اس علاقے کے ارد گرد. میں ان ٹرین کی پٹریوں کے پار آیا. اور مجھے اس پر عمل کرنا شروع کر دیا اور میں آئے تھے کی عکاسی ہوتی جس کی وجہ سے ٹرین سٹیشن میری یادوں میں تھا اسی شبیہ. سب کچھ مماثل نہیں ہے. میں صرف جی ہاں، میں سوچا. میں کہاں جا رہا ہوں میں جانتے ہیں. میں صرف نقشہ دو کرنے جا رہا ہوں کہ میں مجھے قیادت کرنے کے لئے میرے سر میں ہے اور مجھے لے میرے آبائی شہر واپس. میں نے گھر کے دروازے کے پاس آئے میں پیدا ہوئے اور واک کے ارد گرد کیا گیا تھا کے بارے میں پندرہ میٹر کونے کے ارد گرد. تین خواتین کے باہر وہاں کھڑا تھا ایک دوسرے سے ملحق. اور مشرق ایک کو آگے قدم رکھا. اور میں اس نے سوچا، تمہاری ماں ہے. وہ آگے آئے، اس نے مجھے گلے لگایا، اور ہم پانچ منٹ کے بارے میں کے لئے وہاں تھے. اس نے میرا ہاتھ پکڑا اور وہ مجھ سے لے لیا گھر اور فون پر مل گیا اور وہ اور میری بہن کا کہنا ہے کہ میرے بھائی گھنٹی بجی اپنے بھائی صرف کے تمام ہے کہ اچانک ماضی کی طرح پیش ہوئے. اور پھر خاندان تھا دوبارہ منظم. سب کچھ اچھا ہے. میں نے اپنی ماں کی مدد. وہ دور slaving جائے کرنے کی ضرورت نہیں ہے. وہ باقی قیادت کر سکتے ہیں امن میں اس کی زندگی. یہ ایک ٹیبل میں انجکشن تھا لیکن انجکشن نہیں تھا. سب کچھ ہے. ہم دنیا میں سب کچھ ایک بٹن کے نل ہے. لیکن آپ کی مرضی ہے ہے اور ہے یہ چاہنے پر عزم. [END ویڈیو پلے بیک] تو واقعی ایک میٹھی کہانی ہے. اور یہ اصل میں کافی کی یاد دلاتی ہے بہت تھوڑا سا مل رہا ہے کہ موضوع کرمسن میں دیر کی توجہ کی، زیادہ قومی سطح پر عام طور پر. MOOCs لے رہے ہیں خاص طور پر کے طور پر دیر کے مرحلے. ان میں بڑے پیمانے پر اور کھلے ہونے MOOCs CS50 میں سے ایک ہے جس کی آن لائن کورسز. اور لوگوں کے لئے، کس طرح کے بارے میں بات مثال کے طور پر، ہیومینیٹیز واقعی نہیں ہیں اپ کو پکڑنے یا نہیں ہیں تقریبا طور پر مقبول میں وہ ایک بار تھے. اور میں زیادہ سے زیادہ، تم لوگوں کی حوصلہ افزائی کرے گا جوناتھن کی طرح سوچنے کے لئے، پیر کو کیا آپ کو 50 سے باہر نکلیں، اور ہم جانتے ہیں کے بارے میں کے طور پر تم میں سے پہلے ہی کے بارے میں 50٪ نہیں دوسرے کمپیوٹر لے جانے کے لئے جاری سائنس کورس، اور یہ کہ مکمل طور پر ہے ٹھیک اور امید کی جاتی ہے. کیونکہ overarching مقاصد میں سے ایک اس طرح ایک طبقے کے لئے واقعی ہے کے ساتھ تم لوگوں کو بااختیار بنانے کے صرف ایک یہ سب کے سب کس طرح سمجھنے کام کرتا ہے اور کس طرح اس دنیا ٹیکنالوجی کے کام کی. تاکہ آپ کو اپنے میں واپس ہوتے ہیں تو دنیاؤں، چاہے یہ پری میڈ یا یہ ہیومینیٹیز یا ہے یا نہیں سوشل سائنسز یا کسی دوسرے میدان مجموعی طور پر، کہ تم لوگوں کو لا رہے ہیں کچھ تکنیکی میز پر اور پریمی جب ہوشیار فیصلے کرنے میں مدد اس کا استعمال کرنے کے لئے اور آتا ہے ٹیکنالوجی کا تعارف آپ کی دنیا میں. مثال کے طور پر میں نے مرحوم کی یاد کیا گیا انڈر گریجویٹ کی بھی دو کر رہے تھے جس میں دو سال پہلے لیا کلاسیں، ٹیکنالوجی کے اس طرح کے آسان استعمال لیکن کبھی اتنا مجبور. پروفیسر ٹام کیلی کے ساتھ پہلی نائٹس آپ کی کلاس لے لیا ہے تو. اس پر کلاسیکی موسیقی پر ایک کلاس ہے اگر آپ کو جاننے کے جہاں یہاں اس مرحلے موسیقی کے بارے میں تھوڑا سا کچھ. یہ اصل میں ہے کہ سب سے پہلے راتوں ہے CS50 ان لوگوں کے لئے پٹریوں کے خیال ادھار کے درمیان میں کم آرام دہ اور پرسکون اور اس سے زیادہ آرام دہ اور پرسکون. اپنے وقت میں وہ مختلف پٹریوں تھا بالکل کوئی موسیقی کے ساتھ بچوں کے لئے میرے جیسے تجربہ، اور پھر بچوں کو جو وہ تھے کے بعد کارکردگی کا مظاہرہ کیا گیا تھا پانچ سال کی عمر میں. اور یہ کہ کلاس، مثال کے طور پر، صرف تھا ایک کسی دوسرے کی طرح سب سے زیادہ ویب سائٹ ہے، لیکن یہ آپ کو کرنے کی اجازت دی ہے کہ ایک ویب سائٹ تھی اس پر موسیقی کی اور واپس کھیلنے کے ویب سے کلاس سے موسیقی کلپس،، اور صرف ایک بہت میں ٹیکنالوجی کا استعمال کرتے ہیں ہموار راستہ. ایک اور کلاس کے سال کے بعد کہ میں ، گریڈ اسکول میں، بنیادی طور پر، آڈٹ Anthro 1010، کا تعارف یہاں اثار قدیمہ کے لئے. یہ حیرت انگیز تھا. اور سب سے زیادہ مجبور ابھی تک سپر میں سے ایک واضح، ماضی میں، کا استعمال کرتا ہے سافٹ ویئر ہے کہ میں پروفیسروں کہ کلاس گوگل ارتھ کا استعمال کیا. ہم نے سڑک کے پار بیٹھے ہوئے تھے کچھ لیکچر ہال میں. اور تم، مثال کے طور پر سفر نہیں کر سکتے ہیں مشرق وسطی کے لئے ڈی آئی جی ہے کہ ایک پروفیسروں صرف پر واپس آیا تھا کے، لیکن ہم کی طرف سے ہے کہ عملی طور پر کر سکتے ہیں Google Earth میں کے ارد گرد اڑ اور میں ایک پرندوں کی نظر دیکھ کر وہ صرف واپس آئے تھے سائٹ کھدائی ایک ہفتہ پہلے سے. لہذا میں تم لوگوں کی حوصلہ افزائی کرے گا خاص طور پر ہیومینیٹیز میں جانے کے لئے اس کے بعد ان کے محکموں میں واپس کلاس اپنی حتمی منصوبوں لانے اگر آپ یا آپ کے اپنے خیالات، اور دیکھ کے ساتھ آپ اپنے اڑےلنا کرنے کے لئے کر سکتے ہیں صرف کیا ہیومینیٹیز میں یا اس سے باہر کے اپنے کھیتوں میں اس طرح کا ایک تھوڑا سا کے ساتھ ہم نے کی ہے وہ چیز یہاں CS50 میں. تاکہ تصویر پینٹ کے ساتھ سوچا، آج ہم دو چیزوں سے نمٹنے کی کوشش کروں گا. ایک، آپ کے احساس کو دینے کی کوشش اگر آپ 50 کے بعد جا سکتے ہیں جہاں. اور خاص طور پر، اگر آپ کا انتخاب کرتے ہیں ایک ویب کی بنیاد پر اس منصوبے سے نمٹنے کے لئے ہے کے طور پر ناقابل یقین حد تک عام، آپ کیسے جا سکتے ہیں CS50 کی تمام اتارنے کے بارے میں تربیت پہئیے اور وہاں باہر جا اپنی خود کی اور ایک پر انحصار کرنے کے لئے نہیں پی ڈی ایف یا pset کی تصریح؟ ایک CS50 پر انحصار کرنے کے لئے نہیں اب آلے. لیکن واقعی میں اپنے آپ کو ھیںچو کر سکتے ہیں آپ bootstraps کی طرف سے. انہوں نے کہا کہ کے ساتھ، حتمی سی کی بنیاد پر منصوبوں استقبال کر رہے ہیں. کا استعمال کرتے ہیں کے لئے کھڑے والی اشیاء ایک پورٹیبل لائبریری میں گرافکس استقبال کر رہے ہیں. ہم صرف جانتے ہیں کہ کے اعدادوشمار کے ایک بہت کچھ لوگوں کو پی ایچ پی میں منصوبوں کو بند کاٹنے اور ازگر اور روبی اور ایس کیو ایل اور دیگر ماحول، تو ہم تعصب کے کچھ کروں گا اس کی طرف ریمارکس. لیکن ایک فوری نظر واپس. pset7 میں حاصل کی جاچکی کے لئے تو ہم نے لے لیا حقیقت یہ ہے کہ $ _SESSION موجود. یہ ایک سپر عالمی سطح پر، ایک عالمی، تھا ساہچری سرنی. اور یہ جو تم کرتے ہو دو کرتا ہے؟ فعل کے، کیا ہے اس سے ہمیں سہولت دیتا ہے؟ جی ہاں؟ صارف ID کو ٹریک کرنے کے لئے. اور کیوں یہ مفید ہے؟ اس سپر کے اندر ذخیرہ کرنے کے لئے کے قابل ہو جائے کرنے کے لئے عالمی JHarvard یا [؟ Scroobs؟] یا Malan کی صارف ID جب وہ یا وہ ایک ویب سائٹ کا دورہ. بالکل ٹھیک. تو آپ کو لاگ ان کرنے کی ضرورت نہیں ہے بار بار میں. یہ ایک واقعی لنگڑے ورلڈ وائڈ ویب ہوگی ہر وقت اگر آپ کو ایک لنک پر کلک کر فیس بک کی طرح ایک ویب سائٹ یا ہر وقت پر آپ Gmail میں آپ کو ایک ای میل پر کلک کیا دوبارہ توثیق ثابت کرنے کے لئے کرنا پڑا کہ یہ اب بھی آپ کو اور آپ کے روممیٹ ہے آپ تک واک ہو جو آپ کی غیر موجودگی میں کمپیوٹر. تو ہم صرف سیشن کا استعمال کرتے ہیں آپ کون ہیں یاد ہے. اور یہ کس طرح لاگو کیا جاتا ہے ہڈ کے نیچے؟ ایک ویب سائٹ کا استعمال کرتا ہے کہ کس طرح، پروٹوکول کہ ویب براؤزرز اور سرور بات، کس طرح ایک ہے جو HTTP، کرتا ہے بے وطن پروٹوکول، کا کہنا ہے کہ دو. اور بے وطن کی طرف سے میرا مطلب ہے، ایک بار آپ ایک ویب سائٹ سے رابطہ قائم، کچھ ڈاؤن لوڈ، اتارنا HTMLs، کچھ جاوا سکرپٹ، کچھ سی ایس ایس، اپنی براؤزر کی آئکن کتائی روکتا ہے. آپ کو ایک مسلسل کنکشن کی ضرورت نہیں ہے سرور پر عام طور پر. یہی ہے. برقرار کوئی ریاست ہے مسلسل. تو اس طرح کے اجلاس میں کس طرح لاگو کیا جاتا ہے تم کرتے ہو ہر وقت ایک دورے کے اس کا ایک طریقہ نیا صفحہ، ویب سائٹ کی یاد تم کون ہو؟ بنیادی عمل درآمد کیا ہے تفصیلات؟ اسے باہر چللاو. یہ ایک لفظ ہے. کوکیز. ٹھیک ہے. کوکیز تو. ٹھیک ہے، کس طرح کوکیز استعمال کیا جاتا ہے؟ ہم ایک کوکی عام طور پر یہ ہے کہ یاد کریں گے معلومات کا صرف ایک ٹکڑا. اور اکثر ایک بہت بڑی بے ترتیب ہے نمبر، لیکن ہمیشہ نہیں. اور ایک کوکی آپ کی ہارڈ پر نصب کیا جاتا ہے ڈرائیو یا آپ کے کمپیوٹر کی RAM میں تو کہ آپ اسی نظرثانی ہر بار ویب سائٹ، اپنے براؤزر کی یاد دلاتا ہے سرور، میں صارف 1234567 ہوں. میں صارف 1234567 ہوں. اور اتنی دیر تک سرور یاد ہے اس صارف 1234567 ہے JHarvard، ویب سائٹ صرف فرض کریں گے آپ ہیں جو کہتے ہیں کہ. اور ہم نے ان کوکیز کو پیش کریں کہ یاد ترتیب دیں ایک کی شکل میں کی مجازی ہاتھ کھڑے ہیں. یہ صرف کرنے کے لئے HTTP ہیڈر میں بھیجا ہے تم نے یہ کون ہیں کہ سرور کی یاد دلاتے ہیں تم ہو سوچتا ہے. ظاہر کی، ایک خطرہ ہے. اس سے ہمیں کیا خطرے کھول دیتا ہے تو ہم بنیادی طور پر ایک کلب کی طرح استعمال کر رہے ہیں یا ایک تفریحی پارک طریقہ کار ہم کون ہیں یاد رکھنے کے لئے؟ اگر آپ کسی کی کوکی کو کاپی کریں اور اغوا تو ان سیشن میں، تو، آپ سے بات کرنے کسی اور کو اور ہونے کا ڈرامہ کر سکتے ہیں ویب سائٹ کے سب سے زیادہ امکان صرف کی جا رہی ہے آپ یقین رکھتے ہیں. تو ہم نے اس کے پاس واپس آ جائیں گے. آج کے لئے دیگر مرکزی خیال، موضوع سے باہر کیونکہ با اختیار بنانے کی بھی بات کر رہا ہے بہت ڈراونا دنیا کے بارے میں ہم رہتے ہیں اور صرف کتنا تم پر کرتے ہو ویب، کتنا بھی تم کرتے ہو اپنے سیل فون پر آج ہو سکتا ہے کے درمیان کسی کی طرف سے واقعی پتہ لگایا آپ کے اور نقطہ بی. اور ایجیکس، یاد کرتے ہیں. ہم نے اس کو مختصر طور پر صرف دیکھا اگر آپ اسے استعمال کر رہا ہوں اگرچہ بالواسطہ طور پر pset8 میں آپ استعمال کر رہے ہیں کی وجہ سے Google Maps اور تم اس وجہ سے گوگل ارتھ کا استعمال کرتے ہوئے. Google Maps اور گوگل ارتھ نہیں کرتے آپ پر پوری دنیا کو ڈاؤن لوڈ، اتارنا ڈیسک ٹاپ، ظاہر ہے، لمحے آپ pset8 لوڈ. یہ صرف دنیا کے ایک مربع ڈاؤن لوڈ یا زمین کی ایک بڑی مربع. اور پھر ہر وقت آپ کو ترتیب دیں کے راستے پر لانا حد سے باہر اگر آپ کو محسوس ہو سکتا ہے - خاص طور پر ایک سست کنکشن پر تو - آپ ایک لمحے کے لئے کچھ بھوری رنگ دیکھ سکتے ہیں کے طور پر فجی کی منظر کشی کی یا تھوڑا سا مزید کمپیوٹر ڈاؤن لوڈ ایسی ٹائل، سے مزید ایسے تصور دنیا میں یا زمین میں. اور ایجیکس عام طور پر ٹیکنالوجی ہے جس کے ذریعے ویب سائٹس کی کہ کر رہے ہیں. ایک بار جب آپ، نقشہ سے زیادہ کی ضرورت ہے آپ کی براؤزر ہے جس میں ایجیکس، استعمال کرنے کے لئے جا رہی ہے ایک زبان یا ٹیکنالوجی، نہ خود یہ صرف ایک ٹیکنالوجی ہے. اسے لے جانے کے لئے جاوا سکرپٹ کا استعمال ہے کہ ایک سرور سے مزید معلومات جانے کے لئے اپنے براؤزر کے لئے کیا ہے حاصل کی اجازت دیتا ہے مشرق یا جو کے مغرب میں ہے دوسری صورت میں اس وقت کیا ہے اس نقشے میں دکھایا جا رہا ہے. تو یہ ایک موضوع یہ ہے کہ آپ کے بہت سے یا تو براہ راست یا کا سامنا کریں گے بالواسطہ طور پر حتمی منصوبوں کے ذریعے اگر آپ ہے کہ کچھ کرنے کے لئے انتخاب کرتے ہیں اسی طرح متحرک کی کہ ھیںچ ڈیٹا کچھ تیسری پارٹی کی ویب سائٹ سے. تو ہم نے ایک بہت دلچسپ مل گیا ہے آگے اگلے بدھ. کوئز ایک، معلومات، جس کے لئے پہلے ہی CS50.net پر ہے. ایک کا جائزہ لینے کے سیشن وہاں ہو جائے گا معلوم ہے کہ یہ 5:30 پر پیر کے روز آنے والے. تاریخ اور وقت پہلے ہی تعینات کیا جاتا ہے شیٹ کے بارے میں ہے کہ میں CS50.net پر. اور ہم آپ کو بتا دینا ہے کوئی سوال ہے. Pset8 اسی اثناء میں پہلے سے ہی ہے آپ کے ہاتھوں میں. اور مجھے صرف ایک سوالات کو حل کرنے دیں لوگ کچھ کشیدگی کو بچانے کے لئے. سب سے زیادہ حصہ کے لئے چہچہانا کی ایک بہت ہم دفتر کے اوقات اور بہت دیکھ ہم بحث پر رپورٹ دیکھ کیڑے ہیں ایک طالب علم کے کوڈ میں یقینا کیڑے. لیکن کیا تم نے کچھ کا سامنا کرنا پڑا ہے جب گوگل ارتھ اجلاس ہونے کے تناظر پلگ ان کی طرح یا اس سے بھی کام کر رہے ہیں اور آپ نہیں ہیں یہ آپ پر اعتماد نہیں ہے، یہ ایک نہیں ہے [؟ chamad؟] مسئلہ، یہ ایک نہیں ہے بگ آپ میں متعارف کرایا تقسیم کوڈ. FYI صرف احساس - اس منصوبے Z کی طرح ہے - آخری بار ہے کہ ہم اس مسئلہ کا استعمال کیا جاتا ہے سیٹ اور ہم اسی طرح سے ٹکرا گئے مسائل، میں کوڈ کی ایک لائن ہے بنیادی طور پر یہ ہے کہ service.js، کا کہنا ہے کہ، پر عمارتوں کی باری ہے. اور وہ آخری بار کے ارد گرد کام ہم اس میں، دوبارہ، کونے مقدمات جہاں کیا طالب علموں کو صرف خوفناک نہیں مل سکا کام کرنے کی چیز کو تبدیل کرنے کے لئے جھوٹے سچ ہے کوڈ کے کہ ایک ہی لائن میں. آپ تلاش کے اور اگر تم نے اسے تلاش کر لیں گے service.js کے ذریعے. تم کروگے کیونکہ میں اس کی سفارش نہیں کرتے سب سے زیادہ بنجر زمین کی تزئین کی تشکیل کے کیمبرج، میسا چوسٹس. یہ لفظی آپ کی دنیا چپٹا کرنا گے آپ کو دیکھ کر سب کو سکھا رہے ہو تاکہ ساتھیوں اور کورس کے معاونین پر افق اور کوئی عمارتوں. لیکن احساس جو بھی وجہ سے گوگل ارتھ پلگ ان ہونا اب بھی لگتا ہے چھوٹی گاڑی ایک سال بعد، یہ کتنا آپ میں ناکام رہتے کو بچانے کے ہو سکتا ہے. تو بجائے آنسو کرنے کے لئے حربے، ریزورٹ آپ کو معلوم ہے اگر عمارتوں بند کر رہے کرنے کے لئے یہ تعاون نہیں ہے پلگ ان میں ہے اپنے میک یا پی سی پر. لیکن، یہ ایک بار پھر آخری حربے ہے تو تم نے اسے ایک مسئلے نہیں ہے اس بات کا یقین ہو. Hackathon تو. لڑانے والے گیمز کے ایک جوڑے کو صرف آپ کو حوصلہ افزائی حاصل کرنے کے لئے. ہم چند RSVPs تھا. اور صرف اس کی ایک تصویر پینٹ انتظار کر رہا ہے، میں نے آپ کو کچھ دے سوچا اور اس کی منظر کشی کی یاد گزشتہ سال سے. [MUSIC] ڈیوڈ جے MALAN: اوہ، رکو. ہم نے بھی ہمارے لغوی CS50 شٹل ہے. [MUSIC] ڈیوڈ جے MALAN: تو اس کا انتظار کر رہا ہے Hackathon کے معاملے میں آپ کو. اور یہ کرنے کے لئے ایک موقع ہو جائے گا آپ کی آخری شروع کرنے کے لئے نہیں، صاف ہو جائے لیکن منصوبوں پر کام جاری رکھنے کے لئے آپ کی آخری منصوبوں کے ساتھ ساتھ ہم جماعتوں اور عملے کے اور کھانے کے بہت سے. اور پھر، آپ کو 5:00 سے جاگ رہے ہیں تو AM ہم IHOP کا راستہ آپ کو نیچے لے جائیں گے. CS50 منصفانہ، دریں اثنا، منی کا اخراج کیا ہے پوری کلاس کے لئے کہاں آپ اپنے لیپ ٹاپ اور دوستوں کو لے کر آتا ہوں کیمپس میں ایک کمرے میں ہو سکتا ہے یہاں تک کہ خاندان گلی میں آپ کے منصوبوں کے مظاہرے کیلئے لیپ ٹاپ پر، طویل ٹیبل پر کھانے کی بہت سی اور دوستوں کے ساتھ اس طرح پس منظر میں اور موسیقی، صنعت کی طرف سے کے طور پر بھی ہمارے دوستوں. فیس بک اور مائیکروسافٹ جیسی کمپنیوں کے اور گوگل اور ایمیزون اور bunches دوسروں تاکہ صرف میں دلچسپی تو یا حقیقی دنیا کے بارے میں سن حقیقی دنیا کے بارے میں لوگوں کے ساتھ چیٹ انٹرن شپ یا کل وقتی مواقع جانتے ہیں کہ ہمارے دوستوں میں سے کچھ صنعت کی طرف سے ہو جائے گا. ہم کر سکتے ہیں اور تصاویر کے ایک جوڑے مندرجہ ذیل ہیں یہاں پینٹ. [MUSIC] ڈیوڈ جے MALAN: ٹھیک ہے. تاکہ پھر CS50 منصفانہ ہے. تو اب ایک کہانی بتانے کے لئے آگے بڑھنے دو سچ میں امید ہے کہ آپ کو بااختیار بنانے گے حتمی منصوبوں کی طرح چیزوں کے لئے. بیج اپنے چند چھوٹی چیزیں میں سے ایک تو ذہن، کے لئے حتمی منصوبوں یا تو یا صرف زیادہ عام طور پر کے لئے منصوبوں کہ آپ کے بعد سے نمٹنے کے لئے فیصلہ کر سکتے ہیں کورس کے، یہ تمام دستاویزی رہے ہیں جہاں CS50 manual.cs50.net پر ہم بہت ہے جہاں دستی تکنیک دستاویزی. اور اس کے لئے صرف آشلپی سنکیتن ہے میں وہاں موجود ہے کہہ رہے ہیں کہ دنیا چیزوں کے ایس ایم ایس کو ای میل کرنے کے لئے فون کی پسند طریقہ ہے جس میں گیٹ ویز، کہہ رہے ہیں، دنیا میں سرورز ہے کہ ای میلز کو تبدیل کرنے کا طریقہ جانتے ہیں ٹیکسٹ پیغامات. لہذا اگر آپ چاہتے ہیں کہ آپ کی آخری منصوبے کے لئے تو موبائل تیمادارت کسی قسم کا پیدا کرنے کے لئے آپ دوستوں کو مطلع کرنے کی اجازت دیتا ہے کہ سروس کیمپس میں واقعات یا صارفین یا ڈی ہال میں کیا خدمت کی جا رہی ہے اس رات یا کسی بھی طرح کے الرٹ کو نمایاں کریں، ایک یہ بھیجنے کے طور پر آسان ہے جانتے ہیں کہ PHPMailer کے ساتھ کے طور پر جس سے آپ کا ای میل pset7 کے لئے استعمال کیا یا ہم نے دیکھا ہو گا مختصر طور پر ایک ہفتے یا اس سے پہلے، پر اس طرح کے پتے. اور حقیقت میں آپ کو ٹیکسٹ اس سنبھالنے کر سکتے ہیں آپ کے دوست لامحدود texting ہے کی منصوبہ بندی کی اور آپ کو نہیں چاہتے ان $ 0.10 چارج کرنے کے لئے. لیکن آپ نے اپنے دوست کو ایک ای میل بھیجیں اگر آپ یا Verizon کے ہے جو جانتی ہیں AT & T جی میل کا استعمال کرتے ہوئے اور صرف اسے بھیجنا جو کچھ بھی میں ان کے فون نمبر ذیلی ڈومین ہے، آپ کو احساس ایک متن پیغام بھیجیں گے. لیکن یہ ان چیزوں میں سے ایک ہے سے ہوشیار ہو. تم گزشتہ سال کے CS50 کے ذریعے troll تو میں نے یہ تھا ویڈیوز، ایک ہولناک، میں نے کوڈ میں لکھا ہولناک، خوفناک مسئلے سے 20،000 کے بارے میں متن بھیجنے ختم پیغامات ہمارے پر رہتے ہیں کلاس میں طالب علموں کو. اور صرف اس وجہ سے کسی کو محسوس کیا ہے کہ انہوں نے ایک سے زیادہ متن حاصل کر رہے مجھ سے پیغامات میں ہے کیا فوری طور پر کنٹرول سی مارا wherewithal اور اس عمل کو روکنے کے. کنٹرول سی، آپ کو یاد ہے، آپ کا دوست ہے لامحدود لوپ کے واقعات میں. تو ہم صرف دی ہے طاقت ہوشیار آپ کو بلکہ irresponsibly، سب سے زیادہ امکان ہے، میرے اپنے تجربے کی بنیاد پر. لیکن اس ویب پر ہے اور ہے کچھ وقت کے لئے ہوئی. ٹھیک ہے. textmarks.com تو. تو یہ ایک ویب سائٹ ہے. اور وہاں سے باہر دوسروں کے bunches ہے اس کے ساتھ ساتھ ہم نے اصل میں استعمال کیا جاتا ہے کہ سال کے لئے ایک کلاس کے قابل ہو جائے کرنے کے لئے کے طور پر ٹیکسٹ پیغامات حاصل کرنے کے لئے. بدقسمتی سے، ٹیکسٹ پیغامات بھیج رہا ہے اس طرح کی ای میلز بھیجنے کے طور پر آسان ہے. وصول خاص طور پر، ایک چھوٹی سی مشکل ہے تم میں سے ایک ہے کرنا چاہتے ہیں تو صرف جو سیکسی مختصر کوڈ طویل عرصے سے پانچ یا چھ ہندسوں. لہذا مثال کے طور پر، سال کے لئے آپ کو رہا ہوں اور آپ - ایک متن پیغام بھیجنے کے قابل اس کے ساتھ ساتھ یہ کوشش کر سکتے ہیں - 41411 کے لئے. اور اس کے لئے فون نمبر ہے یہ خاص طور پر ابتدائیہ. اور تم 41411 کو پیغام بھیج اگر - میں صرف یہاں اتنا 41411 اسے لکھیں گے - اور پھر ان کو پیغام بھیج شٹل لڑکے کے لئے SBOY پسند کرتے ہیں. اور پھر کچھ میں ٹائپ کریں mather کواڈ کی طرح. تو تم اس متنی پیغام بھیجیں اس فون نمبر پر. چند سیکنڈ کے اندر اندر آپ کو واپس جانا چاہئے CS50 شٹل کی طرف سے کوئی جواب شٹل ہے جو لڑکے کو خدمت، ہم باہر پڑا ہے کہ شیڈولنگ کے سافٹ ویئر وہاں کچھ وقت کے لیے ویب پر. اور اس کا جواب دے گا بذریعہ ٹیکسٹ پیغام آپ کو. ، کے طور پر ہم نے ایک طبقے کے طور پر کیا کیا ہے کیونکہ ایک پروگرامر، سافٹ ویئر لکھنے کے لئے ہے متن کے ساتھ ہماری مفت اکاؤنٹ تشکیل کیا ٹیکسٹ پیغامات کے لئے سننے کے لئے نمبر بھیجا اس نمبر پر SBOY کرنے کے لئے. اور کیا وہ کرتے ہیں مستقبل کے حوالے سے ان کا متن ہے ہمارے پی ایچ پی کی بنیاد پر ویب سائٹ کے طور پر پیغامات HTTP کے پیرامیٹرز یہاں، کہہ رہے ہیں. اس فون نمبر کے ساتھ یہ صارف اگر آپ کو یہ متن پیغام بھیجا. تم کیا چاہتے ہو اس کے ساتھ کیا. تو ہم اس پر کچھ سافٹ ویئر لکھا SBOY mather طرح ایک تار موصول کواڈ، ہم نے اس کا تجزیہ. ہمیں پتہ ہے جہاں خالی جگہ الفاظ کے درمیان ہیں. اور ایک طبقے کے طور پر ہم فیصلہ کس طرح اس کا جواب دینے کے. اور تم کہ اب کرنے کی کوشش کریں، اگر مثال کے طور پر، آپ کو ایک کے اندر اندر رد عمل کے ذریعے، دیکھنا چاہیے چند سیکنڈ، اگلے چند شٹل جا mather سے کواڈ پر اگر کوئی ہے تو. اور دیگر رک جاتا ہے. آپ Boylston یا ایسی دوسری میں ٹائپ کر سکتے ہیں کیمپس میں بند ہو جاتا ہے، اور یہ ہونا چاہئے ان الفاظ کو تسلیم. parse.com تو. یہ ہم کیا گیا ہے کہ ایک دوسرے کی خدمت ہے کے لئے میں کچھ طالب علموں کی طرف اشارہ حیرت انگیز ہے کہ حتمی منصوبوں یہ ایک کے لئے مفت ہے کہ میں استعمال کی معقول رقم. اور میں parse.com پر جانا ہے تو آپ دیکھیں گے اس کے لئے ایک متبادل ہے کہ اصل میں ایسا کچھ ہونے آپ کے اپنے ایس کیو ایل ڈیٹا بیس. اور واضح طور سے، یہ صرف ہے mesmerizing کی قسم. اس کے اندر کیا ہے ایک ابر آلود دن بھی بادل. تو parse.com آپ کو ایک کام کرنے کی اجازت دیتا ہے دلچسپ چیزوں کا گروپ. اور دیگر متبادل ہے اس سے وہاں سے باہر. مثال کے طور پر، آپ کو ان کے استعمال کر سکتے ہیں آپ کی پیٹھ آخر ڈیٹا بیس کے طور پر. تو آپ کے پاس کرنے کی ضرورت نہیں ایک ویب ہوسٹنگ کمپنی. آپ کے پاس کرنے کی ضرورت نہیں ایک ایس کیو ایل ڈیٹا بیس. آپ اس کے بجائے ان کی پیٹھ کے آخر میں استعمال کر سکتے ہیں. آپ کے لئے ایک موبائل منصوبے کر رہے ہیں تو لوڈ، اتارنا Android یا iOS یا طرح جانتے ہیں کہ دھکا خدمات کی طرح چیزیں موجود ہے تاکہ آپ اپنے دوستوں کو انتباہات دھکا کر سکتے ہیں یا آپ کے صارفین کے گھر کی سکرین. اور پھر دوسرے کے ایک گروپ خصوصیات کے ساتھ ساتھ. آپ کو دلچسپی نہیں ہے اگر ایسا ہے تو ان کی جانچ پڑتال ان کی طرح کی ویب سائٹس اور ویب سائٹس صرف دیکھنے کے لئے کس طرح بہت سے دوسرے لوگوں ' کندھوں آپ کو بنانے کے لئے پر کھڑا کر سکتے ہیں اپنی خود کی واقعی ڈاؤن لوڈ، اتارنا سافٹ ویئر ہے. اب تصدیق، ایک سوالات، کی شرائط میں کس طرح آپ نے واقعی اس بات کی ضمانت ہے ہے اپنے صارفین کو کیمپس میں لوگوں کو، ہیں ہارورڈ یونیورسٹی کے طالب علموں یا فیکلٹی یا عملے؟ تو CS50 کی اپنی توثیق ہے سروس CS50 ID ملاقات کی. اس یو آر ایل پر جائیں اور آپ کو آپ کے پابندی لگا سکتے ہیں ایک ہارورڈ کے ساتھ کسی بھی ویب سائٹ ID، مثال کے طور پر. تو ہم کہ سنبھال سکتا ہوں یہ جانتے ہو. تم لوگوں کو کاروبار میں نہیں ہونا چاہئے کہہ کے، آپ کی ہارورڈ ID کیا ہے؟ آپ ہارورڈ پن کیا ہے؟ اب مجھے اس کے ساتھ کچھ کرتے ہیں. ہم نے اس کے تمام کروں گا. اور کیا ہم واپس تمہیں دے دونگا ہے کسی کا نام اور ای میل ایڈریس، لیکن نہیں حساس کچھ. ایک موبائل ڈیوائس پر ایک اپلی کیشن ہے، یہ ہو سکتا ہے ایک موبائل ڈیوائس پر کام کرنے کے لئے بنایا ہے، لیکن یہ بہت ہے کہ کے لیے ڈیزائن کیا نہیں ہے. لہذا اگر آپ ایک غیر چھوٹی سی خرچ ختم ہو جائیں گے وقت کی رقم ایسا کرنے. تو میں نے کی حوصلہ شکنی کرے گا اب کے لئے اس راستے. یہ واقعی کے لئے کرنا ہے ویب پر مبنی ایپلی کیشنز. لہذا ویب ہوسٹنگ. تم پر نہیں دیکھا ہے اگر ایسا ہے تو کورس کے ہوم پیج پر - ہم نے ایک کہانی کا آغاز کریں گے اور کہاں یہاں ہے - ویب ہوسٹنگ سب کے لئے ادا کرنے کے بارے میں ہے عام طور پر ایک سروس کی ملکیت ایک سرور کی میزبانی ایک ہے کہ ویب پر کسی اور کی طرف سے IP ایڈریس، اور آپ کو پھر ڈال اپنے اس پر ویب سائٹ. اور وہ عام طور پر آپ کو ای میل دے اکاؤنٹس اور ڈیٹا بیس اور اس جیسے دیگر خصوصیات. جانتے ہیں کہ آپ کے لئے واقعی نہیں کرنا چاہتے تو اس طرح کی ادائیگی کے لئے، اس یو آر ایل پر جانا وہاں اور CS50 اصل میں ایک غیر منافع بخش ہے آپ کے لئے استعمال کر سکتے ہیں اس اکاؤنٹ اصل میں http://project نہیں ہے آلات کے اندر آپ کی آخری منصوبے کے لئے. آپ اصل میں کچھ بننا چاہتے ہیں تو isawyouharvard.com، طرح، آپ اس ڈومین کے نام پر خرید سکتے ہیں - اگرچہ نہیں کہ خاص طور پر ایک - اور پھر آپ کو ایک پر اس کی میزبانی کے بارے میں جا سکتے ہیں ہم جیسے عوامی ویب سرور پیش کر سکتے ہیں یہاں سے آپ لوگ. اور حقیقت میں نا واقف ہیں تو، آپ سے کبھی نہیں گیا ہوں تو isawyouharvard.com، ایک، وہاں جاتے ہیں. لیکن دو، کہ ایک نوجوان تھا جانتے ہیں کہ بہت دو طور کرنے Tej کی طرف سے عورت کے نام سال پہلے، تین سال پہلے، ایک کون تھا ایک یا دو دن ہوا جو CS50 سابق طالب علم CS50 منصفانہ ایک ای میل بھیجا سے پہلے اپنے گھر میلنگ لسٹ اور voila کے لئے. دو دن بعد CS50 میلے کی طرف سے، وہ تھا صارفین کے سینکڑوں سب پر creeping ہر اس ویب سائٹ پر دوسری اور انہوں نے دیکھا تھا کہ کس طرح کہہ رہے ہیں اس کا یا اس کے کیمپس میں. تاکہ CS50 کے پسندیدہ میں سے ایک ہے کی طرف سے کامیابی کی کہانیاں ایک CS50 حتمی منصوبے. تو کس طرح آپ کو ایک ویب سائٹ پر ڈال کے بارے میں جانا ہے انٹرنیٹ پر اس طرح؟ ٹھیک ہے، چند ایسی ہے یہاں اجزاء. ایک تو، آپ ایک ڈومین نام خریدنا ہے. میں مقامات کے bunches ہیں دنیا آپ کر سکتے ہیں جس سے ایک ڈومین نام خریدیں. اور مثال کے طور پر، ایک ہم سفارش کرتے ہیں کہ یہ مقبول ہے صرف اس لیے کیونکہ اور یہ سستی ہے کہا جاتا ہے namecheap.com. لیکن آپ godaddy.com جانا اور کر سکتے ہیں وہاں دوسروں کے درجنوں. آپ کے جائزے پر پڑھ سکتے ہیں. لیکن سب سے زیادہ حصہ کے لئے ایسا نہیں ہوتا کوئی فرق جس سے آپ ایک ڈومین نام خریدیں. اور وہ قیمت میں مختلف ہوتی ہیں اور وہ لاحقہ میں مختلف ہوتی ہیں. . com طرح کا لاحقہ،. خالص، . تنظیم،. IO،. ٹی وی، ان اصل قیمت میں مختلف ہوتی ہیں. لیکن ہم ایسا کچھ کرنا چاہتے تھے تو cats.com ہم، اس ویب سائٹ پر جا سکتے ہیں تلاش کریں کو کلک کریں. شاید اس سے لیا جاتا ہے. لیکن بظاہر، catsagainst.com دستیاب ہے. pluscats.com دستیاب ہے. Lovecats، catscorner، dampcats.net. یہ امید ہے کہ چھدم کے تمام تصادفی پیدا کی. آپ cats.pw، 1،500 ڈالر صرف کرنا چاہتے ہیں تو جو تھوڑا پاگل ہے. تو کسی نے واقعی سب چھین لیا ہے یہاں بلی متعلقہ ڈومین ناموں کے لئے قیمتوں مختلف. ایک ایک طرف کے طور پر، چلو دیکھتے ہیں. کون cats.com ہے؟ تم لوگوں کو میں معلوم ہے کہ آپ کو ضائع کرنے منصفانہ اب جدید ترین حکم دیتا ہے. میں لفظی ٹائپ کر سکتے ہیں کی طرح cats.com کون ہے؟ اور اس کی وجہ راستے سے انٹرنیٹ ہے کا ڈھانچہ آپ اصل میں کون دیکھ سکتا ہے یہ درج کی گئی ہے. بظاہر اس شخص [اشراوی] ہے پراکسی سروس کا استعمال کرتے ہوئے. تو جو شخص cats.com نہیں کرنا چاہتی کا مالک ہے دنیا وہ کون ہیں جاننا. تو وہ رجسٹرڈ ہے کے ذریعے اگر کچھ بے ترتیب رازداری کی خدمت. لیکن کبھی کبھی آپ اصل میں اصل مالکان کو ملتا ہے. تم خاص طور پر اگر اور یہ کہنا ہے کچھ ابتدائیہ اور آپ کا تعاقب واقعی کچھ ڈومین کے نام کرنا چاہتے ہیں اور تم کے لئے کسی اور کو ادا کرنے کو تیار یہ، آپ رابطے پتہ کر سکتے ہیں اس طرح میں معلومات. لیکن یہ بھی دلچسپ ہے. مجھے اس حصے تک سکرال ہیں. تو یہ اسی کی پیداوار ہے. اور یہ تو صرف چپچپا ہے. تو بظاہر cats.com ہو سکتا ہے صحیح قیمت کے لئے تمہارا ہے. لیکن یہاں دلچسپ کیا ہے یہ ہے کہ نام سرورز - یہ کیا ایک نام کی کل استعمال کی اطلاع دیں ہے سرور ہونا چاہیئے - آپ کا نام سرور ہونا چاہیے نہیں ہے thisdomainforsale.com. - ہم واقعی اس طرح کچھ انتخاب کرتے ہیں تو چلو تھوڑا زیادہ کچھ کا انتخاب جائز، google.com کون ہے، کی طرح اور یہاں تک سکرال. تو یہاں - وہاں کیا ہوا؟ دلچسپ. جو سے باہر ہے - کی اس سے زیادہ کم چابی ہیں. mit.edu کون ہے؟ ٹھیک ہے. یہ مددگار ہے. لہذا اس کے لئے میں امید کر رہا تھا کیا ہے. DNS سروس کے جائز استعمال. یہاں نام سرورز کا اشارہ مندرجہ ذیل. یہ جب بھی کہہ کے ایم ائی ٹی کی راہ ہے دنیا میں کسی کو، وہ جہاں کہیں بھی ہیں، mit.edu اور مشاہدات میں اقسام درج کریں، اپنے لیپ ٹاپ، میک یا PC، چاہے گی کسی نہ کسی طرح آخر میں پتہ لگا کہ کیا جانتے ہیں کہ دنیا میں لوگوں کو IP ایڈریس mit.edu یا میں سے کسی کے لئے ہے ذیلی mit.edu میں ڈومین یا کی کسی بھی یہ یہاں سرورز - اور یہ اصل میں MITs بنیادی ڈھانچہ ہے کی طرح لگتا ہے آپ توقع کریں گے کے طور پر بہت مضبوط. انہوں نے ایک سے زیادہ سرورز کے نام ہے جس فالتوپن کے لئے اچھا ہے. اور حقیقت میں، انہوں نے عالمی سطح پر لگتے ہو دنیا بھر میں تقسیم کیا. ان لوگوں کا ایک گروپ، امریکہ میں لگتے ہو ایشیا میں ایک جوڑے، یورپ میں ایک، دو کہیں اور میں. لیکن یہاں نقطہ جو DNS ہے کہ ہم نے حاصل کی جاچکی کے لئے لے جا رہا تھا عام طور پر ایک بڑی میز کے ایکسل کے طور پر بیان کہ آئی پی ایڈریس اور ڈومین ناموں کو اصل میں کافی بہتر ہے پدانکردوست سروس تاکہ میں دنیا کو ایک محدود تعداد میں اصل میں ہے بنیادی طور پر، جہاں جانتے ہیں کہ سرورز کے کے. coms کے تمام ہوتے ہیں یا تمام . نیٹ، کے تمام ہیں . Orgs کے ہیں، اور تو آگے. تو تم آگے بڑھو اور ایک ڈومین خریدنے جب سستے نام یا کی طرح ایک جگہ سے نام والد صاحب کو یا کسی دوسرے ویب سائٹ سے ایک دیکھیں آپ کو کرنا پڑے گا کہ اہم اقدامات تم، تم بھی اپنی حتمی کے لئے اس کرتے ہیں تو منصوبے، رجسٹرار بتانا ہے جس سے آپ کو ڈومین خرید رہے ہیں نام، دنیا میں کون جانتا ہے آپ کی ویب سائٹ کے IP پتوں، جو آپ کا نام سرورز ہیں. آپ استعمال کرتے ہیں تو اگر مثال CS50 کے لئے اکاؤنٹ کی میزبانی - ہم کر ہو dreamhost.com ذریعے اس کے اکاؤنٹ جو ہے مقبول ویب ہوسٹنگ کمپنی - وہ آپ کو خریدنے کے لئے کہ آپ کو بتائے گا اپنے ڈومین اور دنیا کو بتانا ہے کہ آپ کے ڈومین کے نام سرور ہے ns1.dreamhost.com، ns2.dreamhost.com، اور ns3.dreamhost.com. لیکن یہ بات ہے. ایک ڈومین نام خریدنا انہیں دینے کا مطلب ہے کہ کی رقم اور حاصل کرنے کی ملکیت ڈومین، لیکن یہ زیادہ سے زیادہ کی طرح ہے ایک رینٹل اگرچہ. آپ کو وہ بل اس وقت ایک سال کے لئے اس کے ہو جاؤ اور آپ recurringly کے لئے باقی آپ کی زندگی آپ کو منسوخ تک ڈومین کا نام. اور پھر آپ ان سے جو بتا نام سرورز ہیں. لیکن اس وقت آپ کے ساتھ کیا کر رہے ہیں آپ کے رجسٹرار. اور وہاں سے آپ کے ساتھ صرف بات چیت کریں گے آپ کی ویب ہوسٹنگ کمپنی، جس CS50 کے معاملے میں DreamHost ہو جائے گا. لیکن پھر، مزید دستاویزات کی ہو جائے گا آپ جانے کا فیصلہ تو آپ کو فراہم کی اس راستے. آپ کو کورس کی بعد ایسا تو اگر میزبانی آخر، صرف googling ویب کمپنی کے ہزاروں تک بند ہو جائے گا اختیارات میں سے. اور میں عام طور پر آپ کی حوصلہ افزائی کرے گا ایک کا استعمال کیا ہے ہو سکتا ہے جو دوستوں سے پوچھو کمپنی وہ سفارش کرتے ہیں تو اس سے پہلے کہ ایک اچھا تجربہ ان کے اور تھے. رات کی طرف سے مکھی کی ایک بہت کچھ ہے کیونکہ میں ایک لڑکے کی طرح ویب ہوسٹنگ کمپنیوں، ایک سرور کے ساتھ ان کے بیسمیںٹ کہ ایک آئی پی ایڈریس ہے. انہوں نے کہا کہ کچھ اضافی رام اور ہارڈ ڈسک ہے جگہ اور صرف فروخت کرتا ہے ویب ہوسٹنگ کہ کوئی راستہ نہیں ہے اکاؤنٹس اگرچہ سرور سینکڑوں سنبھال سکتے صارفین یا صارفین کو ہزاروں کی تعداد میں. تو کیا تم ملے گا احساس تم نے کیا کے لئے ادائیگی. کافی دیر کے لئے اپنے ذاتی گھر کے لئے صفحہ - اور یہ مکمل طور پر قابل قبول تھا مجھے پسند تھا، کیونکہ دو زائرین ایک ماہ - مجھے $ 2،95 ایک ماہ، کی طرح، دے رہا تھا. اور میں یہ یقین ہے کسی کی تہھانے میں. لیکن پھر، آپ کو ضروری نہیں ملتا کسی بھی اپ ٹائم کی ضمانت یا اسکیل ایبلٹی. تو ایک بار پھر، آپ کو عام طور پر تلاش کر رہے ہیں اس سے زیادہ کچھ میں. ٹھیک ہے، کیا SSL کے بارے میں؟ تو ایس ایس ایل کے لئے کیا استعمال کیا جاتا ہے؟ میں نقصان پہنچانا شروع اب چلو سیکورٹی کی ہدایات اور چیزیں کہ ہمیں نقصان نہیں پہنچا سکتا. خاص طور پر اگر آپ وینچر کے طور پر اپنے آپ سے باہر. کیا SSL ہے، یا SSL کیا کے لئے استعمال کیا ہے؟ سلامتی، ٹھیک ہے. تو اس کی حفاظت کے لئے استعمال کیا جاتا ہے. اس کا کیا مطلب ہے؟ تو یہ محفوظ ساکٹ لیئر کے لئے کھڑا ہے. اور یہ ایک یو آر ایل کی طرف سے نشاندہی کی جاتی ہے کہ https:// سے شروع ہوتا ہے. ہم میں سے بہت شاید ٹائپ کبھی نہیں https://، لیکن آپ کو اکثر تلاش کر لیں گے کہ اپنے براؤزر سے HTTP کے پر ری ڈائریکٹ کر رہا ہے تاکہ وہاں سب HTTPS ہے مرموز کے بعد. FYI کریں، SSL استعمال کرتے ہوئے عام طور پر کی ضرورت ہے آپ ایک منفرد IP ایڈریس ہے. اور عام طور پر ایک منفرد IP ایڈریس کو حاصل کرنے کے لئے آپ کو ایک ویب کی میزبانی ادا کرنے کی ضرورت کمپنی چند ڈالر فی مہینہ زیادہ. تو یہ بہت آسانی سے ہے احساس ایک IP خرید کی طرف سے ان دنوں نافذ ایڈریس اور کی طرف سے خرید کیا ہے ایک SSL سرٹیفکیٹ سے ملاقات کی. لیکن یہ آتا ہے کہ کچھ اضافی قیمت پر. اور، ہم صرف ایک میں ڈرانے کی کوشش کریں گے کے طور پر تھوڑا سا ہے، یہ بھی ضروری نہیں کہ 100 فیصد نہیں ہے یہ ہے جو کچھ بھی کی حفاظتی آپ کی حفاظت کے لئے کوشش کر رہے ہیں. لہذا سیکورٹی کے لئے، میں نے سوچا تھا یہاں ایک بے ترتیب segue کی طرح کرتے ہیں. آپ CS50 کے اس لیکچر سے معلوم ہو سکتا ہے کے طور پر ویڈیوز، ہماری پیداوار ٹیم کو دیا گیا ہے مجھے سچ میں اچھا ہے لینے کے پرستار کے طور پر کیمپس کی فوٹو گرافی، اور فضائی سب سے زیادہ حال ہی میں فوٹوگرافی. کیا تم نے کبھی اوپر دیکھو اور تم دیکھ تو ایک چھوٹی سی کیمرے کے ساتھ پرواز کے کچھ، یہ اصل میں CS50 ہو سکتا ہے. اور میں صرف میں منٹ اشتراک سوچا ٹیم ہے فوٹیج میں سے کچھ جمع ہوئے، خاص طور پر ہم کے طور پر نظر آتے ہیں موسم بہار سمسٹر اور اگلے موسم خزاں میں. تم میں سے کسی کے لئے ایک کوشل ہے تو فوٹوگرافی، ویڈیوگرافی، ہم کریں گے آپ کو ملوث حاصل کرنے کے لئے محبت کرتا ہوں پردے کے پیچھے. ایک ہفتے میں ان کی تفصیلات پر لیکن زیادہ. [MUSIC] ڈیوڈ جے MALAN: ایک ہے باہر کر دیتا ہے کے سب سے اوپر پر چھوٹے گولف کورس ہم کے بارے میں کبھی نہیں پتہ تھا کہ اسٹیڈیم. [MUSIC] ڈیوڈ جے MALAN: آپ دیکھ سکتے ہیں وہاں ڈرون کا خاکہ. [MUSIC] ڈیوڈ جے MALAN: یہاں سب سے اچھا حصہ ، بائیں طرف jogger گھڑی ہے. [MUSIC] ڈیوڈ جے MALAN: کیا ایک اور مثال اگر آپ کو ہے کہ ٹیکنالوجی کے ساتھ کر سکتے ہیں صرف tangentially، واضح طور سے، سیکورٹی سے متعلق. لیکن میں ہے کہ ایک سے زیادہ ہوگا صرف سیکورٹی، کہہ کے پرلطف طریقہ. تو ہم نے تم لوگوں کو ڈرانے نہیں کر سکتے تو دیکھتے ہیں اب سے چند ایک کا تھوڑا سا نہ صرف کے ساتھ خطرات، بلکہ ایک بنیادی کیا ان خطرات کی سمجھ آپ کا انتظار کر سکتے ہیں آگے بڑھ رہے ہیں تاکہ دفاع کرنے کے لئے کہ آیا یہ فیصلہ اور اپنے آپ کو ان چیزوں کے خلاف اور میں آپ کے طور پر ان کے احساس ہونے کا کم از کم یا نہیں کے طور پر فیصلے لاگ ان کرنے یا نہیں، اس ای میل بھیجیں اس ویب سائٹ میں، ہے یا نہیں استعمال کرنے والے سائبر کیفے کی وائی فائی رسائی آپ کو معلوم ہے بات یہ ہے کہ تو کیا دھمکیوں کے آپ کے ارد گرد بے شک ہیں. تو جوناتھن کچھ کہا جاتا ہے پیر کو یہ پسند ہے. انہوں نے کہا کہ ایک ونڈو سکرین شاٹ تھا. یہ ایک میک ہے. کبھی تم کس طرح کے بہت سے نصب ہے اپنے میک یا پی سی پر سافٹ ویئر؟ ظاہر ہے سب. تم کس طرح کے بہت زیادہ سوچا دیا ہے اپنا پاس ورڈ میں ٹائپ کرنے کے لئے جب حوصلہ افزائی کی؟ میں واضح طور سے، میں نے بھی ایسا نہیں کرتے، مطلب ہے. تو ہم میں سے ایک جوڑے اچھے ہیں پاگل ہونے میں. لیکن تم کیا ھونا اصل میں یہاں کیا کر رہے. ایک عام میک یا PC آپ کے پاس پر ایک منتظم اکاؤنٹ. اور عام طور پر آپ کو استعمال کرتے ہوئے صرف ایک ہی ہیں ایک لیپ ٹاپ کم از کم ان دنوں. تو آپ کے اکاؤنٹ، Malan یا JHarvard یا جو بھی ہو، ہے منتظم کے اکاؤنٹ. اور اس کا کیا مطلب ہے کہ آپ کو ہے آپ کے کمپیوٹر تک رسائی حاصل جڑ. آپ، آپ چاہتے ہیں میں کچھ بھی انسٹال کر سکتے ہیں آپ چاہتے ہیں میں کچھ بھی حذف کردیں. کی وجہ سے اور خاص طور پر ان دنوں، سال پہلے سے تاریخ ڈیزائن فیصلے، سب سے سافٹ ویئر انسٹال ہو جاتا ہے جس طرح ایڈمنسٹریٹر کے طور پر ہے. اور اپنے میک یا پی سی کے کم از کم ہے یہاں تک کہ اگر سے زیادہ ہوشیار کافی ہو کا تازہ ترین incarnations کے ساتھ سال میک OS اور ونڈوز آپ کو چلانے کے لئے نہیں کے طور پر پہلے سے طے شدہ کی طرف سے صارف کا نام منتظم، آپ کو کچھ ڈاؤن لوڈ، اتارنا جب نئے انٹرنیٹ بند پروگرام اور کرنے کی کوشش کریں اسے نصب، آپ کو شاید جا رہے ہیں آپ اپنا پاس ورڈ کے لئے حوصلہ افزائی کی جائے. لیکن کیچ اس نقطہ پر، آپ ہیں ہے لفظی آپ کی چابیاں حوالے کے کمپیوٹر کے بے ترتیب جو کچھ بھی پروگرام آپ کو صرف ڈاؤن لوڈ کیا اور اسے انسٹال کرنے کی اجازت دیتا یہ جو چاہے. جوناتھن پر alluded کے طور پر اور، احساس یہ چاہتا ہے کا کہنا ہے کہ ہو سکتا ہے آپ کو پرواہ ہے کہ آپ سافٹ ویئر کو انسٹال کے بارے میں، Spotify یا آئی ٹیونز یا جو کچھ بھی یہ آپ کو انسٹال کرنے کی کوشش کر رہے ہیں ہے. لیکن آپ لفظی مصنف پر اعتماد کر رہے ہیں سافٹ ویئر کی یا مصنفین پر صرف کیا پروگرام ایسا سمجھا جاتا ہے. لیکن بالکل کچھ بھی نہیں ہے سب سے زیادہ پر سب سے زیادہ پروگراموں کو روکنے خارج کرنے کی فائلوں سے نظام کام، کچھ کمپنی کے انہیں اپ لوڈ کرنے سے ویب سائٹ، کے ارد گرد trolling سے، چیزوں کو خفیہ کاری کے لئے. اور پھر، ہم اس قسم کی تعمیر ہے سے زیادہ ایک پورے انفراسٹرکچر اعتماد پر سال. اور اس طرح آپ نے ابھی رہا ہوں کہ یقین کرنے کے لوگوں کو بے ترتیب اور بے ترتیب سب سے زیادہ حصہ کے لئے کمپنیوں. اور جوناتھن بھی، کبھی کبھی پر alluded ان کمپنیوں خود قسم کے ہیں جان بوجھ کر بدنیتی پر مبنی ہے، ٹھیک؟ سونی flack کی ایک بہت چند سال پکڑ لیا پہلے نصب کرنے کے لئے بلایا گیا تھا کیا لوگوں کے کمپیوٹرز پر rootkit کٹ ان کے علم کے بغیر. اور اس کا خلاصہ یہ تھا کہ جب تم مثال کے طور پر ایک سی ڈی خریدی ہے کہ وہ آپ کو کاپی یا کرنے کے قابل ہو نہیں کرنا چاہتے تھے موسیقی سے دور چیر، سی ڈی گے ، آپ کے جانے بغیر، نصب آپ کے کمپیوٹر پر ایک rootkit. چلاتی ہے Rootkit صرف کا مطلب ہے سافٹ ویئر منتظم ہے کہ ممکنہ طور پر کے طور پر بری چیزوں کرتا ہے. لیکن باتوں کے علاوہ اس بات کو یہ جماعت خود کو چھپا رکھا تھا. تو تم میں سے بعض خوبصورت پریمی ہو سکتا ہے آپ کے کمپیوٹر اور جانتے ہیں، ٹھیک ہے، میں کے ساتھ صرف ٹاسک مینیجر یا کھول سکتے ہیں سرگرمیوں پر نظر رکھتے ہیں اور میں تمام میں دیکھ سکتے ہیں arcanely نامی پروگراموں کے کہ چل رہے ہیں. اور کچھ بھی مشکوک لگ رہا ہے اگر میں نے صرف اسے مارنے یا اسے خارج کر دیں گے. لیکن اس کی rootkit نے کیا کیا. ٹاسک چل رہا ہے تو یہ بنیادی طور پر، انہوں نے کہا کہ مینیجر، اپنے آپ کو نہیں دکھاتے. تو سافٹ ویئر وہاں تھا. اور صرف اگر تم واقعی، واقعی لگ رہا تھا مشکل آپ بھی اسے تلاش کر سکتے ہیں. اور اس کے نام پر کیا گیا تھا کاپی تحفظ کے. لیکن صرف تصور کیا کر سکتے تھے دوسری صورت میں کیا گیا ہے. اب اپنے آپ کی حفاظت کے معاملے میں. ویب سائٹس میں سے ایک بہت حیرت انگیز ہیں احسان ہے کہ میں وہ ان ڈال ان کے ہوم پیج پر پیڈلاک شبیہیں جو ویب سائٹ کے محفوظ ہے کا مطلب ہے کہ. یہ bankofamerica.com کی طرف سے ہے اس صبح. لہذا اس چھوٹے تالا آئکن کیا ہے بٹن میں سائن ان کرنے اگلے وہاں کیا مطلب ہے؟ بالکل کچھ بھی نہیں. یہ کسی کو کس طرح استعمال کرنا جانتا ہے کا مطلب فوٹوشاپ میں ایک کی ایک تصویر بنانے کے لئے تالا آئکن. یہ حقیقت یہ ہے کہ، کافی لفظی کی طرح ایک مثبت ہونا مراد ہے جیسے صارف کو اشارہ ، محفوظ ویب سائٹ ؤہ. اب میں اس ویب سائٹ پر اعتماد اور چاہئے اپنے صارف کا نام اور پاس ورڈ میں ٹائپ کریں. اور اس کے لئے روایتی رہا ہے سال، کے طور پر حال ہی میں اس صبح کے طور پر. لیکن اس کی عادات کے بارے میں غور یہ ہمارے میں ہو رہی ہے. ضمنی پیغام پر غور کریں کہ تمام ان بینکوں کے اس معاملے میں کیا گیا ہے سال کے لئے ہم سے بھیج. آپ کو تالا دیکھ تو محفوظ. ٹھیک ہے؟ تو کس طرح آپ کو اس نظام کا غلط استعمال کر سکتے ہیں تم برے آدمی ہو تو اعتماد کی؟ آپ کی ویب سائٹ پر ایک تالا ڈال دیا، اور منطقی طور پر، صارفین کو دیا گیا ہے فرض سال کے لئے مشروط تالا محفوظ کا مطلب ہے. اور یہ اصل میں محفوظ ہو سکتا ہے. آپ کو ایک حیرت انگیز محفوظ ہو سکتا ہے ایک پر SSL HTTPS کنکشن جعلی ویب سائٹ. com. اور دنیا میں کوئی اور نہیں دیکھ سکتے ہیں تم نے اس کو یا اس کے حوالے کرنے کے بارے میں ہو اپنا صارف کا نام اور پاس ورڈ اپنے اکاؤنٹ میں. یہ اگرچہ، شاید، ہے تھوڑا زیادہ یقین. تو یہ سب سے اوپر کے ایک اسکرین شاٹ ہے اپنے براؤزر میں اس صبح میں کی bankofamerica.com. اور ہم بھی یہیں نوٹس ایک تالا آئکن ہے. اس سیاق و سباق میں کیا مطلب ہے کروم میں کم از کم؟ تو یہ اب SSL استعمال کرتے ہوئے کیا جاتا ہے. تو یہ اصل میں ایک بہتر چیز ہے. اور کروم یہ کر رہا ہے حقیقت یہ ہے کہ سبز ہماری توجہ اپنی طرف متوجہ کرنے کے لئے کیا مراد ہے یہ ہے حقیقت یہ ہے کہ نہ صرف SSL سے زیادہ. یہ ایک کمپنی ہے کہ کسی باہر وہاں کی تصدیق کی ہے اصل میں ہے bankofamerica.com. اور یہ کہ، امریکہ کی ہے کہ بینک کا مطلب ان نام نہاد SSL خرید جب سرٹیفکیٹ، بنیادی طور پر بڑی بے ترتیب، کے نفاذ کے کہ کسی حد تک بے ترتیب تعداد ان کے لئے سیکورٹی، وہ کر رہے ہیں کچھ آزاد تیسری طرف سے تصدیق جی ہاں کا کہنا ہے کہ پارٹی. یہ اصل میں بینک کے سی ای او ہے امریکہ سرٹیفکیٹ خریدنے کے لئے کی کوشش کر رہے. کروم لہذا اس پر اعتماد کرے گا میں سرٹیفکیشن اتھارٹی اور کہتے ہیں سبز، اس bankofamerica.com ہے. اور بینک آف امریکہ صرف چند ادا کرتا ہے سو اس کے لیے ڈالر یا چند ہزار کے طور پر ایک کی مخالفت ڈالر کی چند دسیوں. لیکن یہاں بھی، تم کس طرح کے بہت سے کبھی ہے کسی بھی وجہ سے مختلف طریقے سے برتاؤ آپ کے براؤزر میں یو آر ایل ہے بجائے سیاہ کے سبز؟ ٹھیک ہے؟ تو ہم میں سے ایک جوڑے. اور اس کے پاگل ہونے کے لئے اچھا ہے. لیکن پھر بھی، تم میں سے جو بھی ، ان چیزوں کو محسوس کرتے ہیں آپ اصل میں ایک دوسری صورت محفوظ میں لاگ ان کو روکنے کے ویب سائٹ کا یو آر ایل اگر سبز نہیں ہے؟ ٹھیک ہے، تو شاید نہیں، ہے نا؟ ، ہم میں سے سب سے زیادہ کم از کم یہ سبز نہیں ہے تو، سب سے زیادہ امکان آپ صرف جا رہے ہیں بننے کے لئے جو کچھ بھی، جیسے. کی طرح، میں اس ویب سائٹ میں لاگ ان کرنا چاہتے ہیں. میں یہاں ہوں یہی وجہ ہے کہ. میں باوجود میں لاگ ان کرنے جا رہا ہوں. ایک ایک طرف کے طور پر، کروم ایک چھوٹی سی ہے اس کے بارے میں بہتر. لیکن براؤزر کی ایک بہت کی طرح ہے فائر فاکس مثال کے طور پر، کم از کم کے لئے کچھ وقت، کہ تالا آئکن جہاں ، آپ اصل میں کسی بھی ڈال کر سکتے ہیں ہے اپنی خود کی آئکن. مجھے دیکھنے دو کیا تازہ ترین ورژن فائر فاکس کی طرح لگتا ہے. ہم CS50.net کے پاس جاؤ تو. ٹھیک ہے، تاکہ وہ اس کے ساتھ ساتھ بہتر ہو گیا ہے. کیا کرتے تھے براؤزر کو پسند کیا ہے، یہاں مثال کے طور پر ہے [؟ ساس ہے؟] یہاں کریسٹ. یہ نام نہاد پسندیدہ ہے ایک ویب سائٹ کے لئے آئیکن. سال پہلے - اصل میں نہیں ہے کہ پہلے طویل - اس چھوٹے ڈھال کا حق ہوتا یہاں یو آر ایل کے لئے اگلے. کچھ باصلاحیت کا فیصلہ کیا کیونکہ یہ صرف کر بہت بہترین نظر آئے گا آپ گرافیکل علامت (لوگو) کا حق آپ کے یو آر ایل کے لئے اگلے. کہ اصل اور ڈیزائن وار، خوبصورت مجبور ہے. اتنا برا آدمی آغاز کیا کر رہے تھے؟ انہوں نے اپنے پسندیدہ کو تبدیل کرنے شروع کر دیا شبیہیں، یا ایک کے لئے ان کے پہلے سے طے شدہ آئکن نہیں ایک شکھا ہونا ہوم پیج تھا لیکن ایک تالا، بالکل کوئی مطلب نہیں. ان کے پسندیدہ آئکن کے علاوہ ایک تالا یہ کوئی تھا سیکورٹی کے اشارے. یہاں سبق ہیں تو مجھے لگتا ہے. ایک جوڑے ایک کچھ اصل میں موجود ہیں یہ ہے کہ کے لئے اچھی طرح سے نیک نیتی کے نظام ہمیں سیکورٹی کے بارے میں صارفین کی تعلیم بھی آپ بھی اس بات سے آگاہ نہیں تھے تو سبز رنگ کیا مراد یا اس سے بھی HTTPS مطلب. لیکن ان کے نظام میں ہمیں مل جائے تو یقین ویب سائٹس کی بری عادت ہم ان مثبت سنکیتوں کو دیکھ کر، ہم نے دیکھا کے طور پر وہ بہت آسانی سے زیادتی کر رہے ہیں کچھ کے ساتھ پہلے صرف ایک لمحے اس طرح پاگل. اغوا سیشن میں آتا ہے تو ، ہم نے پہلے کہا کے طور پر کھیلتے ہیں مثال کے طور پر کوکیز کے ساتھ. اور یہ اصل میں کیا مطلب ہے؟ ویسے اغوا سیشن کے ساتھ اس کے تمام ہے کسی کی کوکیز کو چوری کے بارے میں. میں یہاں کروم کھولنے اگر ایسا ہے، کے لئے مثال کے طور پر، اور میں انسپکٹر کھول یہاں نیچے ہے اور میں میں جانا نیٹ ورک کے ٹیب - اور ہم سے پہلے اس نے کیا ہے - اور میں کچھ اس طرح کے پاس جاؤ http://facebook.com درج کریں، ایک پوری سامان کے گروپ سکرین بھر جاتا ہے کی وجہ سے تمام تصاویر اور سی ایس ایس اور جاوا اسکرپٹ فائلوں. میں یہاں اسے دیکھو لیکن اگر نوٹس فیس بک واقعی ایک کاشت کیا جاتا ہے میرے پر یا اس سے زیادہ کوکیز یہیں براؤزر. تو بنیادی طور پر ان کے ہاتھ ہیں مجھے کی نمائندگی کرتے ہیں ڈاک ٹکٹ. اور اب امید ہے کہ میرے براؤزر گا پھر اس کے موجودہ اور پھر جب اس ویب سائٹ revisiting. لیکن محفوظ ہے صرف یہ کہ ہم نے کہا ایک جوڑے ہفتے قبل، آپ SSL استعمال کرتے ہوئے کر رہے ہیں تو. لیکن خود بھی SSL کر سکتے ہیں معاہدہ کیا جائے. سارا راستہ SSL کام کے بعد غور کریں. اپنے براؤزر کے ایک دور دراز سے مربوط جب https://، مختصر لمبی کہانی، کے ذریعے سرور خفیہ نگاری ملوث ہے. یہ کیسر کے طور پر آسان ہے یا نہیں ایک سے بھی Visionaire یا DES، DES واپس pset2 میں قیام کے دوران. اس سے کہیں زیادہ پیچیدہ ہے. یہ عوامی اہم خفیہ نگاری کہتے ہیں. لیکن واقعی میں بڑا اور واقعی بے ترتیب تعداد جدوجہد کرنے کے لئے استعمال کیا جاتا ہے نقطہ نظر کے درمیان معلومات ایک، آپ، facebook.com کی طرح اور نقطہ بی،. کس طرح ہم میں سے بہت سے دوبارہ لیکن مسئلہ یہ ہے، شروع کرنے کے لئے https:// میں کبھی قسم ہماری ویب سائٹ کنکشن کہ محفوظ موڈ میں؟ میرا مطلب ہے، تم کس طرح کے بہت سے بھی قسم http://facebook.com؟ اگر آپ ایسا کرتے ٹھیک ہے،، ہیلو، اچھا لگتا ہے. آپ کو ایسا کرنے کی ضرورت نہیں ہے اب، ہے نا؟ براؤزر سمجھ گی. لیکن ہم میں سے سب سے زیادہ بے شک کرتے ہیں صرف facebook.com ٹائپ کریں. ہم نے ایک براؤزر استعمال کررہے ہیں تو، کیونکہ براؤزر کی طرف سے زبردست کافی ہو گئی ہے آپ کو ایک استعمال کر رہے ہیں تو 2013 فرض کرنا براؤزر، آپ کو ایک ایڈریس میں آپ ٹائپ کریں شاید یہ نہیں تک رسائی حاصل کرنا چاہتے ہیں ای میل یا فوری طور پر پیغام کے ذریعے. آپ HTTP اور پورٹ 80 ہے. لوگ کنونشنوں اپنایا گیا ہے. لیکن نئ سمت کا کام کیسے کرتا ہے؟ ٹھیک ہے، یہاں کیا ہوتا ہے توجہ. میں کروم کے لئے واپس جانا ہے - اور دو کی بھیس بدل میں ایسا موڈ تاکہ میری تمام کوکیز کو دور پھینک دیا جاتا ہے. اور، یہاں میرے پاس جانے دو ایک بار پھر، facebook.com. اور کیا ہوتا ہے دیکھتے ہیں. پہلی درخواست ہے کہ یاد بے شک صرف facebook.com کے لئے. لیکن میں مل گیا ہے کہ جواب کیا تھا؟ یہ ایک 200 ٹھیک نہیں تھا. یہ ایک ہے جو، 300، یا 301 تھا جانے کے لئے مجھ سے کہہ رہا ری ہے جو http://www.facebook.com، فیس بک پر مجھ سے جانا چاہتا ہے جہاں. لیکن اس وقت ہم اگلے کی درخواست پر نظر ڈالیں تو اور ہم نے اس سے پہلے دیکھا ہے، اپنی دوسری ردعمل کیا ہے توجہ. خاص طور پر کہ انہوں نے مجھے اب کرنا چاہتے ہیں فیس بک کے ایس ایس ایل ورژن میں جاؤ. تو یہاں کا ایک موقع ہے. یہ ایک حیرت انگیز مفید خصوصیت ہے صرف ویب اور HTTP کی. فیس بک کی طرح اختتامی صارف مجھ سے چاہتا ہے تو ان کی محفوظ ورژن پر رہنے کے لئے ویب سائٹ، بہت اچھا. انہوں نے خود کے لئے مجھ سے ری ڈائریکٹ کریں گے. اور اس طرح میں نے بھی کرنے کی ضرورت نہیں اس کے بارے میں سوچتے ہیں. لیکن جو نقطہ اے اور بی کے درمیان اگر آپ اور فیس بک کے درمیان کچھ ہے برا آدمی، کچھ نظام ہے شوقین ہے جو ہارورڈ میں منتظم آپ کے دوست ہیں جو دیکھنے کے لئے. یا کچھ نہیں ہے - سال پہلے، اس پاگل آواز کرنے کے لئے استعمال - لیکن جیسا کہ بعض سرکاری ہستی ہے اصل میں دلچسپی ہے جو این ایس اے جو میں آپ کو فیس بک پر poking رہے ہیں. وہاں موقع کہاں ہیں؟ ٹھیک ہے، جب تک کسی کے لئے کافی ہے کے طور پر تکنیکی پریمی ہے اور وہ تک رسائی حاصل ہے وائی ​​فائی سے زیادہ آپ کا اصل نیٹ ورک یا کسی جسمانی تار، وہ کیا کر سکتے تھے؟ ٹھیک ہے، وہ ایک ہی نیٹ ورک پر ہیں تو کے طور پر آپ اور وہ کے بارے میں کچھ جانتے ہیں TCP / IP اور آئی پی ایڈریس اور DNS اور کس طرح اس کام کے تمام، کیا ہے کہ اگر وسط میں مرد، کیا ہے کہ اگر قومی سیکورٹی ایجنسی، جو بھی اس کی ہوسکتا ہے، لیکن کیا ہے کہ ہستی صرف تو کر سکتے ہیں پر زیادہ تیزی سے فیس بک کے مقابلے میں جواب آپ HTTP درخواست اور کہتے ہیں کہ، اوہ، میں فیس بک پر ہوں. آگے بڑھو، اور یہاں ہے facebook.com کے لیے ایچ ٹی ایم ایل. کمپیوٹر خوبصورت خوفناک تیز ہیں. تو کیا تم پر چلنے والے ایک پروگرام لکھ سکتے تھے nsa.gov کی طرح ایک سرور ہے کہ جب یہ کے لئے آپ کی طرف سے ایک درخواست سنتا ہے facebook.com، بہت تیزی سے پیچھے مناظر اصلی facebook.com سازی ہو جاتا ہے ایک بالکل [؟ esque؟] محفوظ این ایس اے کے درمیان اور کے درمیان ایس ایس ایل کنکشن بہت ہو رہی ہے کہ ایچ ٹی ایم ایل فیس بک، محفوظ طریقے سے لاگ ان کے صفحے کے لیے، اور پھر این ایس اے سرور صرف آپ کا جواب facebook.com کے لئے ایک لاگ ان کے صفحے کے ساتھ. اب تم کس طرح کے بہت سے محسوس بھی کرے گا آپ HTTP کے دوران فیس بک استعمال کر رہے ہیں کہ اب بھی اس نقطہ پر آپ نے کی وجہ سے اتفاقی طور پر nsa.gov سے منسلک اور نہیں فیس بک؟ یو آر ایل کو تبدیل نہیں. یہ سب کیا جا رہا ہے پردے کے پیچھے. لیکن ہم میں سے سب سے زیادہ، خود، شامل شاید محسوس نہیں کریں گے اس طرح کی ایک چھوٹی سی تفصیل سے. تو آپ کو ایک بالکل قابل عمل ہو سکتا ہے آپ اور کیا آپ کے درمیان کنکشن فیس بک ہے، لیکن وہاں ایک وسط میں آدمی کے نام نہاد. اور اس میں انسان کے لئے ایک عام اصطلاح ہے آپ کو کچھ ہے جہاں مشرق حملے آپ اور ہے اس نقطہ بی کے درمیان وجود کسی نہ کسی طرح، توڑ چوری، یا آپ کے ڈیٹا کو دیکھ. تو ایس ایس ایل خاص طور پر، surefire نہیں ہے آپ میں دھوکہ دیا گیا ہے تو کی وجہ سے اس پر فیصلہ کن نہیں ہے کہ کس طرح ان بنیادی نظام اصل میں کام کرتے ہیں. تو ایک سبق آج اس وقت بھی ہے تو آپ واقعی پاگل ہونا چاہتے ہیں - اور یہاں تک کہ یہاں کے خطرات موجود ہیں - اگر تم واقعی میں ہو رہی شروع کر دینا چاہئے https://www میں ٹائپنگ کی عادت جو کچھ بھی آپ کے ڈومین نام اصل میں پرواہ. اور ایک ایک طرف بھی نہیں ہے کے طور پر کے ساتھ ایک اور خطرہ اغوا سیشن کے حوالے. بہت اکثر آپ کو پہلے ایک دورے کے جب جب تک کہ facebook.com کی طرح کی ویب سائٹ، سرور کا کہنا ہے کہ کرنے کے لئے تشکیل دیا گیا ہے یہ آپ پر ڈال دیا ہے کہ ہاتھ ڈاک ٹکٹ کل، خود کو محفوظ کیا جانا چاہئے اپنے براؤزر بہت اچھی طرح سے، صلی اللہ علیہ وسلم شاید facebook.com کی طرح چیزوں کے دورے پر google.com، twitter.com، اپنے براؤزر صرف اس کے ہاتھ سٹیمپ پیش ہو سکتا ہے نیچے تپپڑ مارا تھا اور کسی نے کہا کہ کیا جائے گا. ایس ایس ایل کا استعمال کریں. لیکن یہ اس وقت بہت دیر ہو چکی ہے. آپ پہلے سے ہی آپ کے ہاتھ بھیجا ہے تو کے ساتھ واضح میں، اپنے کوکی ٹکٹ کوئی SSL، آپ کو ایک تقسیم دوسری ہے کسی کو سنفنگ جہاں خطرے کا سامنا آپ کی ٹریفک، روممیٹ یا این ایس اے، چاہے پھر اسی کوکی استعمال کرتے ہیں اور کر سکتے ہیں تکنیکی پریمی کے ایک بٹ کے ساتھ، اس کا یا اس کے خود کے طور پر پیش کرتے ہیں. ایک اور حملے میں آپ کو شاید کے بارے میں سوچا نہیں ہے. آپ نچوڑنا تو یہ بھی تم پر سچ میں ہے کچھ ویب سائٹ ہے کہ تحریری طور پر اس کو کسی نہ کسی طرح ایس کیو ایل کا استعمال کرتا ہے. تو یہاں مثال کے طور پر حجاب ہے ہارورڈ یونیورسٹی کے لاگ ان کے گولی مار دی. اور یہ ایک عام مثال ہے ایک کے ساتھ کچھ صارف کا نام اور پاس ورڈ. سپر عام. تو ایس ایس ایل موجود ہے اور اس کی فرض کرتے ہیں یا پھر درمیان میں کوئی آدمی ہے اس طرح کچھ بھی. اب ہم سرور کی پر توجہ مرکوز کر رہے ہیں آپ لکھ سکتے ہیں کہ کوڈ. ٹھیک ہے، میں نے ایک اسم میں ٹائپ کریں اور جب پاس ورڈ، لگتا ہے کہ پن سروس پی ایچ پی میں لاگو کیا جاتا ہے. اور تم کچھ کوڈ ہو سکتا ہے اس طرح ہے کہ سرور پر. پوسٹ سپر سے رکن کا نام حاصل کریں عالمی اور پاس ورڈ حاصل کرنے کے، اور پھر وہ کچھ pset7 کی طرح استعمال کر رہے ہیں تو کوڈ ایک سوال کے تقریب ہے کہ ایسا ہو سکتا ہے. صارفین کی طرف سے سٹار منتخب کریں جہاں اسم کہ برابر اور پاس ورڈ جو کہ برابر ہے. یہی وجہ ہے کہ پہلی نظر میں، لگتا ہے مکمل طور پر مناسب. یہ syntactically درست پی ایچ پی کوڈ ہے. منطقی طور پر کوئی بات نہیں ہے اس کے ساتھ کیا غلط. شاید کچھ اور لائنز ہے کہ اصل کے ساتھ کچھ کرنا واپس آتا ہے اس کے نتیجے میں ڈیٹا بیس سے. لیکن اس کے لئے خطرے کی زد میں ہے مندرجہ ذیل وجہ. یہ نوٹس، ایک اچھے شہری کی طرح، میں واحد، کوٹس میں ڈال دیا ہے کی قیمت درج کرنے، رکن کا نام. اور میں ایک کی قیمت درج کرنے میں ڈال دیا پاس ورڈ. وہ ہو کیونکہ اور یہ کہ ایک اچھی بات ہے نمبرز نہیں ہونا چاہیے تھا. عام طور پر وہ متن بننے جا رہے ہو. تو میں نے ان کا حوالہ دیتے ہوئے تاروں کی طرح ہوں. اور میں اب مزید کیا تو آگے بڑھانے کے اگر - اور میں سے گولیاں نکال دیا ہے عارضی طور پر خدمت پن - کیا میں کے طور پر لاگ ان کرنے کی کوشش کریں تو صدر [؟ Scroob؟] لیکن میں میرا پاسورڈ ہے کا دعوی ہے کہ 12345 'یا '1' = '1، اور نوٹس میں نے نہیں کیا. میں دوسرے کے قریب نہیں تھا اقتباس واحد. میں بہت تیز ہوں کیونکہ یہاں برا آدمی کے طور پر. اور میں نے وہ تم ہو سنبھالنے رہا ہوں نہیں بہت اچھا کے ساتھ اپنے پی ایچ پی اور ایس کیو ایل کوڈ. میں نے آپ کی جانچ پڑتال نہیں کر رہے ہیں کہ اندازہ لگا رہا ہوں قیمت درج کرنے کی موجودگی کے لئے. تو کیا ہوا ہے کہ جب آپ صارف، کہ سٹرنگ میں ٹائپ ہے آپ کے بارے میں ہیں کے سوال تخلیق اس طرح لگ رہا ہے. اور طویل اگر آپ مختصر کہانی، اور ایک ساتھ مل کر کچھ نہ کچھ آپ کو یا کچھ اور ایک ساتھ مل کر اس کے واپس جا رہا ہے ڈیٹا بیس کی طرف سے ایک قطار. یہ ہمیشہ کیونکہ 1 1 برابر ہے اس صورت. اور صرف آپ کو اندازہ نہیں تھا کیونکہ اچھا ہے یا برا آپ کے صارفین،، ہو سکتا ہے ان کے نام میں ایک apostrophe ہے آپ اب بھی ہے کہ ایک SQL سوال کے پیدا کیا ہے درست، اور اب مزید نتائج واپس کرے گا اگر آپ کا ارادہ ہو سکتا ہے. اور اس طرح یہ برا آدمی اب ممکنہ طور پر ہے آپ کے سرور میں لاگ ان آپ کے ڈیٹا بیس ایک قطار واپس آ رہا ہے کیونکہ وہ یا وہ کوئی اندازہ نہیں ہے یہاں تک کہ اگر کیا [؟ Scroob کی؟] اصل پاس ورڈ ہے. اوہ، میں نے ایک ٹائپنگ میں کوئی یہاں کا احساس ہوا. میں پاس ورڈ برابر ہے نے کہا کہ ہونا چاہیے تھا گزشتہ کی طرح 12345 مثال کے طور پر یا 1 1 برابر ہے. میں اس آن لائن ٹھیک کر دونگا. تو کیوں نہ ہم آپ کے سوال کا استعمال کرتے ہوئے کی کیا ضرورت تھی سوال نمبروں کے ساتھ تقریب میں؟ استفسار تقریب چیزوں میں سے ایک آپ کے لئے اس بات کو یقینی بناتا ہے ہے ہے کہ آپ کے بعد دلائل میں منظور جب یہاں اس طرح کوما کی علامت ہے کہ استفسار اصل کرنے کے لئے بھیجا ہے ڈیٹا بیس اس طرح لگ رہا ہے. بہت پر نظر uglier، لیکن واپس slashes خود کار طریقے سے کیا گیا ہے واضح طور پر اس سے بچنے کے لئے داخل مجھے دکھا دیا ہے کہ انجکشن کے حملے کے ایک لمحے پہلے. اب ایک مذاق میں ھیںچو نے سوچا کہ XKCD یہاں ہے کہ امید ہے کہ اب ایک ہونا چاہئے تھوڑا زیادہ قابل فہم یہاں اس سے ایک ہے. تھوڑا سا؟ شاید ہم تھوڑا زیادہ کی ضرورت ہے اس پر بحث. تو یہ ایک چھوٹی سی بچی کے لئے alluding ہے کسی نہ کسی طرح لے لیا ہے جنہوں نے بابی کا نام صرف یہ ہے کہ ایک ویب سائٹ کا فائدہ کیا صارف ٹائپ ہے کہ پر اعتماد میں، حقیقت میں، SQL کوڈ نہیں ہے لیکن حقیقت یہ ہے ایک تار میں ہے. اب آپ کو اس بوند کو یاد کر سکتے ہیں - اگر آپ نے اس کو دیکھا ہے ہو سکتا ہے - ڈراپ ذرائع ایک میز کو حذف، ایک ڈیٹا بیس کو حذف کردیں. آپ بنیادی طور پر دعوی کرتے ہیں تو اگر اس آپ کا نام "رابرٹ ہے؛ droptabl estudentsomething،] تم بہت اچھی طرح ڈیٹا بیس دھوکہ ہو سکتا ہے نہ صرف میں تم اس کی جانچ پڑتال بھی بے شک رابرٹ، لیکن نیم وقفہ ٹیبل چھوڑ آگے بڑھنے. اور اس طرح ایس کیو ایل انجکشن حملوں کر سکتے ہیں اس دھمکی کے طور پر کے طور پر اصل میں ہونا جس کے تحت آپ کسی کے اعداد و شمار کو خارج کر سکتے ہیں آپ سے زیادہ datas منتخب کر سکتے ہیں ارادہ کیا، آپ کو داخل کر سکتے ہیں یا ڈیٹا کو اپ ڈیٹ. اور تم واقعی میں صلی اللہ علیہ وسلم یہ دیکھ سکتے ہیں بدنیتی پر مبنی کے لئے گھر ورزش، نہیں لیکن صرف مقاصد کے لئے انسٹرکشنل، آپ کو لاگ ان کرنے کے لئے حوصلہ افزائی کر رہے ہیں کسی بھی وقت ہے کی ویب سائٹ میں، خاص طور پر کسی قسم غیر عوامی بہت، بہت مقبول ویب سائٹ، جان O'Reilly کے طور پر میں لاگ ان کرنے کی کوشش کریں ایک کے ساتھ یا کسی ان کے نام میں apostrophe. یا لفظی صرف apostrophe ٹائپ کریں مارا درج کریں، اور کیا ہوتا ہے دیکھتے ہیں. اور یہ سب بھی اکثر، المناک، لوگوں کو اور ان کے آدانوں sanitized نہیں کیا ہے اس بات کو یقینی بنایا کہ قیمت درج کرنے کی طرح باتیں یا سیمیکالن کو شمار فرار ہو رہے ہیں. pset7 میں ہم دے کیوں کون سا ہے آپ کو اس سوال کے تقریب. لیکن کے تحت نہیں کرتے بالکل تعریف کرتے ہیں یہ آپ کے لئے کیا کر رہی ہے. انہوں نے کہا کہ کے ساتھ تو، کا استعمال کرتے ہوئے لطف اندوز ویب اس ہفتے. اور ہم پیر کو نظر آئے گا. اگلے CD50 میں. [MUSIC]