[সঙ্গীত] ডেভিড জে Malan: ঠিক আছে. তাই এই হয় এবং CS50 এবং এই সপ্তাহে 10 শেষে. সুতরাং আপনি কিছু এই দেখা হয়ে থাকতে পারে ইতিমধ্যে, কিন্তু ইদানীং প্রচারিত হচ্ছে আমি পড়তে চাই যে একটি নিবন্ধ হয় থেকে এবং তারপর একটি উদ্ধৃতাংশ আপনি একটি শো PAINTS তিন মিনিটের ভিডিও একই ছবি. এটা আমি সত্যিই একটি টাচ গল্প এই ছেদ চিন্তা, সত্যি সত্যি আকর্ষক সঙ্গে বাস্তব জগতে প্রযুক্তি ব্যবহার করে. নিবন্ধ এনটাইটেল করা হয়, তাই "একজন ছেলে ট্রেনে oversleeps, Google Maps-এ ব্যবহার . 25 বছর পরে পরিবার এটি "এবং আপনি অনুচ্ছেদ প্রথম দম্পতি ছিল, "Saroo পাঁচ বছর বয়সে তিনি গিয়েছিলাম জন্য অপহরণ করা তার বড় ভাইয়ের সঙ্গে একটি যাত্রী ট্রেনে পরিবর্তন প্রায় দু 'ঘন্টা একটি শহরে তার ছোট আদি শহর থেকে. Saroo ক্লান্ত হয়ে যায় এবং একটি নেভিগেশন hopped তিনি চিন্তা যেখানে কাছাকাছি ট্রেন তার ভাই, তারপর ঘুমিয়ে পড়ল না. তিনি woke আপ করার সময় তিনি কলকাতায় ছিল দূরে প্রায় 900 মাইল. Saroo তার উপায় খুঁজে বের করার চেষ্টা করে ফিরে, কিন্তু তিনি জানেন না তার আদি শহর নাম. এবং একটি সুবিশাল একটি ক্ষুদ্র অশিক্ষিত বালক হিসেবে তিনি বিস্মৃত শিশুদের পুরো শহর বাড়িতে পেয়ে কার্যত কোন সুযোগ. তিনি যতক্ষণ না করার জন্য একটি রাস্তার শিশু লাগানো একটি স্থানীয় গ্রহণ এজেন্সি অস্ট্রেলিয়ার একটি দম্পতি সঙ্গে তাকে যারা তাকে আনা হোবার্ট, তাসমানিয়া বাস. Saroo শিখেছি, সেখানে যান ইংরেজি, এবং বড় হয়েছি. কিন্তু তিনি খুঁজছেন থামানো না তার পরিবার এবং তার আদি শহর. কয়েক দশক পরে, তিনি গুগল আবিষ্কৃত পৃথিবী এবং অনুসরণ রেল ট্র্যাক. এবং নিজেকে একটি নির্দিষ্ট ব্যাসার্ধ প্রদান তিনি ছিল কতদিন উপর ভিত্তি করে ঘুমন্ত এবং কিভাবে দ্রুত তিনি ট্রেন চিন্তা চালু ছিল, সে আপ ফলানো চাই জানতাম একটি উষ্ণ জলবায়ুর তিনি স্পোক জানতাম একটি শিশু হিন্দি, এবং তিনি বলা হয়েছে চাই তিনি মত লাগছিল যে পূর্ব ভারত থেকে ছিল. অবশেষে, ঘষা - মাজা বছর পরে উপগ্রহ ফটো, তিনি কয়েক চেনার স্বীকৃত. এবং একটি অ্যাডমিনিস্ট্রেটরের সাথে চ্যাট পরে একটি কাছাকাছি শহরে এর ফেসবুক পাতা, তিনি উপলব্ধি তিনি বাড়িতে পাওয়া চাই. " সুতরাং এখানে তারপর কহন ভিডিও তার দৃষ্টিকোণ থেকে যে গল্প. [ভিডিও প্লেব্যাক] -এটা 26 বছর আগে ছিল এবং আমি প্রায় পাঁচ চালু. আমরা ট্রেন স্টেশন এবং পেয়েছিলাম আমরা একসাথে একটি ট্রেন boarded. আমার ভাই আমি থাকবো বলেন, এখানে এবং আমি ফিরে আসবো. এবং আমি, আপনি কি জানেন, ভাল চিন্তা, আমি পাশাপাশি শুধু ঘুমাতে যান এবং হতে পারে তারপর, তিনি শুধু আমার ঘুম থেকে উঠব. এবং আমি পরের দিন ঘুম থেকে যখন, পুরো গাড়ি একটি পলায়নপর নেভিগেশন ফাঁকা হয়েছে ট্রেন, গ্রহণ ভুত ট্রেন আমার সম্পর্কে আমি কোথায় জানি না. আমি অস্ট্রেলিয়া খুঁজে গৃহীত হয় একটি অস্ট্রেলীয় পরিবার. এবং মাকে আমার রুমে সঙ্গে সজ্জিত ছিল ভারতের মানচিত্র, যা তিনি আমার bedside পাশে রাখা. আমি যে মানচিত্র দেখা রোজ সকালে woke আপ এবং অত: পর, এটি সাজানোর রাখা স্মৃতি জীবিত. আপনি যাদের করার চেষ্টা করছেন, বলতে হবে একটি খড়ের গাদা মধ্যে একটি সুচ এটি. Saroo, আপনি এটি খুঁজে পাবেন না. আমি যে জায়গায় flashes আছে চাই আমি যেতে flashes ব্যবহৃত আমার পরিবারের মুখগুলির. আমার মা বসা ইমেজ ছিল নিচে তার পা দিয়ে পার শুধু তার শোরগোল পর্যবেক্ষক. জীবন ঠিক তাই কঠিন. যে আমার ধন ছিল. এবং আমি গুগল ম্যাপ এ খুঁজছেন ছিল গুগল আর্থ হিসাবে ভাল আছে বুঝতে পেরেছি. একটি বিশ্বের আমি মধ্যে জুম পারে যেখানে এই সব চিন্তা আছে এবং শুরু কি যে সম্ভাবনা এই হল আমার জন্য কাজ করতে পারে. আমি নিজেকে বলেন, ভাল, আপনি কি জানেন, আপনি সব ফোটোগ্রাফিক পেয়েছেন স্মৃতি এবং আপনি যেখানে দর্শনীয় স্থান থেকে আপনি জানেন কি শহরে মত দেখায়. এটি একটি আবেদন হতে পারে যে আপনি আপনার পথ ফিরে এটি ব্যবহার করতে পারেন. আমি একটি বিন্দু নেভিগেশন রেখে দেব, ভাল চিন্তা, ব্যাসার্ধের মধ্যে কলকাতা ট্রেন স্টেশন আপনি অনুসন্ধান করা উচিত যে লাইন এই এলাকা. আমি এই ট্রেন ট্র্যাক জুড়ে এসেছিল. এবং আমি তা অনুসরণ শুরু করে এবং আমি এসেছিলেন প্রতিফলিত যা একটি ট্রেন স্টেশন আমার স্মৃতি ছিল একই চিত্র. সবকিছু সাথে মিলেছে. আমি হ্যাঁ, চিন্তা. আমি যাচ্ছি যেখানে জানি. আমি শুধু ম্যাপ দেওয়া যাচ্ছে না যে আমি আমার সম্পর্কে নেতৃত্ব আমার মাথা আছে এবং আমাকে গ্রহণ আমার আদি শহর থেকে ফিরে. আমি বাড়ির দোরগোড়ায় এসেছিলেন আমি জন্মগ্রহণ চারদিকে walked ছিল প্রায় পনের মিটার কোণার কাছাকাছি. তিন মহিলা বাইরে দাঁড়িয়ে ছিল একে অপরের পাশে. এবং মাঝখানে এক ধাপ ধাপ এগিয়ে. এবং আমি ঠিক এই চিন্তা, আপনার মা. তিনি এগিয়ে আসেন, সে সম্পর্কে জড়ান, এবং আমরা পাঁচ মিনিট জন্য ছিল. তিনি আমার হাত ধরলাম এবং সে আমাকে গ্রহণ ঘর এবং ফোন পেয়েছেন এবং তিনি আমার বোন বলে আমার ভাইকে rang আপনার ভাই শুধু সব আছে যে হঠাৎ ভুত মত হাজির. এবং তারপর পরিবার ছিল আবার পুনরায় একত্রিত হন. সব সব ভাল. আমি আমার মায়ের সাহায্য. তিনি দূরে slaving করা হবে না. তিনি বাকি হতে পারে শান্তি তার জীবন. এটি একটি খড়ের গাদা মধ্যে একটি সুচ ছিল কিন্তু সুই ছিল. সবকিছু আছে. আমরা বিশ্বের সবকিছু একটি বোতাম টোকা হয়. কিন্তু আপনি ইচ্ছা আছে পেয়েছিলাম করেছি এটি অনুপস্থিত যাও সংকল্প. [END টি ভিডিও প্লেব্যাক] তাই সত্যিই একটি মিষ্টি গল্প. এবং এটা আসলে বেশ আমাকে মনে করিয়ে দেয় বেশ একটু আগে যে বিষয় আরক্ত মধ্যে ইদানীং মনোযোগ, আরো জাতিগতভাবে সাধারণ. MOOCs গ্রহণ করা হয় বিশেষ করে দেরী পর্যায়ে. এই বিশাল ও ওপেন হচ্ছে MOOCs এবং CS50 এক যা অনলাইন কোর্স. এবং মানুষের জন্য, কিভাবে যে বিষয়ে কথা বলছি উদাহরণস্বরূপ, মানবিক সত্যিই হয় না আকর্ষণীয় আপ বা হয় না প্রায় হিসাবে vogue তারা একবার ছিল. এবং আমি অনেক, আপনাকে বলছি উত্সাহিত হবে ভালো জনাথন মনে সোমবার করেনি আপনি 50 থেকে প্রস্থান করুন, এবং আমরা জানি সম্বন্ধে আপনি ইতিমধ্যে প্রায় 50% না করবে না অন্য কম্পিউটারে নিতে নেভিগেশন অবিরত বিজ্ঞান অবশ্যই, এবং যে সম্পূর্ণই এর জরিমানা এবং প্রত্যাশিত. কারণ প্রতিষ্ঠানের লক্ষ্য এক ভালো একটি বর্গ সত্যিই হল সঙ্গে আপনাকে বলছি ক্ষমতাবান করে মাত্র একটি এই জিনিস সব কিভাবে বুঝতে কাজ করে এবং কিভাবে এই দুনিয়া প্রযুক্তির কাজ. যাতে আপনি আপনার নিজস্ব ফিরে যখন বোথ ওয়ার্ল্ডস, কিনা এটা প্রাক Med বা এটি মানবিক বা কিনা সমাজ বিজ্ঞান বা অন্য কিছু যদি ক্ষেত্রের কিছু r পুরাপুরি, যে আপনাকে বলছি আনয়ন করা হয় কিছু প্রযুক্তিগত টেবিল কাণ্ডজ্ঞান এবং যখন স্মার্ট সিদ্ধান্ত নিতে সাহায্য এটি ব্যবহার করার জন্য এবং আসে প্রযুক্তি প্রবর্তনের আপনার ভূমিষ্ঠ. উদাহরণস্বরূপ আমি দেরী স্মরণ করিয়ে ছিল স্নাতক খুব দু যা ছিল আমি দুই বছর আগে গ্রহণ ক্লাস, প্রযুক্তির যেমন সহজ ব্যবহার কিন্তু অত্যন্ত আকর্ষক. অধ্যাপক টম কেলি সঙ্গে প্রথম রাত আপনি কি দশম শ্রেণীর গ্রহণ করেছি. এটি ধ্রুপদী সঙ্গীত নেভিগেশন একটি বর্গ এর আপনি একটি শিখতে যেখানে এখানে এই পর্যায়ে সঙ্গীত সম্পর্কে সামান্য কিছু. এটা আসলে প্রথম রাত এর CS50 যাদের জন্য গানগুলি ধারণা ধার মধ্যে কম আরামদায়ক এবং আরো আরামদায়ক. আমার সময় তারা বিভিন্ন গানগুলি ছিল একেবারে কোন সঙ্গীত সঙ্গে বাচ্চাদের জন্য আমার মত অভিজ্ঞতা, এবং তারপর বাচ্চাদের যারা তারা থেকে সম্পাদন করা হয়েছে পাঁচ বছর বয়সী. এবং যে বর্গ, উদাহরণস্বরূপ, শুধু ছিল একটি অন্য কোন মত অধিকাংশ ওয়েবসাইট, কিন্তু এটা আপনি অনুমোদিত একটি ওয়েবসাইট ছিল এটা সঙ্গীত অন্বেষণ এবং ফিরে খেলা ওয়েব থেকে ক্লাস থেকে বাদ্যযন্ত্র ক্লিপ,, এবং শুধুমাত্র একটি খুব প্রযুক্তির ব্যবহার বিজোড় উপায়. আরেকটি বর্গ বছর পরে যে আমি , Grad স্কুলে, মূলত, অডিট Anthro 1010, ভূমিকা এখানে Archaeology আপনি. এটা আশ্চর্যজনক ছিল. এবং অধিকাংশ বাধ্যকারী কোনো সুপার এক সুস্পষ্ট, অতীতের দিকে দৃষ্টিপাত, ব্যবহার করে সফ্টওয়্যার যে অধ্যাপকদের যে বর্গ গুগল আর্থ ব্যবহার করে. আমরা রাস্তায় জুড়ে বসা ছিল কিছু বক্তৃতা কক্ষে. এবং আপনি, উদাহরণস্বরূপ, ভ্রমণ করতে পারে মিডিল ইস্ট আপনি খোঁচা যে এক অধ্যাপকদের শুধু ফিরে আসা ছিল না, কিন্তু আমরা যে কার্যত করতে পারে গুগল আর্থ প্রায় উড়ন্ত এবং একটি পাখি চোখ ভিউ এ খুঁজছেন তিনি শুধু ফিরে ছিল সাইট খোঁচা এক সপ্তাহ আগে থেকে. তাই আমি আপনাকে বলছি উত্সাহিত হবে বিশেষ করে মানবিক মধ্যে যেতে পরে ঐ বিভাগের ফিরে ক্লাস আপনার চূড়ান্ত প্রকল্প আনয়ন আপনি বা আপনার নিজস্ব ধারনা এবং দেখুন আপনার অনুপ্রবিষ্ট করতে পারেন ঠিক কি মানবিক অথবা পরেও নিজের ক্ষেত্র এই ধরণের একটি সামান্য বিট সঙ্গে আমরা অন্বেষণ করেছি যে জিনিস এখানে CS50 মধ্যে. সুতরাং যে ছবি আঁকা সঙ্গে চিন্তা, আজ আমরা দুটি জিনিস মোকাবেলা করার চেষ্টা চাই. এক, আপনি একটা ধারনা দিতে চেষ্টা করুন আপনি 50 পরে যেতে পারেন. এবং বিশেষ করে, যদি আপনি পছন্দ করে নিন একটি ওয়েব ভিত্তিক প্রকল্প মোকাবেলা হয় অবিশ্বাস্যভাবে সাধারণ, আপনি যেতে পারেন কিভাবে CS50 এর সব নির্মোচন সম্পর্কে প্রশিক্ষণ চাকার এবং সেখানে আউট যাচ্ছে আপনার নিজের এবং একটি উপর নির্ভর করতে হচ্ছে না পিডিএফ বা একটি pset একটি স্পেসিফিকেশন? একটি CS50 উপর নির্ভর করতে হচ্ছে না আর যন্ত্র. কিন্তু সত্যিই নিজেকে টান করতে পারেন আপনার bootstraps দ্বারা আপ. সঙ্গে বলেন যে, চূড়ান্ত সি ভিত্তি করে প্রকল্প নিষ্প্রয়োজন. জন্য স্ট্যান্ড ব্যবহার যে পোর্টেবল লাইব্রেরি গ্রাফিক্স নিষ্প্রয়োজন. আমরা শুধু জানি যে পরিসংখ্যানগত অনেক মানুষ পিএইচপি প্রকল্প বন্ধ দান্ত দিয়া ফুটা করা এবং পাইথন এবং রুবি এবং মাইএসকিউএল এবং অন্যান্য পরিবেশে, তাই আমরা পক্ষপাত কিছু পাবেন যে দিকে আমাদের মন্তব্য. কিন্তু একটি দ্রুত বর্ণন ফিরে. Pset7 মধ্যে মঞ্জুর জন্য তাই আমরা গ্রহণ যে $ _SESSION অস্তিত্ব ছিল. এটি একটি সুপার বিশ্ব, একটি বিশ্ব ছিল, মিশুক অ্যারে. এবং এই কি কি দেওয়া থাকে? কাজের দিক থেকে কি এই আমাদের দেয় বৈশিষ্ট্য? হ্যাঁ? ব্যবহারকারীর আইডি ট্র্যাক. এবং কেন এই দরকারী? এই সুপার ভিতরে সংরক্ষণ পাবে বিশ্ব JHarvard বা [? Scroobs?] অথবা Malan এর ব্যবহারকারী আইডি যখন তিনি অথবা তিনি একটি সাইট পরিদর্শন করেছে. যথাযথভাবে. তাই আপনি যদি লগ ইন করতে হবে না আবার এবং আবার. এটা সত্যিই একটি খোঁড়া ওয়ার্ল্ড ওয়াইড ওয়েব হতে হবে প্রত্যেক সময় আপনি যদি একটি লিঙ্কে ক্লিক করেন Facebook-এর মতো একটি সাইট বা প্রত্যেক সময় আপনি Gmail এ আপনি একটি ইমেল ক্লিক করেছেন পুনরায় প্রমাণীকরণ প্রমাণ করে এখনও এটা আপনি এবং আপনার একই ঘরে বাসিন্দা এর আপনার সামনে আসেন থাকতে পারে যারা আপনার অনুপস্থিতিতে কম্পিউটার. তাই আমরা ঠিক সময় ব্যবহার আপনি কে মনে রাখবেন. এবং এই কিভাবে বাস্তবায়িত হয় ফণা নীচে? একটি ওয়েবসাইট ব্যবহার করে যে কিভাবে, প্রোটোকল ওয়েব ব্রাউজার এবং সার্ভারের কথা বলতে, কিভাবে একটি যা HTTP-র আছে Stateless প্রোটোকল, এর বলা যাক. এবং Stateless দ্বারা আমি বলতে চাচ্ছি, আপনি একবার একটি ওয়েবসাইটে সংযুক্ত হন, কিছু ডাউনলোড HTMLs কিছু জাভাস্ক্রিপ্ট, কিছু সিএসএস, আপনার ব্রাউজারের আইকন কাটনা স্টপ. আপনি একটি ধ্রুবক সংযোগ না সার্ভারে সাধারণত. এটাই. রক্ষণাবেক্ষণ কোন রাষ্ট্র আছে ক্রমাগত. তাই সময় যেমন কিভাবে বাস্তবায়িত হয় আপনি কি প্রত্যেক সময় একটি যান একটি উপায় যে নতুন পৃষ্ঠা, ওয়েবসাইট মনে আপনি কারা? অন্তর্নিহিত বাস্তবায়ন কি বিস্তারিত? এটা খুঁজে চিত্কার. এটা এক শব্দ. কুকিজ. ঠিক আছে. কুকিজ তাই. ওয়েল, কিভাবে কুকি ব্যবহার করা হয়? আমরা একটি কুকি সাধারণত যে প্রত্যাহার করব তথ্য শুধুমাত্র একটি টুকরা. এবং এটা প্রায়ই একটি বড় র্যান্ডম এর নম্বর, তবে সব সময় নয়. এবং একটি কুকি আপনার হার্ড নেভিগেশন রোপণ করা হয় ড্রাইভ অথবা আপনার কম্পিউটারের RAM-র মধ্যে, তাই আপনি যে যে একই পরিদর্শন প্রতিটি সময় ওয়েবসাইট, আপনার ব্রাউজারে মনে করিয়ে দেয়, সার্ভার, আমি ব্যবহারকারী 1234567 থাকি. আমি ব্যবহারকারী 1234567 থাকি. তাই দীর্ঘ সার্ভার মনে হয়েছে যে ব্যবহারকারী 1234567 হয় JHarvard, ওয়েবসাইট শুধু অনুমান করা আপনি হয় যারা বলে যে. এবং আমরা এই কুকি উপস্থাপন যে প্রত্যাহার সাজানোর একটি ফর্ম মধ্যে ভার্চুয়াল হাত স্ট্যান্ড. এটি শুধু আপনাকে HTTP হেডার পাঠানো হচ্ছে আপনি এটা যারা সার্ভার স্মরণ করিয়ে দেওয়া আপনি মনে করেন. অবশ্যই, একটি হুমকি আছে. এই আমাদের কি হুমকি পর্যন্ত খুলতে হলে আমরা মূলত একটি ক্লাব ধরণের ব্যবহার করছেন অথবা একটি চিত্তবিনোদন পার্ক প্রক্রিয়া আমরা যারা মনে রাখার? যদি আপনি কাউকে কুকি কপি এবং হাইজ্যাক যদি তাদের সময়, তাই, আপনি কথা বলতে অন্য কেউ হতে জাহির করতে পারেন ওয়েবসাইট সম্ভবত ঠিক যাচ্ছে আপনি বিশ্বাস করেন. সুতরাং আমরা যে ফিরে আসবো. আজকের জন্য অন্য থিম বহুদূরে কারণ ক্ষমতায়ন এছাড়াও কথা বলছে খুব ভয়ের বিশ্ব সম্পর্কে আমরা বাস এবং ঠিক কত আপনি কি ওয়েব, আপনি কত এমনকি কি আপনার সেল ফোন আজ হতে পারে এর মধ্যে যে কেউ সত্যিই ট্র্যাক আপনি এবং বিন্দু বি এবং Ajax, রিকল. আমরা এই সময়ে সংক্ষেপে শুধুমাত্র লাগছিল আপনি এটা ব্যবহার করছি, যদিও পরোক্ষভাবে pset8 আপনি ব্যবহার করছেন Google Maps-এ এবং আপনি কারণ গুগল আর্থ ব্যবহার করে. Google Maps-এ এবং গুগল আর্থ না আপনার সমগ্র বিশ্বের ডাউনলোড ডেস্কটপ, সম্ভবত, মুহূর্তে আপনি pset8 লোড. এটি শুধুমাত্র বিশ্বের একটি বর্গাকার ডাউনলোড বা পৃথিবীর একটি বড় বর্গক্ষেত্র. এবং তারপর প্রত্যেক সময় আপনি ধরণের বাহা সীমার বাইরে আপনি লক্ষ্য করা হতে পারে - বিশেষ করে যদি ধীর গতির সংযোগ - যদি আপনি একটি মুহূর্ত জন্য কিছু ধূসর দেখতে হতে পারে হিসাবে ঝাপসা চিত্রাবলী বা একটি বিট আরো কম্পিউটারে ডাউনলোড ধরনের টাইলস, থেকে আরও যেমন চিত্রাবলী বিশ্ব বা পৃথিবী. এবং Ajax সাধারণত কৌশল যার দ্বারা ওয়েবসাইটের যে করছেন. একবার আপনি, মানচিত্র বেশি প্রয়োজন আপনার ব্রাউজার যা Ajax ব্যবহার করা যাচ্ছে একটি ভাষা বা প্রযুক্তি, না নিজেই এটা শুধু একটা টেকনিক আছে. এটি পেতে যেতে জাভাস্ক্রিপ্ট এর ব্যবহার একটি সার্ভার থেকে আরো তথ্য যেতে আপনার ব্রাউজারে কি পেতে অনুমতি দেয় পূর্ব বা কি পশ্চিমে এর অন্যথায় বর্তমানে কি যে মানচিত্রে দেখানো হচ্ছে. তাই এই একটি বিষয় যে আপনি অনেক সরাসরি অথবা সম্মুখীন হবে পরোক্ষভাবে চূড়ান্ত প্রকল্পের মাধ্যমে যদি আপনি কিছু যে করতে পছন্দ করে নিন একইভাবে গতিশীল যে pulling তথ্য কিছু থার্ড পার্টি ওয়েবসাইট থেকে. সুতরাং আমরা সত্যিই উত্তেজনাপূর্ণ পেয়েছেন এগিয়ে পরের বুধবার. কুইজ এক, তথ্য, যার জন্য ইতিমধ্যে CS50.net হয়. একটি পর্যালোচনা সময় আছে হবেন জানি যে এই সময়ে 5:30 সোমবার আসছে. তারিখ এবং সময় ইতিমধ্যে প্রকাশিত হয়েছে শীট ওপর যে CS50.net নেভিগেশন. এবং আমাদের যদি আপনি জানেন না কোন প্রশ্ন আছে. Pset8 এদিকে ইতিমধ্যেই আপনার হাতে. এবং আমাকে শুধু একটা অনবরত জিজ্ঞাসিত প্রশ্ন মোকাবেলার যাক লোকেরা কিছু চাপ সংরক্ষণ করুন. অধিকাংশ অংশ জন্য অনেক আগড়ম - বাগড়ম আমরা অফিসে ঘন্টা এবং অনেক সময়ে দেখুন আমরা আলোচনা নেভিগেশন রিপোর্ট দেখতে বাগ আছে একটি ছাত্র এর কোড প্রকৃতপক্ষে বাগ. কিন্তু আপনি যদি এমন সম্মুখীন করেছি গুগল আর্থ বিপর্যয় প্লাগ ইন চাই অথবা এমনকি কাজ এবং আপনি হয় না এটা আপনি না নিশ্চিত, এটি একটি না [? chamad?] সমস্যা, এটি একটি নয় বাগ আপনি মধ্যে চালু বন্টন কোড. FYI ঠিক বুঝতে পারি - এই প্ল্যান টু Z বাছাই করা হয় - শেষ সময় যে আমরা এই সমস্যার ব্যবহৃত সেট এবং আমরা অনুরূপ গাড়ীতে আঘাত বিষয়, এ কোড একটি লাইন আছে মূলত এই যে service.js, বলেছেন, যে নেভিগেশন ভবন ঘুরান. এবং তারা শেষ সময় এড়াতে আমরা এই আবার,, কোণ ক্ষেত্রে যেখানে করেনি ছাত্র শুধু অভিশাপ পাই নি কাজ করার জিনিস পরিবর্তন মিথ্যা সত্য কোড যে এক লাইন. আপনি অনুসন্ধান এবং যদি আপনি এটা পাবেন service.js মাধ্যমে. আপনি, কারণ আমি এই কথা বলতে না সবচেয়ে অনুর্বর আড়াআড়ি নির্মাণ এর কেমব্রীজ, ম্যাসাচুসেট্স. এই আক্ষরিক আপনার বিশ্বের স্ফীত হবে আপনি দেখতে সমস্ত শিক্ষণ হয় যাতে ফেলোগণ এবং অবশ্যই সহায়ক নেভিগেশন দিগন্ত এবং কোন ভবন. কিন্তু বুঝতে পারছি কারনের জন্য গুগল আর্থ প্লাগ ইন হতে এখনও মনে হয় বগী একটি বছর পরে, এই তাই আপনার ব্যর্থ সংরক্ষণ হতে পারে. তাই বদলে কান্নায় ভেঙ্গে অবলম্বন, রিসোর্ট আপনি যদি জানেন ভবন বন্ধ বাঁক এটি সহযোগী না যে প্লাগ ইন এর আপনার ম্যাক বা পিসি. কিন্তু, এই আবার শেষ অবলম্বন যদি আপনি এটি একটি বাগ সংশোধন করা না নিশ্চিত হন. Hackathon তাই. টিজাররা একটি দম্পতি ঠিক আপনি অধীর পেতে. আমরা বেশ কয়েকটি RSVPs ছিল. এবং শুধু কি একটি ছবি আঁকা অ্যাওয়েট্সওয়াচমেন, আমি আপনি কয়েক দিতে চাই এক্সপ্লোর এই কল্পচিত্র প্রত্যাহার গত বছর থেকে. [সঙ্গীত] ডেভিড জে Malan: ওহ, অপেক্ষা করুন. আমরা এমনকি আমাদের আক্ষরিক এবং CS50 shuttles আছে. [সঙ্গীত] ডেভিড জে Malan: সুতরাং যে অ্যাওয়েট্সওয়াচমেন কি Hackathon পরিপ্রেক্ষিতে আপনি. এবং এই, একটি সুযোগ হতে হবে আপনার চূড়ান্ত শুরু না, পরিষ্কার করা প্রকল্প কিন্তু কাজ করতে আপনার চূড়ান্ত প্রকল্পের পাশাপাশি সহপাঠীদের এবং কর্মীদের এবং খাদ্য প্রচুর. এবং আবার, আপনি 5:00 এ জাগ্রত হন তাহলে AM আমরা IHOP রাস্তা আপনাকে নিয়ে যাব. এবং CS50 উচিত এদিকে, শীর্ষবিন্দু হয় সম্পূর্ণ বর্গ জন্য যেখানে আপনি আপনার ল্যাপটপ এবং বন্ধুদের আনতে যাব ক্যাম্পাস উপর একটি রুমে এমনকি পরিবার রাস্তার নিচে আপনার প্রকল্প প্রদর্শিত ল্যাপটপের, লম্বা টেবিল নেভিগেশন খাদ্য প্রচুর এবং বন্ধুদের সঙ্গে ভালো পটভূমি এবং সঙ্গীত, শিল্প থেকে এবং সেইসাথে আমাদের বন্ধু. ফেসবুক ও মাইক্রোসফট মত কোম্পানি এবং গুগল এবং আমাজন এবং bunches অন্যদের যাতে শুধু আগ্রহী হলে বা বাস্তব জগতে সম্পর্কে শ্রবণ বাস্তব জগত সম্পর্কে ভাবেন সাথে চ্যাট ইন্টার্নশীপ বা পূর্ণ সময় সুযোগ, জানেন যে আমাদের বন্ধু কিছু থেকে শিল্প থাকবে. আমরা করতে পারেন ছবি এবং একটি দম্পতি নিম্নরূপ এখানে আঁকা. [সঙ্গীত] ডেভিড জে Malan: ঠিক আছে. সুতরাং যে তারপর CS50 উচিত হয়. সুতরাং এর এখন একটি গল্প বলতে এগিয়ে আসুন সত্যিই আশা করছি আপনি ক্ষমতাবান হবে চূড়ান্ত প্রকল্প মত. বীজ আপনার কয়েক সামান্য জিনিস এক সুতরাং মন, জন্য চূড়ান্ত প্রকল্প হয় বা শুধু আরো সাধারণভাবে জন্য প্রকল্প যে আপনি পরে মোকাবেলা করার সিদ্ধান্ত নিতে পারে অবশ্যই, এই সব নথিভুক্ত করা হয় যেখানে CS50 manual.cs50.net নেভিগেশন আমরা প্রচুর আছে যেখানে ম্যানুয়াল কৌশল নথিভুক্ত. এবং এই জন্য শুধু সাঁটে লেখার স্বরলিপি হয় সেখানে বিদ্যমান যে বলার অপেক্ষা রাখে না বিশ্বের কিছু এসএমএস ইমেইল বলা একটি অভিনব উপায়, যা গেটওয়ে, বলার অপেক্ষা রাখে না, পৃথিবীর সার্ভার আছে যে ইমেইল রূপান্তর জানেন কিভাবে টেক্সট বার্তা. তাই আপনি যদি চান আপনার চূড়ান্ত প্রকল্পের জন্য যদি মোবাইল থিমযুক্ত কিছু সাজানোর তৈরি করতে আপনি বন্ধুদের সতর্ক করতে পারবেন পরিষেবা ক্যাম্পাস ঘটনা বা ব্যবহারকারীদের অথবা ডি হল কি পরিবেশিত হচ্ছে যে রাতে বা কোনো ধরনের সতর্কতা বৈশিষ্ট্য, একটি পাঠানোর সহজ জানি যে PHPMailer সাথে ইমেইলের যা আপনি pset7 জন্য ব্যবহৃত বা আমরা দেখেছি থাকতে পারে সংক্ষেপে এক সপ্তাহ বা তাই আগে, আপনি ভালো ঠিকানা. এবং আসলে আপনি টেক্সট এই অভিমানী করতে পারেন আপনার বন্ধুর সীমাহীন টেক্সটিং আছে পরিকল্পনা এবং আপনি চান না তাদের $ 0.10 চার্জ. কিন্তু আপনি যদি আপনার বন্ধু কে একটি ইমেইল পাঠান যদি আপনি বা ভেরাইজন আছে জানি যারা AT & T Gmail ব্যবহার এবং এটা পাঠানোর যাই হোক না কেন তাদের ফোন নম্বর আছে সাব ডোমেইন, আপনি বুঝতে একটি টেক্সট মেসেজ পাঠাবে. কিন্তু এই সেগুলো এক যত্নশীল হতে হবে. আপনি গত বছরের এবং CS50 মাধ্যমে দানব যদি আমি এটা ছিল মনে ভিডিও, একটি ভয়ঙ্কর, আমি কোড লিখেছিলেন ভয়ঙ্কর, ভয়ঙ্কর বাগ 20,000 ওপর লেখা পাঠানোর শেষ পর্যন্ত বার্তাগুলি আমাদের লাইভ ক্লাসে ছাত্র. এবং শুধুমাত্র কারণ কেউ খেয়াল যে তারা একাধিক টেক্সট পাবার ছিল আমার কাছ থেকে বার্তা আমি আছে দ্রুত কন্ট্রোল সি আঘাত রেস্ত এবং যে প্রক্রিয়া বন্ধ. কন্ট্রোল সি, আপনি প্রত্যাহার, আপনার বন্ধু অসীম লুপ স্থানেই. সুতরাং আমরা শুধু দেওয়া আছে শক্তি হুঁশিয়ার আপনি বরং irresponsibly, অধিকাংশ সম্ভবত, আমার নিজের অভিজ্ঞতার উপর ভিত্তি করে. কিন্তু যে ওয়েবে এবং আছে কিছু সময়ের জন্য সেখানে হয়েছে. ঠিক আছে. Textmarks.com তাই. তাই এই একটি ওয়েবসাইট. এবং সেখানে খুঁজে অন্যদের bunches আছে পাশাপাশি আমরা আসলে ব্যবহার করেছি যে বছরের জন্য একটি বর্গ পাবে হিসেবে টেক্সট বার্তা গ্রহণ করতে. দুর্ভাগ্যবশত, পাঠ্য বার্তা পাঠাচ্ছে যে মত ইমেইল পাঠানোয় হিসাবে সহজ. প্রাপ্তির, বিশেষ করে একটু কঠিন আপনি যদি একটি আছে করতে চান তাহলে শুধুমাত্র ঐ যে সেক্সি সংক্ষিপ্ত কোড দীর্ঘ পাঁচ বা ছয় সংখ্যা. সুতরাং উদাহরণস্বরূপ, বছর জন্য আপনাকে চলেছি এবং আপনি - একটি টেক্সট বার্তা পাঠাতে পারবেন সেইসাথে এই চেষ্টা করতে পারেন - 41411 থেকে. এবং যে জন্য ফোন নম্বর এর এই বিশেষ প্রারম্ভে. এবং আপনি 41411 একটি বার্তা পাঠান - যদি আমি এখানে, তাই 41411 এটা লিখতে হবে - এবং তারপর তাদের একটি বার্তা পাঠান শাটল বয় জন্য SBOY না. এবং তারপর কিছু টাইপ মাথের চতুর্ভুজ ভালো লেগেছে. সুতরাং আপনি যে টেক্সট বার্তা পাঠান যে ফোন নম্বরে. কয়েক সেকেন্ডের মধ্যে আপনি ফিরে পাওয়া উচিত এবং CS50 ফেরি থেকে একটি প্রতিক্রিয়ার শাটল যা বয় সেবা, আমরা করেছি যে সিডিউলিং সফটওয়্যার সেখানে কিছু সময়ের জন্য ওয়েবে. এবং এটি সাড়া হবে টেক্সট বার্তা মাধ্যমে আপনাকে. , আমরা একটা শ্রেণী হিসেবে কৃতকর্মের কারণ একজন প্রোগ্রামার, সফটওয়্যার লিখতে হয় টেক্সট সঙ্গে আমাদের বিনামূল্যে অ্যাকাউন্ট কনফিগার করা টেক্সট বার্তার জন্য শুনতে চিহ্ন পাঠানো যে নম্বরটিতে SBOY আপনি. এবং কি তারা কি এগিয়ে যারা লেখা আমাদের পিএইচপি ভিত্তিক ওয়েবসাইট হিসেবে বার্তা HTTP-র পরামিতি, এখানে বলার অপেক্ষা রাখে না. এই ফোন নম্বর সহ এই ইউজার আপনি এই টেক্সট বার্তা পাঠিয়েছেন. আপনি কি চান এটা দিয়ে কি. তাই আমরা যে উপর কিছু সফ্টওয়্যার লিখেছে SBOY মাথের মত একটি পংক্তি গ্রহণ চতুর্ভুজ, আমরা এটি পার্স. আমরা চিন্তা করা যেখানে স্পেস শব্দের মধ্যে আছে. এবং একটি শ্রেণী হিসেবে আমরা সিদ্ধান্ত কিভাবে যে সাড়া. এবং আপনি যে এখন চেষ্টা যদি, উদাহরণস্বরূপ, আপনি একটি মধ্যে প্রতিক্রিয়া মাধ্যমে দেখতে পাবেন কয়েক সেকেন্ডের, পরের কয়েক shuttles যাচ্ছে মাথের থেকে চতুর্ভুজ আপনি যদি থাকে. এবং অন্যান্য স্টপ আছে. আপনি Boylston বা এই ধরনের অন্য টাইপ করতে পারেন ক্যাম্পাস স্টপ, এবং এটি করা উচিত যারা শব্দের স্বীকার করে. Parse.com তাই. আমরা চলেছি অন্য যে সেবা জন্য কিছু ছাত্র নির্দেশ বিস্ময়কর যে চূড়ান্ত প্রকল্প এটি একটি জন্য বিনামূল্যে যে ব্যবহার যুক্তিসঙ্গত পরিমাণ. এবং আমি parse.com যেতে যদি আপনি দেখতে পাবেন এই থেকে একটি বিকল্প যে আসলে মত হচ্ছে আপনার নিজস্ব মাইএসকিউএল ডাটাবেস. এবং উন্মুক্তভাবে, এটা তো শুধু mesmerizing ধরনের. এটি এর ভিতর কি হয় একটি মেঘলা দিনে এমনকি মেঘ. সুতরাং parse.com আপনি একটি করতে পারবেন আকর্ষণীয় গুচ্ছ. এবং অন্যান্য বিকল্প আছে এই আছে. উদাহরণস্বরূপ, যদি আপনি তাদের ব্যবহার করতে পারেন আপনার ফিরে শেষ ডাটাবেস হিসাবে. সুতরাং আপনি আছে প্রয়োজন হয় না একটি ওয়েব হোস্টিং কোম্পানি. আপনার দরকার হবে না একটি মাইএসকিউএল ডাটাবেস. আপনি যদি এর পরিবর্তে তাদের ফিরে শেষে ব্যবহার করতে পারেন. আপনার জন্য একটি মোবাইল প্রকল্প করছেন যদি অ্যানড্রইড অথবা iOS বা মত, যে ধাক্কা সেবা ভালো জিনিস অস্তিত্ব আছে তাই আপনি আপনার বন্ধুদের সঙ্কেত ধাক্কা পারেন অথবা আপনার ব্যবহারকারীদের হোম পর্দা. এবং তারপর অন্য একটি গুচ্ছ বৈশিষ্ট্য হিসাবে ভাল. আপনি আগ্রহ আছে, তাই যদি এই চেক আউট তাদের মত ওয়েবসাইট এবং ওয়েবসাইট শুধু দেখতে কত অন্য মানুষের ' কাঁধের আপনি করতে নেভিগেশন স্ট্যান্ড করতে পারবেন আপনার নিজস্ব সত্যিই শীতল সফ্টওয়্যার. এখনই প্রমাণীকরণ, একটি প্রশ্ন, পদ কিভাবে আপনি আসলে গ্যারান্টি না হয় আপনার ব্যবহারকারীদের ক্যাম্পাস মানুষ, যে হার্ভার্ড ছাত্র বা অনুষদ বা কর্মীদের? সুতরাং CS50 নিজস্ব প্রমাণীকরণ আছে পরিষেবা এবং CS50 আইডি বলা হয়. যে URL-এ যান এবং আপনার সীমিত করতে পারে একটি হার্ভার্ড সঙ্গে যে কেউ ওয়েবসাইট আইডি, উদাহরণস্বরূপ. তাই আমরা যে সব ব্যবস্থা করতে সক্ষম না. আপনাকে বলছি ব্যবসা করা উচিত হবে না বলছে, আপনার হার্ভার্ড আইডি কি? আপনার হার্ভার্ড পিন কি? আমাকে এখন এটা দিয়ে কিছু করতে দিন. আমরা যে সব করব. এবং কি আমরা আপনাকে দেব না কেউ এর নাম ও ইমেইল ঠিকানা, কিন্তু আছে না সংবেদনশীল কিছু. একটি মোবাইল ডিভাইসের উপর একটি অ্যাপ্লিকেশন, এটা হতে পারে একটি মোবাইল ডিভাইসের উপর কাজ করতে হয়েছে, কিন্তু এটা বেশ যে জন্য পরিকল্পিত না. তাই আপনি যদি একটি অ তুচ্ছ খরচ শেষ করব সময় পরিমাণ তাই করছেন. তাই আমি নিরুত্সাহিত হবে এখন জন্য যে রুট. এই সত্যিই জন্য দেয়ার উদ্দেশ্যে করা হচ্ছে ওয়েব ভিত্তিক অ্যাপ্লিকেশন. তাই ওয়েব হোস্টিং. আপনি দেখা যায় না তাই আপনি যদি কোর্স এর হোমপেজ - আমরা একটি গল্প শুরু করব কোথায় এবং এখানে - ওয়েব হোস্টিং সমস্ত জন্য অর্থপ্রদানকারী সম্পর্কে সাধারণত একটি সেবা, মালিকানাধীন একটি সার্ভারে হোস্ট একটি আছে ওয়েবে অন্য কেউ আইপি ঠিকানা, এবং তারপর আপনি আপনার করা এটি ওয়েবসাইট. এবং তারা সাধারণত আপনাকে ইমেইল দিতে হিসাব রক্ষণ ও উপাত্ত এবং অন্যান্য যেমন বৈশিষ্ট্য. জানেন যে আপনি আসলে করতে না চান তাহলে যেমন তার জন্য টাকা দিতে, যে URL-এ যান আছে এবং CS50 আসলে একটি অলাভজনক আছে আপনি ব্যবহার করতে পারেন এই অ্যাকাউন্টে আসলে http://project না প্রয়োগ ভিতরে আপনার চূড়ান্ত প্রকল্পের জন্য. আপনি আসলে কিছু হতে চান isawyouharvard.com, মত, আপনি যে ডোমেন নাম কিনতে পারেন - যদিও না যে বিশেষ এক - এবং তারপর আপনি একটি এটি হোস্টিং যেতে পারবেন আমরা চাই পাবলিক ওয়েব সার্ভার দিতে পারবেন এখানে মাধ্যমে আপনাকে বলছি. এবং আসলে অচেনা হলে, আপনি আগে কখনো করেছি isawyouharvard.com এক, সেখানে যান. কিন্তু দুই, যে একটি অল্প বয়স্ক হয়েছিল খুব দুই Toor করার Tej দ্বারা মহিলার নাম বছর আগে, তিন বছর আগে, একটি যারা ছিল এক বা দুই দিনের ঘটেছে যারা CS50 এলামনাই এবং CS50 উচিত একটি ইমেল পাঠানো আউট আগে তার বাড়িতে যদি মেইলিং তালিকা এবং voila আপনি. দুই দিন পরে এবং CS50 উচিত দ্বারা, সে ছিল ব্যবহারকারীদের শত শত সমস্ত নেভিগেশন লতানে প্রতিটি তার ওয়েবসাইটে অন্যান্য এবং তারা দেখা যায় কিভাবে বলছে তার বা তার ক্যাম্পাস. সুতরাং যে CS50 এর প্রিয় এক থেকে সাফল্যের গল্প একটি CS50 চূড়ান্ত প্রকল্প. সুতরাং কিভাবে আপনি একটি ওয়েবসাইট নির্বাণ সম্পর্কে যান না ইন্টারনেটে যে চাই? ওয়েল, কয়েক ধরনের আছে এখানে উপাদান. এক সুতরাং, যদি আপনি একটি ডোমেন নাম কিনতে আছে. এ জায়গা bunches আছে বিশ্বের আপনি যা করতে পারেন, যা থেকে একটি ডোমেন নাম কিনতে. এবং উদাহরণস্বরূপ, এক, আমরা সুপারিশ যে এটি জনপ্রিয় শুধুমাত্র কারণ এবং এটা সস্তা বলা হয় namecheap.com. কিন্তু আপনি godaddy.com যান এবং করতে পারেন সেখানে আউট অন্যদের অত্যাধিক. আপনি পর্যালোচনাগুলি উপর পড়তে পারে. কিন্তু অধিকাংশ অংশ জন্য এটি না ব্যাপার যাদের কাছ থেকে আপনি একটি ডোমেন নাম কিনতে. এবং তারা দাম তারতম্য এবং তারা প্রত্যয় তারতম্য. . com যুক্ত মত এব. নেট, . Org,. IO. টিভি, যারা আসলে দাম তারতম্য. কিন্তু আমরা ভালো কিছু করতে চেয়েছিলেন cats.com আমরা এই ওয়েবসাইটে যেতে পারেন খোঁজো ক্লিক করুন. সম্ভবতঃ এই এক নেওয়া হয়. কিন্তু দৃশ্যত, catsagainst.com পাওয়া যায়. pluscats.com পাওয়া যায়. Lovecats, catscorner, dampcats.net. এই আশা ছদ্ম সব এলোমেলোভাবে জেনারেট. আপনি cats.pw, $ 1,500 কেবল চান যা একটি বিট উন্মাদ হয়. সুতরাং কেউ সত্যিই সব আপ অক্ষরগুলো হয়েছে এখানে বিড়াল সংক্রান্ত ডোমেইন নাম জন্য দামের তারতম্য. একটি সরাইয়া হিসাবে, এর দেখতে দিন. যারা cats.com আছে? আপনাকে বলছি আছে জানি যে আপনার নিষ্পত্তি মোটামুটি এখন অত্যাধুনিক কমান্ড. আমি আক্ষরিক টাইপ করতে পারেন ভালো লেগেছে cats.com কে? কারণ উপায় ইন্টারনেট হয় গঠিত আসলে আপনি দেখতে পারেন যারা এই নিবন্ধিত হয়েছে. দৃশ্যত এই ব্যক্তির [শ্রবণাতীত] হয় একটি প্রক্সি সেবা ব্যবহার করে. সুতরাং যে কেহ cats.com করতে চান না মালিক বিশ্বের তারা যারা জানেন. সুতরাং তারা নিবন্ধিত করেছি মাধ্যমে কিছু র্যান্ডম গোপনীয়তা পরিষেবা. কিন্তু কখনও কখনও আপনি আসলে প্রকৃত মালিকদের পেতে. আপনি বিশেষ করে যদি এই, বলতে হয় কিছু আরম্ভ এবং আপনি অনুসরণকারী সত্যিই কিছু ডোমেন নাম চান এবং আপনি জন্য অন্য কেউ দিতে ইচ্ছুক এটা আপনার সাথে যোগাযোগ জিনিসটা করতে পারেন যে ভাবে তথ্য. কিন্তু আকর্ষণীয় এই. আমাকে এই অংশ পর্যন্ত স্ক্রল যাক. তাই এই যে একই আউটপুট. এবং এই মাত্র tacky হয়. সুতরাং দৃশ্যত cats.com হতে পারে ডান দাম জন্য পুলিশের. কিন্তু এখানে আকর্ষণীয় কি যে নাম সার্ভার - এটি কি একটি নাম মোট করো না সার্ভার হতে অনুমিত এর - আপনার নাম সার্ভার হতে অনুমিত হয় না thisdomainforsale.com. - আসলে আমরা ভালো কিছু চয়ন করেন তাহলে আসুন একটু বেশি কিছু চয়ন বৈধ, google.com যিনি মত এবং এখানে আপ করুন. তাই এখানে - সেখানে কি ঘটেছে? আকর্ষণীয়. যারা পরলোক হল - এটা আরো কম কী রাখা যাক. Mit.edu কে? ঠিক আছে. এই সহায়ক. তাই এই আমি প্রত্যাশী ছিল না. DNS-র সেবা বৈধ ব্যবহার. এখানে নাম সার্ভার নির্দেশ নিম্নলিখিত. এই যখনই বলছে MIT-এর উপায় বিশ্বের কেউ, তারা যেখানেই থাকুন না কেন হয়, mit.edu এবং হিট সালে ধরনের লিখুন আপনার ল্যাপটপ, ম্যাক বা পিসি, কিনা পাবেন একরকম শেষ পর্যন্ত জিনিসটা যে কি জানেন যে বিশ্বের মানুষ IP ঠিকানা mit.edu বা কোন জন্য সাব mit.edu এ ডোমেইন বা কোন এই এখানে সার্ভার - এবং এটা আসলে MITs পরিকাঠামো মত দেখায় আপনি আশা করবে হিসাবে বেশ জোরালো. তারা একাধিক নাম সার্ভার আছে যা অতিরেক জন্য ভাল. এবং বাস্তবিকই, তারা বিশ্বব্যাপী হবে বলে মনে হচ্ছে বিশ্ব জুড়ে বিতরণ. যারা একটি গুচ্ছ, মার্কিন যুক্তরাষ্ট্রে হবে বলে মনে হচ্ছে এশিয়ার একটি দম্পতি, ইউরোপে এক, দুই অন্য কোথাও না. কিন্তু এখানে বিন্দু যে DNS যে আমরা নিশ্চিতভাবে ধরে গ্রহণ এবং আসছি সাধারণত একটি বড় এক্সেল টেবিল হিসাবে বর্ণনা যে আইপি ঠিকানা এবং ডোমেন আছে নাম আসলে মোটামুটি পরিশীলিত হয় হায়ারারকিকাল পরিষেবা যাতে মধ্যে বিশ্বের একটি সসীম সংখ্যা আসলে আছে মূলত যেখানে জানেন যে সার্ভার এর. coms সব বা সব . জাল, সব . Orgs, এবং তাই ঘোষণা. তাই আপনি যদি এগিয়ে যান এবং একটি ডোমেইন কিনতে হলে সুলভ নাম বা মত একটি জায়গা থেকে নাম ড্যাডি বা অন্য কোন ওয়েবসাইট, এক যান আপনাকে যা করতে হবে যে কী পদক্ষেপ আপনি, আপনি এমনকি আপনার চূড়ান্ত জন্য এই কাজ যদি প্রকল্প, রেজিস্ট্রার বলতে হয় যাদের কাছ থেকে আপনি ডোমেন কেনার করছি নাম, বিশ্বের কে জানে আপনার ওয়েবসাইট এর আইপি ঠিকানা, যারা আপনার নাম সার্ভার হয়. আপনি ব্যবহার করতে তাই আপনি যদি, উদাহরণস্বরূপ CS50 এর জন্য হোস্টিং অ্যাকাউন্টের - আমরা ঘটতে dreamhost.com মাধ্যমে এই অ্যাকাউন্টটি যা একটি জনপ্রিয় ওয়েব হোস্টিং কোম্পানি - তারা আপনাকে কিনতে হবে যে আপনাকে বলতে হবে আপনার ডোমেন ও বিশ্বের বলুন আপনার ডোমেন নাম সার্ভার ns1.dreamhost.com, ns2.dreamhost.com, এবং ns3.dreamhost.com. কিন্তু যে এটি. একটি ডোমেন নাম কেনা তাদের দেবার মানে এর অর্থ এবং পেয়ে মালিকানা ডোমেন, কিন্তু এটা আরও মত একটি ভাড়া যদিও. তারা বিল তারপর একটি বছরের জন্য এটি পেতে এবং আপনি recurringly জন্য বাকি আপনার জীবন আপনি বাতিল না হওয়া পর্যন্ত ডোমেন নাম. এবং তারপর আপনি তাদের কে বলুন নাম সার্ভার হয়. কিন্তু তারপর আপনি সঙ্গে সম্পন্ন আপনার রেজিস্ট্রার. এবং সেখান থেকে আপনার সাথে শুধু যোগাযোগ করার করব আপনার ওয়েব হোস্টিং কোম্পানি, যা CS50 এর ক্ষেত্রে DreamHost হবে. কিন্তু আবার, আরো ডকুমেন্টেশন হবে আপনি যেতে সিদ্ধান্ত নিতে যদি আপনি প্রদান যে রুট. আপনি অবশ্যই এর পর এই কাজ করতে তাই আপনি যদি হোস্টিং শেষ, কেবল googling ওয়েব কোম্পানির হাজার হাজার পর্যন্ত চালু হবে অপশন. এবং আমি সাধারণত আপনি উত্সাহিত হবে একটি ব্যবহৃত হতে পারে বন্ধুদের যারা জিজ্ঞাসা কোম্পানী তারা কথা বলতে হলে আগে একটি ভাল অভিজ্ঞতা তাদের ছিল. রাতে মাছি অনেক কারণ একটি লোক চাই ওয়েব হোস্টিং কোম্পানি একটি সার্ভারের সাথে তার বুনিয়াদ IP ঠিকানা আছে. তিনি কিছু অতিরিক্ত RAM ও হার্ড ডিস্ক স্থান এবং শুধু বিক্রি ওয়েব হোস্টিং যে কোন উপায় আছে অ্যাকাউন্ট যদিও সার্ভার শত শত হ্যান্ডেল পারে ব্যবহারকারী বা ব্যবহারকারীদের হাজার হাজার. সুতরাং আপনি পাবেন বুঝতে আপনি কি জন্য প্রদান করেন. বেশ কিছুদিনের জন্য আমার ব্যক্তিগত হোম পৃষ্ঠা - এবং এই সম্পূর্ণ গ্রহণযোগ্য ছিল আমি চাই, কারণ, দুই দর্শক একটি মাস - আমি $ 2.95 একটি মাস, মত, পরিশোধ করা হয়. এবং আমি এটা ছিল চমত্কার নিশ্চিত নই কেউ এর বুনিয়াদ. কিন্তু আবার, আপনি অগত্যা না পাওয়া কোনো আপটাইম এর গ্যারান্টী বা কর্মপরিধি. তাই আবার, আপনি সাধারণত খুঁজছেন যে তুলনায় আরো কিছু এ. ওয়েল, কি SSL-র ওপর? সুতরাং SSL-র জন্য কি ব্যবহৃত হয়? মধ্যে বাহা শুরু এখন চলুন শুরু করা যাক নিরাপত্তার দিক নির্দেশনা এবং যে আমাদের ক্ষতি করতে পারে. বিশেষ করে আপনি ভেঞ্চার হিসাবে আপনার নিজের উপর আউট. কি SSL-এর অথবা SSL-র জন্য ব্যবহৃত হবে? নিরাপত্তা, ঠিক আছে. সুতরাং এটা নিরাপত্তার জন্য ব্যবহৃত হচ্ছে. এর অর্থ কি? সুতরাং এটি সিকিউর সকেট লেয়ার জন্য দাঁড়িয়েছে. এবং এটি একটি URL দ্বারা নির্দেশিত হয় যে https:// দিয়ে শুরু হয়. আমাদের অনেক সম্ভবত টাইপ করেন নি https://, কিন্তু আপনি প্রায়ই খুঁজে পাবেন যে আপনার ব্রাউজার HTTP-র থেকে আপনাকে পুনঃনির্দেশিত করা হয় যাতে সব কিছু আছে HTTPS দ্বারা হয় এনক্রিপ্ট করা হয়. FYI, SSL ব্যবহার করে সাধারণত প্রয়োজন যে আপনি একটি অনন্য IP ঠিকানা আছে. এবং সাধারণত একটি অনন্য IP ঠিকানা পেতে আপনি একটি ওয়েব হোস্টিং দিতে হবে কোম্পানী কয়েক ডলার প্রতি মাসে আরও অনেক কিছু. তাই এই খুব সহজেই বুঝতে পারছি একটি IP কেনা এইসব দিন বাস্তবায়িত ঠিকানা দ্বারা ক্রয় কি একটি SSL সার্টিফিকেট বলা হয়. কিন্তু এটা আসে বুঝতে পারি যে কিছু অতিরিক্ত খরচ. আর, আমরা শুধু একটি মধ্যে ভীতি চেষ্টা করব হিসেবে বিট, এটা এমনকি অগত্যা 100% না এটি যাই হোক না কেন নিরাপত্তামূলক আপনি রক্ষা করার চেষ্টা করছেন. সুতরাং নিরাপত্তার জন্য, আমি চাই চাই এখানে একটি র্যান্ডম segue সাজানোর কাজ. আপনি CS50 এর বক্তৃতা থেকে চিনতে হিসাবে ভিডিও, আমাদের উত্পাদন দল হয়েছে আমি সত্যিই চমৎকার গ্রহণের আছে ফ্যান হিসাবে ক্যাম্পাস ফটোগ্রাফি, এবং খেচর অতি সম্প্রতি ফোটোগ্রাফি. আপনি কি কখনও খোঁজা এবং যদি আপনি দেখেন একটু ক্যামেরা সঙ্গে উড়ন্ত কিছু, আসলে এটি CS50 হতে পারে. এবং আমি ঠিক আমি মিনিটের ভাগ চাই দল আছে ফুটেজ কিছু সংগৃহীত, বিশেষ করে আমরা প্রতীক্ষা বসন্ত এবং পরবর্তী সেমিস্টারে পড়ে. আপনি যদি কোনো একটি দক্ষতা থাকে তাহলে ফটোগ্রাফি, videography, আমরা চাই আপনি জড়িত পেতে ভালোবাসি দৃশ্যগুলো পিছনে. সপ্তাহে যারা বিবরণ কিন্তু আরও অনেক কিছু. [সঙ্গীত] ডেভিড জে Malan: একটি আছে সক্রিয় আউট উপরে ক্ষুদ্রকায় গলফ কোর্স আমরা জানতাম না যে স্টেডিয়াম. [সঙ্গীত] ডেভিড জে Malan: আপনি দেখতে পারেন সেখানে গুঁজনধ্বনি রূপরেখা. [সঙ্গীত] ডেভিড জে Malan: এখানে শ্রেষ্ঠ অংশ বাম নেভিগেশন jogger পর্যবেক্ষণ করা হয়. [সঙ্গীত] ডেভিড জে Malan: কি আরেকটি উদাহরণ আপনি যে প্রযুক্তির সঙ্গে কাজ করতে পারেন শুধুমাত্র tangentially, উন্মুক্তভাবে, নিরাপত্তার সাথে সম্পর্কিত. কিন্তু আমি যে আরো একটি হতে চাই শুধু নিরাপত্তা, বলছে মজা উপায়. সুতরাং আমরা আপনাকে বলছি ভীতি না পারেন, এর দেখতে দিন এখন কয়েক একটি বিট না শুধুমাত্র সঙ্গে হুমকি, কিন্তু একটি অন্তর্নিহিত কি এই হুমকি বুঝতে আপনি এগিয়ে যাবে চলন্ত হয় যাতে রক্ষা করা হবে কিনা তা কিভাবে সিদ্ধান্ত এবং নিজেকে এই জিনিস বিরুদ্ধে এবং এ যদি আপনি তাদের সম্পর্কে সচেতন থাকুন হতে কমপক্ষে কিনা বা না হিসাবে সিদ্ধান্ত লগিন কিনা বা না, যে ইমেইল পাঠান যে ওয়েবসাইটে, আপনি কিনা বা না ব্যবহার করে সাইবার ক্যাফে এর ওয়াই ফাই এক্সেস আপনি কি জানেন যে বিন্দু তাই কি হুমকি আপনি চারপাশে প্রকৃতপক্ষে হয়. সুতরাং জনাথন কিছু বলা সোমবার ভালো লেগেছে. তিনি একটি উইন্ডো স্ক্রিন শট ছিল. এই এক একটি ম্যাক হল. কখনো কিভাবে আপনি অনেক ইনস্টল করা আছে আপনার ম্যাক বা পিসি সফ্টওয়্যার? একথাও ঠিক যে সবাই. কিভাবে আপনি অনেক অনেক চিন্তা দেওয়া আছে আপনার পাসওয়ার্ড টাইপ করতে অনুরোধ করা হলে? আমি সত্যি, এমনকি আমি না, মানে. তাই আমাদের একটি দম্পতি ভাল ভীতু হচ্ছে এ. কিন্তু আপনি কি বিবেচনা আসলে এখানে করছেন. একটি টিপিক্যাল ম্যাক বা পিসি আপনি অন কোন প্রশাসকের অ্যাকাউন্টে. এবং সাধারণত ব্যবহার করে শুধুমাত্র একজন হন একটি ল্যাপটপ অন্তত এই দিন. তাই আপনার একাউন্ট Malan বা JHarvard অথবা এটি যাই হোক না কেন, হল প্রশাসকের অ্যাকাউন্টে. এবং কি যে মানে আপনি আছে আপনার কম্পিউটারে এক্সেস বিনাশ. আপনি, আপনি চান কিছু ইনস্টল করতে পারেন আপনি চান কিছু মুছে দিন. কারণ এবং সাধারণত এই দিন, বছর আগে থেকে মেয়াদি নকশা সিদ্ধান্ত, অধিকাংশ সফ্টওয়্যার ইনস্টল পরার উপায় একজন প্রশাসক হিসেবে. এবং আপনার ম্যাক বা পিসি অন্তত আছে, এমনকি যদি ওভার স্মার্ট যথেষ্ট অর্জিত সর্বশেষ সমগ্র আদর্শের সঙ্গে বছর ম্যাক অপারেটিং সিস্টেম এবং উইন্ডোজ আপনার চালাতে না হিসাবে ডিফল্ট করুন আপনার ব্যবহাকারীর নাম প্রশাসক, আপনি কিছু ডাউনলোড করার পরে নতুন ইন্টারনেট বন্ধ প্রোগ্রাম এবং চেষ্টা করুন এটি ইনস্টল করা, আপনি সম্ভবত যাচ্ছেন আপনি পাসওয়ার্ড লেখার অনুরোধ জানানো হবে. কিন্তু ধরা হয় যে সময়ে, আপনি হয় আক্ষরিক আপনার কি হস্তান্তর আপনি ওভার কম্পিউটার র্যান্ডম যাই হোক না কেন প্রোগ্রাম আপনাকে শুধু ডাউনলোড এটি ইনস্টল করার অনুমতি এটা ব্যবহার করতে চান যাই হোক না কেন. জনাথন যাও alluded এবং, বুঝতে এটা চায় বলতে পারে যে আপনি যত্ন আপনার সফ্টওয়্যার ইনস্টল ওপর, Spotify বা আই টিউনস বা যাই হোক না কেন এটি ইনস্টল করার চেষ্টা করছেন না. কিন্তু আপনি আক্ষরিক লেখক অপরকে বিশ্বাস করিতে উন্মুখ করছি সফটওয়্যার বা লেখক শুধুমাত্র কি প্রোগ্রাম কি অনুমিত হয়. কিন্তু একেবারে কিছুই নেই সবচেয়ে সবচেয়ে প্রোগ্রাম বাঁধন মুছে ফেলা ফাইল থেকে অপারেটিং সিস্টেমের ক্ষেত্রে, কিছু কোম্পানির তাদের আপলোড করা থেকে ওয়েবসাইট, প্রায় trolling থেকে, জিনিষ এনক্রিপ্ট করার জন্য. এবং আবার, আমরা ধরণের তৈরি করেছি ওভার একটি সম্পূর্ণ পরিকাঠামো বিশ্বাস নেভিগেশন বছর. এবং যাতে আপনি ঠিক করছি বুঝতে পারি যে অপরকে বিশ্বাস করিতে উন্মুখ মানুষ র্যান্ডম এবং র্যান্ডম অধিকাংশ অংশ জন্য কোম্পানি. এবং জনাথন খুব,, কখনও কখনও আপনি alluded যারা কোম্পানীগুলো নিজেদের সাজানোর হয় জ্ঞাতসারে দূষিত, সব ঠিক? সোনি flack অনেক কয়েক বছর ধরা আগে ইনস্টল করার জন্য একটি বলা ছিল কি মানুষের কম্পিউটারে rootkit কিট তাদের জ্ঞান ছাড়াই. এবং এই gist ছিল যে যখন আপনি উদাহরণস্বরূপ একটি সিডি কেনা যে তারা আপনি বা কপি করতে পারবে না চান সঙ্গীত সরাইয়া ফেলা, সিডি হবে আপনার না জেনে, ইনস্টল আপনার কম্পিউটারে একটি rootkit. রান যে Rootkit শুধু অর্থ সফ্টওয়্যার প্রশাসক যে সম্ভাব্য হিসাবে খারাপ জিনিস আছে. কিন্তু বিষয়ের মধ্যে এই জিনিস এটি নিজেই লুকিয়েছেন ছিল. সুতরাং আপনি কিছু সুন্দর উপলব্ধি হতে পারে আপনার কম্পিউটার এবং জানি, ভাল, আমি সঙ্গে শুধু টাস্ক ম্যানেজার বা খুলতে পারে কার্যকলাপ মনিটর এবং আমি এ সব করতে পারেন arcanely নামক প্রোগ্রাম যে দৌড়াচ্ছে. এবং কিছু সন্দেহজনক মনে হলে আমি এটা হত্যা বা মুছতে পারবেন. কিন্তু যে এর rootkit কি. কার্য চলমান যদি এটা মূলত বলেন, ম্যানেজার, নিজেকে উপস্থাপন করা হবে না. তাই সফটওয়্যার ছিল. এবং শুধুমাত্র যদি আপনি সত্যিই সত্যিই, লাগছিল হার্ড এমনকি আপনি তা খুঁজে পেতে পারে. এবং এই নামে করা হয়েছিল কপি সুরক্ষা. কিন্তু ঠিক কি কল্পনা করতে পারে অন্যথায় করা হয়েছে. এখন নিজেকে রক্ষা পদ. ওয়েবসাইটের অনেক wonderfully হয় করুণাময় যে তারা এই করা তাদের হোমপেজে padlock আইকন যা ওয়েবসাইট নিরাপদ নয়. এই bankofamerica.com থেকে এই সকালে. সুতরাং যে সামান্য padlock আইকন কি আছে বাটন সাইন ইন পাশে আছে মানে? একেবারে কিছুই. এটা কেউ ব্যবহার করতে জানে কিভাবে অর্থ ফটোশপ একটি একটি ছবি করতে padlock আইকন. এটা সত্য যে, বেশ আক্ষরিক পছন্দ একটি ইতিবাচক হতে বোঝানো হয় যেমন, ব্যবহারকারী যাও সংকেত , নিরাপদ ওয়েবসাইটে ooh. আমি এখন এই ওয়েবসাইট এবং বিশ্বাস করা উচিত আমার ব্যবহারকারী নাম এবং পাসওয়ার্ড লিখুন. এবং এই জন্য প্রচলিত হয়েছে বছর হিসাবে, সম্প্রতি এই সকালে হিসাবে. কিন্তু যে অভ্যাস বিবেচনা এই আমাদের মধ্যে পেয়ে হয়. অন্তর্নিহিত পাঠান বিবেচনা করুন যে সব এই ব্যাংকের এই ক্ষেত্রে হয়েছে বছর ধরে আমাদের পাঠানোর. আপনি padlock দেখুন, তারপর সংরক্ষণ করুন. ঠিক আছে? সুতরাং কিভাবে আপনি যে সিস্টেমের অপব্যবহার করতে পারেন আপনি খারাপ লোক হন তাহলে বিশ্বাস? আপনার ওয়েবসাইটে একটি padlock করা, এবং কথাটি, ব্যবহারকারীরা হয়েছে অনুমান বৎসর জন্য নিয়ন্ত্রিত padlock নিরাপদ মানে. এবং এটা আসলে নিরাপদ হতে পারে. আপনি একটি wonderfully সুরক্ষিত থাকতে পারে একটি আপনি SSL-র মধ্যে HTTPS সংযোগ জাল ওয়েবসাইট. com যুক্ত করুন. এবং বিশ্বের কেউ দেখতে পারেন আপনি তার হাতে ওপর করছি আপনার ব্যবহারকারীর নাম ও পাসওয়ার্ড আপনার একাউন্টে. এই যদিও, সম্ভবত, একটি একটু বেশি ভরসা - জাগানো. তাই উপরের এই একটি স্ক্রিন শট হয় আমার ব্রাউজার এই সকালে এ bankofamerica.com. এবং আমরা এখানে খুব বিজ্ঞপ্তি একটি padlock আইকন আছে. এই প্রেক্ষাপটে এর অর্থ কি Chrome-এ অন্তত? তাই এখন এই SSL ব্যবহার করা হয়. তাই এই আসলে একটি ভাল জিনিস. এবং Chrome এটি তৈরি করা হয় যে সবুজ আমাদের দৃষ্টি আকর্ষণ করতে বোঝানো হয় এই যে না শুধুমাত্র SSL-র মাধ্যমে. এই একটি কোম্পানী যে কেউ খুঁজে সেখানে যাচাই করা হয়েছে আসলে bankofamerica.com. এবং যে, আমেরিকার যে ব্যাংক মানে তাদের তথাকথিত SSL-জিনিষ কেনার সময় শংসাপত্র, মূলত বড় র্যান্ডম, বাস্তবায়ন যে কিছুটা র্যান্ডম সংখ্যা তাদের জন্য নিরাপত্তা, তারা হয়েছে কিছু নিরপেক্ষ তৃতীয় দ্বারা যাচাই YEP বলছেন, দল যে. আসলে এই এর ব্যাংকের প্রধান নির্বাহী কর্মকর্তা হয় আমেরিকা সার্টিফিকেট কিনতে চেষ্টা. Chrome-সেইজন্য বিশ্বাস করবে না যে মধ্যে শংসাকরণ কর্তৃপক্ষ এবং বলে সবুজ, এই bankofamerica.com হয়. এবং আমেরিকা ব্যাংক মাত্র কয়েক বহন করেনা শত যে ডলার বা কয়েক হাজার হিসাবে বিরোধিতা ডলার কয়েক শত. কিন্তু এখানে খুব,, কিভাবে আপনি অনেক কখনও আছে কোনো ভিন্ন কারণ ভদ্র আপনার ব্রাউজারে URL টি পরিবর্তে কালো সবুজ? রাইট? তাই আমাদের একটি দম্পতি. এবং যে ভীতু হতে ভাল. এমনকি তারপর, আপনি যারা এমনকি , এইসব জিনিস লক্ষ্য করবেন আপনি আসলে একটি অন্যথায় সুরক্ষিত লগ ইন বন্ধ ওয়েবসাইটের URL যদি সবুজ হয় না? ঠিক আছে, তাই সম্ভবত না, ঠিক আছে? , আমাদের অধিকাংশ অন্তত এটা সবুজ না হলে, সম্ভবত আপনি শুধু চলুন হতে যাই হোক না কেন, ভালো লেগেছে. চাই, আমি এই ওয়েবসাইটে প্রবেশ করতে চান. আমি এখানে কেন. আমি তবু লগ ইন করতে যাচ্ছি. একটি সরাইয়া হিসাবে, Chrome-এর একটি সামান্য এই সম্পর্কে ভাল. কিন্তু ব্রাউজারের একটি অনেক মত আছে ফায়ারফক্স উদাহরণস্বরূপ, অন্তত জন্য কিছু সময়, যে padlock আইকন যেখানে , আপনি আসলে কোন লাগাতে পারেন না আপনার নিজস্ব আইকন. আমাকে দেখতে চলুন শুরু করা যাক কি সর্বশেষ সংস্করণ এর ফায়ারফক্সের মত দেখায়. আমরা CS50.net যেতে তাই আপনি যদি. ঠিক আছে, তাই তারা ভাল ভাল অর্জিত করেছি. করতে ব্যবহৃত ব্রাউজারের মত হল কি, এখানে উদাহরণস্বরূপ এর [? SAAS এর?] এখানে আপ CREST. যে তথাকথিত প্রিয় এর একটি ওয়েবসাইটের জন্য আইকন. বছর আগে - আসলে না যে আগে দীর্ঘ - যে সামান্য ঢাল অধিকার হত এখানে URL পাশে. কিছু প্রতিভা সিদ্ধান্ত নিয়েছে কারণ এটি ঠিক আছে বেশ উত্কৃষ্ট দেখাবে আপনি গ্রাফিকাল লোগো অধিকার আপনার URL টি পাশে. যে আসলে এবং নকশা জিনিস, বেশ আকর্ষক হয়. তাই খারাপ লোক শুরু করছেন কি না? তারা তাদের পছন্দের পরিবর্তন শুরু আইকন, বা একটি জন্য তাদের ডিফল্ট আইকন একটি CREST হতে হোমপেজে যা ছিল কিন্তু একটি padlock, একেবারে কোন অর্থ. তাদের পছন্দের আইকন আর অন্য একটি padlock এটা কোন ছিল নিরাপত্তার ইঙ্গিতও. এখানে পাঠ হয় তাই আমি মনে করি. একটি দম্পতি এক কিছু আসলে সেখানে হয় জন্য ভাল কৃত পদ্ধতি আমাদের নিরাপত্তা বিষয়ে অধ্যাপনা ব্যবহারকারীদের এমনকি আপনি এমনকি সচেতন না হলে সবুজ কি বোঝানো বা এমনকি HTTPS দ্বারা বোঝানো কি. কিন্তু সেসব প্রক্রিয়া মধ্যে আমাদের পেতে হলে অপরকে বিশ্বাস করিতে উন্মুখ ওয়েবসাইটের খারাপ অভ্যাস আমরা যারা ইতিবাচক সংকেত দেখতে হলে আমরা দেখেছি তারা খুব সহজেই অপব্যবহার করছেন কিছু আগে শুধু একটা মুহূর্ত ভালো মূর্খ. ছিনতাইয়ের সময় আসে তাই , আমরা আগে বলেন, খেলা উদাহরণস্বরূপ কুকিজ সঙ্গে. এবং এই আসলে মানে কি? ওয়েল ছিনতাইয়ের সময় এই সব কেউ এর কুকি চুরি ওপর. আমি এখানে Chrome-এ খুলুন যদি তাই হয়, জন্য উদাহরণস্বরূপ, এবং আমি ইন্সপেক্টর খুলুন এখানে নিচে এবং আমি যেতে নেটওয়ার্ক ট্যাব - এবং আমরা আগে এই কাজ করেছি - এবং আমি ভালো কিছু থেকে যান http://facebook.com লিখুন, সমগ্র স্টাফ গুচ্ছ পর্দা জুড়ে যায় কারণ সকল ছবি এবং CSS এবং জাভাস্ক্রিপ্ট ফাইল. আমি এখানে এই এক তাকান কিন্তু যদি লক্ষ্য ফেসবুক প্রকৃতপক্ষে এক রোপণ করা হয় আমার বা আরো কুকি এখানে ডান ব্রাউজার. সুতরাং এই মূলত হাত আছে আমার সম্পর্কে প্রতিনিধিত্বকারী স্ট্যাম্প. এবং এখন আশা আমার ব্রাউজার পাবেন আবার এই উপস্থাপন এবং আবার যখন যে ওয়েবসাইট revisiting. কিন্তু নিরাপদ শুধুমাত্র, আমরা বলেন, একটি কয়েক সপ্তাহ আগে, আপনি SSL ব্যবহার করছি. কিন্তু নিজেই এমনকি SSL-পারেন ক্ষতিগ্রস্থ হতে. সব পথ SSL-র কাজ করার পরে বিবেচনা করুন. আপনার ব্রাউজারে একটি দূরবর্তী সংযোগ যখন https://, স্বল্প দীর্ঘ গল্প, এর মাধ্যমে সার্ভার ক্রিপ্টোগ্রাফি জড়িত হয়. এটি সিজার সহজ বা না একটি থেকে এমনকি Visionaire বা DES, DES ফিরে pset2 সময়. এটা যে তুলনায় আরো পরিশীলিত করে. এটা পাবলিক কি ক্রিপ্টোগ্রাফি বলা হচ্ছে. কিন্তু সত্যিই বড় এবং সত্যিই র্যান্ডম নম্বর একত্র করা হয় বিন্দু মধ্যে তথ্য একটি, আপনি facebook.com মত এবং বিন্দু বি,. কিভাবে আমাদের অনেক আবার কিন্তু সমস্যা হল, শুরু https:// মধ্যে কখনও টাইপ আমাদের ওয়েবসাইট সংযোগ যে নিরাপদ মোডে? আমি বলতে চাচ্ছি, কিভাবে আপনি অনেক এমনকি টাইপ http://facebook.com? যদি আপনি না ঠিক আছে,, হ্যালো, না. আপনি যে কি করতে হবে না আর, ডান? ব্রাউজার এটা চিন্তা করা হবে. কিন্তু আমাদের অধিকাংশ প্রকৃতপক্ষে কি শুধু facebook.com টাইপ করুন. আমরা একটি ব্রাউজার ব্যবহার করছি, কারণ ব্রাউজার দ্বারা স্মার্ট যথেষ্ট অর্জিত হয়েছে আপনি যদি একটি ব্যবহার করছেন যদি 2013 অনুমান ব্রাউজার, আপনি একটি ঠিকানা টাইপ করতে সম্ভবত এটি না করতে ইচ্ছুক ইমেল বা তাত্ক্ষণিক বার্তার মাধ্যমে. আপনি HTTP এবং পোর্ট 80 মানে. যারা নিয়মাবলী গৃহীত হয়েছে. কিন্তু ফেরৎ কাজ কিভাবে করে? ভাল, এখানে কি লক্ষ্য. আমি Chrome-এ ফিরে যান - যদি যাক এর ছদ্মবেশে এই কাজ মোড যাতে আমার সব কুকিজ দূরে নিক্ষিপ্ত হয়. এবং, আমাকে এখানে যান আবার, facebook.com. এবং দেখুন সেখানে কি ঘটছে আসুন. প্রথমে অনুরোধ ছিল প্রত্যাহার প্রকৃতপক্ষে মাত্র facebook.com জন্য. কিন্তু আমি পেয়েছিলাম যে প্রতিক্রিয়া কী ছিল? এটি একটি 200 ঠিক ছিল না. এটি একটি, যা 300, অথবা 301 ছিল যেতে আমাকে বলছে পুনর্নির্দেশ যা http://www.facebook.com, ফেসবুক সম্পর্কে যেতে চায় যেখানে. কিন্তু তারপর আমরা পরবর্তী অনুরোধ তাকান এবং আমরা এই আগে দেখা করেছি, তাদের দ্বিতীয় প্রতিক্রিয়া কি লক্ষ্য. বিশেষভাবে যে তারা আমাকে এখন চাই ফেসবুক-র SSL সংস্করণ যান. তাই এখানে একটি সুযোগ. এই একটি wonderfully দরকারী বৈশিষ্ট্য হল শুধু ওয়েব ও HTTP এর. Facebook-এর মতো শেষ ব্যবহারকারী সম্পর্কে চায় তাদের সুরক্ষিত সংস্করণ থাকার ওয়েবসাইট, মহান. তারা নিজেকে জন্য আমাকে পুনর্চালনা করবে. তাই আমি এমনকি করতে হবে না যে আমার মনে হয়. কিন্তু কি বিন্দু A এবং B, এর মধ্যে যদি আপনি এবং ফেসবুক এর মধ্যে কিছু আছে খারাপ লোক, কিছু সিস্টেম আছে জিজ্ঞাসু কে হার্ভার্ড এ প্রশাসক আপনার বন্ধুদের যারা দেখতে. বা কিছু আছে - বছর আগে, এই পাগল শব্দ ব্যবহৃত - কিন্তু মত সরকারের কিছু সত্তা আছে আসলে আগ্রহী যারা NSA যারা আপনাকে ফেসবুকে খোঁচা করছি. সেখানে সুযোগ কোথায়? ওয়েল, তাই দীর্ঘ কেউ যথেষ্ট হয়েছে কাণ্ডজ্ঞান প্রযুক্তিগত এবং তারা এক্সেস আছে ওয়াই ফাই ওভার আপনার প্রকৃত নেটওয়ার্ক অথবা কিছু শারীরিক টেলিগ্রাম, তারা কি করতে পারে? ওয়েল, তারা একই নেটওয়ার্ক করছি যদি আপনি এবং তারা সম্পর্কে কিছু জানেন TCP / IP সংক্রান্ত এবং IP ঠিকানা ও DNS এবং কিভাবে যে কাজ সব, কি যে যদি মাঝখানে মানুষ, কি যে ন্যাশনাল যদি সিকিউরিটি এজেন্সি, যাই হোক না কেন এটা হতে পারে, কিন্তু কি যে সত্তা কেবল যদি পারে আপনি আরও দ্রুত ফেসবুক আর সাড়া আপনার ব্যবহৃত HTTP অনুরোধ এবং বলেছেন, ওহ, আমি ফেসবুকে থাকি. এগিয়ে যান, এবং এখানে Facebook.com এর জন্য HTML. কম্পিউটার প্রশংসনীয় অভিশাপ দ্রুত. তাই আপনি যদি চলমান প্রোগ্রাম লিখতে পারে nsa.gov মত একটি সার্ভার যে যখন এটি জন্য আপনার কাছ থেকে একটি অনুরোধ দায়ের facebook.com, খুব দ্রুত পিছনে দৃশ্যগুলো বাস্তব facebook.com তৈরি পায় একটি পুরোপুরি [? esque?] নিরাপদ NSA মধ্যে মধ্যে SSL সংযোগে খুব যে এইচটিএমএল পেয়ে ফেসবুক, নিরাপদভাবে প্রবেশ করুন পৃষ্ঠার জন্য, এবং তারপর NSA সার্ভার ঠিক আপনার সাড়া facebook.com লগইন পৃষ্ঠায় সঙ্গে. এখন কিভাবে আপনি অনেক মনোযোগ এমনকি হবে আপনি HTTP-র মাধ্যমে ফেসবুক ব্যবহার করছেন এখনও যে সময়ে আপনি করেছি ঘটনাক্রমে nsa.gov সাথে সংযুক্ত করা না ফেসবুক? URL-এর পরিবর্তন না. এই সব কাজ করা হচ্ছে না দৃশ্যগুলো পিছনে. কিন্তু আমাদের অধিকাংশ নিজেকে অন্তর্ভুক্ত করা হয়েছে, সম্ভবত লক্ষ্য করা হবে যেমন একটি ছোটখাট বিস্তারিত. তাই আপনি যদি একটি পুরোপুরি কার্যকর থাকতে পারে আপনি এবং আপনি কি মধ্যে সংযোগ ফেসবুক মনে হয়, কিন্তু আছে একটি মাঝখানে মানুষ তথাকথিত. এবং এই মানুষের জন্য একটি সাধারণ শব্দ আপনি কি কিছু আছে যেখানে মধ্যম আক্রমণ আপনি এবং যে বিন্দু বি মধ্যে সত্তা একরকম, সাধিত চুরি, বা আপনার ডেটা পর্যবেক্ষক. তাহলেও SSL-বিশেষত, surefire নয় আপনি মধ্যে tricked করে থাকেন তাহলে কারণ এটি চালু না কিভাবে এই অন্তর্নিহিত প্রক্রিয়া আসলে কাজ করে. সুতরাং একটি পাঠ আজ তারপর খুব যদি আপনি সত্যিই ভীতু হতে চান - এমনকি এখানে হুমকি আছে - আপনি সত্যিই মধ্যে পেয়ে শুরু করা উচিত https://www টাইপ অভ্যাস যাই হোক না কেন আপনি ডোমেন নাম আসলে যত্ন সম্পর্কে. এবং একটি সরাইয়া আছে খুব হিসাবে সঙ্গে এখনও হুমকি ছিনতাইয়ের সময় আপনি বিবেচনা. অত্যন্ত প্রায়ই আপনাকে প্রথমে একটি পরিদর্শন যখন যদি না facebook.com মত ওয়েবসাইট, সার্ভার বলতে করার জন্য কনফিগার করা হয়েছে এটা আপনার উপর করা যে হাত স্ট্যাম্প গতকাল নিজেই অভেদ্য করা উচিত আপনার ব্রাউজার খুব ভাল, উপর হতে পারে facebook.com মত পরিদর্শন জিনিস google.com, twitter.com, আপনার ব্রাউজারে শুধুমাত্র যে হাত স্ট্যাম্প উপস্থাপন করা হতে পারে নিচে slapped এবং কোন বলেন, হবে. SSL-র ব্যবহার করুন. কিন্তু এটা যে সময়ে খুব দেরি হয়ে গেছে. যদি আপনি ইতিমধ্যেই আপনার হাত পাঠিয়েছেন যদি সঙ্গে পরিষ্কার মধ্যে, আপনার কুকি স্ট্যাম্প কোন SSL-র, আপনি একটি বিভক্ত দ্বিতীয় আছে কেউ আঘ্রাণ যেখানে দুর্বলতার আপনার ট্রাফিক, একই ঘরে বাসিন্দা বা NSA কিনা, তারপর যে একই কুকি ব্যবহার, এবং করতে পারেন প্রযুক্তিগত কাণ্ডজ্ঞান একটি বিট সঙ্গে, তার নিজস্ব হিসাবে এটি উপস্থাপন. আরেকটি আক্রমণ আপনি প্রতাপ সম্পর্কে চিন্তা আছে না. আপনি যৌনসঙ্গম যদি এটি আপনার উপর সত্যিই হয় কিছু ওয়েবসাইট যে লিখিতভাবে এই পর্যন্ত একরকম এসকিউএল ব্যবহার করে. তাই এখানে, উদাহরণস্বরূপ, একটি পর্দা হার্ভার্ড এর লগইন এর গুলি. এবং এই একটি সাধারণ উদাহরণ সঙ্গে কিছু ব্যবহারকারীর নাম ও পাসওয়ার্ড. সুপার সাধারণ. সুতরাং SSL-বিদ্যমান এবং যে এর অনুমান করা যাক অথবা মাঝখানে কোন মানুষ আছে যে মত কিছু. এখন আমরা সার্ভারের উপর মনোযোগ নিবদ্ধ করছি আপনি লিখতে পারে কোড. ওয়েল, আমি একটি ব্যবহারকারীর নাম টাইপ করুন এবং কখন পাসওয়ার্ড, আমি অনুমান যে পিন পরিষেবা পিএইচপি বাস্তবায়িত হয়. এবং যদি আপনি কিছু কোড থাকতে পারে ভালো যে সার্ভারে. পোস্ট সুপার থেকে ব্যবহারকারী নাম পান আন্তর্জাতিক এবং পাসওয়ার্ড পেতে, এবং তারপর তারা কিছু pset7 মত ব্যবহার করছি কোড একটি ক্যোয়ারী ফাংশন আছে যে কি হতে পারে. ব্যবহারকারীদের কাছ থেকে তারা নির্বাচন করুন যেখানে আপনার ব্যবহাকারীর নাম যে সমান এবং পাসওয়ার্ড যে সমান. যে, প্রথম নজরে, দেখায় সম্পূর্ণ যুক্তিসঙ্গত. এই চিহ্নগুলি সিন্টেক্সের ক্ষেত্রে বৈধ পিএইচপি কোড. কথাটি কিছুই এই ভুল. সম্ভবত আরো কিছু লাইন আছে আসলে সঙ্গে কিছু করতে ফিরে আসে ফলে ডাটাবেস থেকে. কিন্তু এই জন্য আশঙ্কা নিম্নলিখিত কারণে. লক্ষ্য করবেন যে, একটি ভাল নাগরিক মত, আমি একা, কোট করা আছে কোট, ব্যবহারকারীর নাম. এবং আমি একক উদ্ধৃতি চিহ্ন রাখা পাসওয়ার্ড. তারা কারণ যে একটা ভাল জিনিস নম্বর হতে অনুমিত না. সাধারণত তারা টেক্সট হতে যাচ্ছেন. তাই আমি স্ট্রিং ভালো তাদের মূল্য উদ্ধৃতি করছি. এবং আমি এখন আরও কি যদি আগাম যদি - এবং আমি থেকে বুলেট সরিয়েছি অস্থায়ীভাবে সেবা PIN - আমি কি হিসাবে লগ ইন করার চেষ্টা প্রেসিডেন্ট [? Scroob?] কিন্তু আমি আমার পাসওয়ার্ড যে দাবি 12345 'বা '1' = '1, এবং বিজ্ঞপ্তি আমি কাজ না করে কি. আমি অন্য বন্ধ করা হয়নি উদ্ধৃতি একা. আমি সুন্দর ধারালো কারণ এখানে খারাপ লোক হিসেবে. এবং আমি তারা আপনাকে আছেন অভিমানী করছি না খুব ভাল সঙ্গে আপনার পিএইচপি এবং মাইএসকিউএল কোড. আমি আপনার চেক করছি না অনুমান করছি উদ্ধৃতি উপস্থিতি. তাই ঠিক কি ঘটেছে যে যখন আপনার ব্যবহারকারী, স্ট্রিং টাইপ করা হয়েছে আপনি চলেছেন ক্যোয়ারী তৈরি ভালো দেখায়. এবং যতদিন আপনি যদি ছোট গল্প, এবং একসাথে কিছু বা আপনি বা কিছু একসাথে এই ফিরে যাচ্ছে ডাটাবেস থেকে একটি সারি. এটা সবসময় হয়, কারণ 1 1 সমান যে ক্ষেত্রে. মাত্র এবং আপনি কহা না কারণ ভাল বা খারাপ আপনার ব্যবহারকারীদের,, হতে পারে তাদের নামের একটি apostrophe আপনাকে এখনও যে একটি এসকিউএল কোয়েরি তৈরি করেছেন বৈধ, এবং এখন আরও ফলাফল দেবে আপনি উদ্দিষ্ট থাকতে পারে আর. তাই এই খারাপ লোক এখন সম্ভাব্য আছে আপনার সার্ভারে লগ ইন আপনার ডাটাবেস একটি সারি ফিরে কারণ তিনি কোন ধারণা আছে, এমনকি যদি তা [? Scroob এর?] প্রকৃত পাসওয়ার্ড. ওহ, আমি কোনো ত্রুটি লক্ষ্য এখানে উপলব্ধি. আমি পাসওয়ার্ড সমান বলেন করেছি উচিত পূর্ববর্তী ভালো 12345 উদাহরণ বা 1 1 সমান. আমি যে অনলাইন স্থির করব. তাই কেন আমরা আপনার ক্যোয়ারী ব্যবহার আছে কি প্রশ্ন চিহ্ন সঙ্গে ফাংশন? ক্যোয়ারী ফাংশন জিনিস এক এটা আপনার জন্য নিশ্চিত হয় যে আপনি পরে আর্গুমেন্ট পাস যখন ভালো এখানে কমা যে ক্যোয়ারী আসলে পাঠানো যে ডাটাবেস ভালো দেখায়. অনেক তাকান uglier, কিন্তু ফিরে স্ল্যাশ স্বয়ংক্রিয়ভাবে হয়েছে অবিকল যে এড়ানো ঢোকানো আমি দেখিয়েছেন যে ইনজেকশন আক্রমণ একটি মুহূর্ত আগে. এখন একটি মজার আমি টান চাই যে XKCD এখানে যে আশা এখন একটি হওয়া উচিত একটু বেশি বোধগম্য এখানে এই এক. একটি সামান্য বিট? হয়তো আমরা একটু বেশি প্রয়োজন যে আলোচনা. তাই এই সামান্য ছাগলছানা আপনি alluding করা হয় একরকম নিয়েছে যারা ববি নামে শুধু যে একটি ওয়েবসাইট এর সুবিধা কি ব্যবহারকারী টাইপ করা হয়েছে যে অপরকে বিশ্বাস করিতে উন্মুখ মধ্যে,, আসলে, এসকিউএল কোড নয় কিন্তু যে একটি স্ট্রিং হয়. এখন আপনি যে ড্রপ প্রত্যাহার হতে পারে - আপনি এই দেখা হতে পারে - ড্রপ উপায় একটি টেবিল মুছে দিন, একটি ডাটাবেস মুছে দিন. আপনি মূলত দাবি তাই আপনি যদি যে আপনার নাম "রবার্ট হয়; droptabl estudentsomething] আপনি খুব ভাল ডাটাবেস রত হতে পারে না শুধুমাত্র মধ্যে আপনি যে চেক এছাড়াও প্রকৃতপক্ষে রবার্ট, কিন্তু আছে সেমিকোলন টেবিল ছেড়ে এগিয়ে যান. তাই এসকিউএল ইনজেকশন আক্রমণ করতে পারেন এই শাসানি হিসাবে আসলে হতে যেখানে আপনি, কেউ এর তথ্য মুছে দিতে পারেন আপনার চেয়ে আরো datas নির্বাচন করতে পারবেন উদ্দেশ্যে, আপনি সন্নিবেশ করতে পারেন বা তথ্য আপডেট করুন. এবং আপনি আসলে এ উপর এই দেখতে পারেন দূষিত জন্য বাড়িতে ব্যায়াম না উদ্দেশ্য কিন্তু শুধু জন্য নির্দেশনামূলক, আপনি লগ ইন করার অনুরোধ জানানো করছি যে কোনো সময় হয় ওয়েবসাইট মধ্যে, বিশেষ করে কিছু সাজানোর অ খুব পাবলিক, খুব জনপ্রিয় ওয়েবসাইট, জন রেলি হিসেবে লগইন করার চেষ্টা একটি সঙ্গে বা কেউ তাদের নামে apostrophe. বা আক্ষরিক শুধু apostrophe টাইপ আঘাত লিখুন, এবং দেখুন সেখানে কি ঘটছে. এবং সমস্ত খুব প্রায়ই, ঘটনাবহুল, মানুষ এবং তাদের ইনপুট sanitized নি নিশ্চিত যে উদ্ধৃতি জিনিষ অথবা semicolons পলান হয়. Pset7 আমরা দিতে কেন যা আপনি এই ক্যোয়ারী ফাংশন. কিন্তু অধীনে না ঠিক তারিফ এটা আপনার জন্য কি করছে. সঙ্গে বলেন যে, তাই ব্যবহার করে ভোগ ওয়েব এই সপ্তাহে. এবং আমরা সোমবার আপনি দেখতে পাবেন. পরবর্তী CD50 এ. [সঙ্গীত]