1 00:00:00,000 --> 00:00:11,214 >> [เพลง] 2 00:00:11,214 --> 00:00:11,661 >> เดวิดเจลัน: ทั้งหมดขวา 3 00:00:11,661 --> 00:00:15,400 ดังนั้นนี่คือ CS50 นี้ เป็นจุดสิ้นสุดของสัปดาห์ที่ 10 4 00:00:15,400 --> 00:00:20,420 ดังนั้นบางส่วนของคุณอาจได้เห็นนี้ แล้ว แต่ข่าวลือของสาย 5 00:00:20,420 --> 00:00:25,800 เป็นบทความที่ฉันคิดว่าฉันอ่าน ตัดตอนมาจากและจากนั้นแสดงให้คุณเห็น 6 00:00:25,800 --> 00:00:27,800 สามนาทีวิดีโอที่วาด ภาพเดียวกัน 7 00:00:27,800 --> 00:00:30,950 มันเป็นจริงๆสัมผัสเรื่องราวผม คิดว่าจากจุดตัดของนี้ 8 00:00:30,950 --> 00:00:35,210 โลกแห่งความจริงที่มีความน่าสนใจอย่างแท้จริง การใช้งานของเทคโนโลยี 9 00:00:35,210 --> 00:00:39,785 >> ดังนั้นบทความก็มีสิทธิ "เด็กผู้ชายคนหนึ่ง oversleeps บนรถไฟใช้ Google Maps 10 00:00:39,785 --> 00:00:44,930 เพื่อหาครอบครัว 25 ปีต่อมา. "และ คู่แรกของย่อหน้าที่ถูก 11 00:00:44,930 --> 00:00:48,820 "เมื่อ Saroo อายุได้ห้าขวบเขาไป กับพี่ชายของเขาที่จะขโมยสำหรับ 12 00:00:48,820 --> 00:00:51,830 เปลี่ยนเมื่อผู้โดยสารรถไฟ ที่อยู่ในเมืองประมาณสองชั่วโมง 13 00:00:51,830 --> 00:00:53,510 จากบ้านเกิดของเขาเล็ก ๆ 14 00:00:53,510 --> 00:00:56,790 Saroo กลายเป็นเหนื่อยและกระโดดบน สถานที่ใกล้เคียงรถไฟที่เขาคิดว่าเขา 15 00:00:56,790 --> 00:00:58,880 พี่ชายถูกแล้วผล็อยหลับไป 16 00:00:58,880 --> 00:01:03,360 เมื่อเขาตื่นขึ้นมาเขาอยู่ในกัลกัต, เกือบ 900 ห่างออกไป 17 00:01:03,360 --> 00:01:05,770 Saroo พยายามที่จะหาทางของเขา กลับมา แต่เขาไม่ทราบ 18 00:01:05,770 --> 00:01:07,260 ชื่อของบ้านเกิดของเขา 19 00:01:07,260 --> 00:01:11,430 และเป็นเด็กไม่รู้หนังสือเล็ก ๆ มากมาย เมืองที่เต็มไปด้วยเด็กลืมเขา 20 00:01:11,430 --> 00:01:13,520 แทบจะไม่มีโอกาสที่จะได้รับบ้าน 21 00:01:13,520 --> 00:01:16,760 >> เขายังเป็นเด็กข้างถนนในขณะที่จนกว่า หน่วยงานนำไปใช้ในประเทศติดยาเสพติด 22 00:01:16,760 --> 00:01:18,840 เขาขึ้นกับคู่ของออสเตรเลีย ที่นำเขาไปสู่ 23 00:01:18,840 --> 00:01:20,600 อาศัยอยู่ในแทสมาเนีย 24 00:01:20,600 --> 00:01:23,130 Saroo ย้ายมาเรียนรู้ ภาษาอังกฤษและเติบโตขึ้นมา 25 00:01:23,130 --> 00:01:27,450 แต่เขาก็ไม่เคยหยุดมองหา ครอบครัวและบ้านเกิดของเขา 26 00:01:27,450 --> 00:01:32,380 >> ทศวรรษต่อมาเขาพบว่า Google โลกและตามราง 27 00:01:32,380 --> 00:01:36,140 และให้ตัวเองรัศมีที่กำหนด ขึ้นอยู่กับระยะเวลาที่เขาคิดว่าเขาเป็น 28 00:01:36,140 --> 00:01:40,020 นอนหลับและวิธีการที่รวดเร็วที่เขาคิดว่ารถไฟ กำลังจะเขารู้เขาจะเติบโตขึ้นมา 29 00:01:40,020 --> 00:01:43,930 ในสภาพภูมิอากาศที่อบอุ่นที่เขารู้ว่าเขาพูด ภาษาฮินดีเป็นเด็กและเขาต้องการได้รับการบอก 30 00:01:43,930 --> 00:01:46,160 ที่เขามองเหมือนเขา ก็มาจากอินเดียตะวันออก 31 00:01:46,160 --> 00:01:49,650 >> ในที่สุดหลังจากปีของการกำจัดสิ่งสกปรกบน ภาพถ่ายดาวเทียมเขา 32 00:01:49,650 --> 00:01:51,340 ได้รับการยอมรับไม่กี่สถานที่สำคัญ 33 00:01:51,340 --> 00:01:54,180 และหลังจากการพูดคุยกับผู้ดูแลระบบ จากเมืองใกล้ ๆ 34 00:01:54,180 --> 00:01:57,740 หน้า Facebook ของเขาตระหนัก เขาก็พบว่าบ้าน. " 35 00:01:57,740 --> 00:02:03,770 >> ดังนั้นที่นี่แล้ววิดีโอบอกคือ ที่เล่าเรื่องจากมุมมองของเขา 36 00:02:03,770 --> 00:02:04,025 >> [เล่นภาพวิดีโอ] 37 00:02:04,025 --> 00:02:07,480 >> -มันเป็น 26 ปีที่ผ่านมาและฉันก็ เพียงเกี่ยวกับการที่จะเปิดห้า 38 00:02:07,480 --> 00:02:10,539 เราได้ไปที่สถานีรถไฟและ เราขึ้นรถไฟกัน 39 00:02:10,539 --> 00:02:13,390 พี่ชายของฉันเพียงแค่บอกว่าผมจะอยู่ที่ ที่นี่และฉันจะกลับมา 40 00:02:13,390 --> 00:02:16,363 และฉันก็คิดว่าดีคุณรู้ว่าฉัน อาจจะดีแค่ไปนอนและ 41 00:02:16,363 --> 00:02:17,950 แล้วเขาก็จะปลุกฉันขึ้น 42 00:02:17,950 --> 00:02:21,740 และเมื่อฉันตื่นขึ้นมาในวันรุ่งขึ้น สายการบินทั้งว่างเปล่าเมื่อหนี 43 00:02:21,740 --> 00:02:24,305 รถไฟรถไฟผีพา ผมไม่ทราบว่า 44 00:02:24,305 --> 00:02:27,120 45 00:02:27,120 --> 00:02:31,660 >> ผมเป็นลูกบุญธรรมออกไปยังประเทศออสเตรเลีย เพื่อครอบครัวชาวออสเตรเลีย 46 00:02:31,660 --> 00:02:35,360 และแม่ได้ตกแต่งห้องของฉันด้วย แผนที่ของอินเดียซึ่งเธอ 47 00:02:35,360 --> 00:02:37,090 ใส่ไปข้างเตียงของฉัน 48 00:02:37,090 --> 00:02:42,170 ฉันตื่นขึ้นมาทุกเช้าเห็นว่าแผนที่, และด้วยเหตุนี้มันเรียงลำดับของการเก็บรักษาไว้ 49 00:02:42,170 --> 00:02:43,740 ความทรงจำที่ยังมีชีวิตอยู่ 50 00:02:43,740 --> 00:02:46,475 >> คนจะพูดว่าคุณกำลังพยายามที่จะ หาเข็มในกองหญ้า 51 00:02:46,475 --> 00:02:49,060 Saroo คุณจะไม่พบว่ามัน 52 00:02:49,060 --> 00:02:52,510 ฉันต้องกะพริบของสถ​​านที่ที่ ผมใช้ที่จะไปกระพริบ 53 00:02:52,510 --> 00:02:55,050 ใบหน้าของคนในครอบครัวของฉัน 54 00:02:55,050 --> 00:02:59,200 มีภาพของแม่ของฉันนั่งเป็น ลงกับขาของเธอข้าม 55 00:02:59,200 --> 00:03:00,610 เพียงแค่เฝ้ามองเธอร้องไห้ 56 00:03:00,610 --> 00:03:03,340 ชีวิตเป็นเพียงอย่างหนัก 57 00:03:03,340 --> 00:03:06,002 นั่นคือสมบัติของฉัน 58 00:03:06,002 --> 00:03:09,390 >> และฉันกำลังมองหาใน Google แผนที่ ตระหนักถึงความมีโปรแกรม Google Earth เช่นกัน 59 00:03:09,390 --> 00:03:13,560 ในโลกที่คุณสามารถขยายเข้าไปในผม เริ่มที่จะมีความคิดเหล่านี้และ 60 00:03:13,560 --> 00:03:16,650 สิ่งดังกล่าวว่า นี้สามารถทำเพื่อฉัน 61 00:03:16,650 --> 00:03:19,520 ผมพูดกับตัวเองดีที่คุณรู้ว่า คุณได้มีการถ่ายภาพทั้งหมด 62 00:03:19,520 --> 00:03:22,340 ความทรงจำและสถานที่สำคัญที่คุณ จากและคุณรู้ว่าสิ่งที่ 63 00:03:22,340 --> 00:03:23,460 เมืองดูเหมือนว่า 64 00:03:23,460 --> 00:03:27,910 ซึ่งอาจเป็นโปรแกรมที่คุณ สามารถใช้ในการหาทางกลับ 65 00:03:27,910 --> 00:03:32,750 >> ผมคิดว่าดีฉันจะใส่จุดบน สถานีรถไฟกัลกัตในรัศมี 66 00:03:32,750 --> 00:03:36,350 บรรทัดที่คุณควรจะค้นหา รอบ ๆ บริเวณนี้ 67 00:03:36,350 --> 00:03:38,850 ฉันมาข้ามเหล่านี้รถไฟ 68 00:03:38,850 --> 00:03:44,490 และฉันเริ่มต้นดังต่อไปนี้มันและฉันก็มาถึง สถานีรถไฟซึ่งสะท้อนให้เห็นถึง 69 00:03:44,490 --> 00:03:48,260 ภาพเดียวกันที่อยู่ในความทรงจำของฉัน 70 00:03:48,260 --> 00:03:49,730 >> ทุกอย่างที่ตรงกับ 71 00:03:49,730 --> 00:03:50,800 ฉันคิดว่า, อ๋อ 72 00:03:50,800 --> 00:03:51,545 ฉันรู้ว่าที่ฉันจะ 73 00:03:51,545 --> 00:03:55,387 ฉันแค่จะให้แผนที่ที่ผม มีในหัวของฉันที่จะนำฉันและพาฉัน 74 00:03:55,387 --> 00:03:58,230 กลับไปยังบ้านเกิดของฉัน 75 00:03:58,230 --> 00:04:02,290 >> ฉันมาถึงบันไดหน้าประตูของบ้าน ที่ฉันเกิดและเดินไปรอบ ๆ 76 00:04:02,290 --> 00:04:04,270 ประมาณสิบห้าเมตร รอบมุม 77 00:04:04,270 --> 00:04:08,140 สามสาวก็มียืนอยู่ข้างนอก ที่อยู่ติดกับแต่ละอื่น ๆ 78 00:04:08,140 --> 00:04:10,230 และอีกคนหนึ่งกลางก้าว 79 00:04:10,230 --> 00:04:12,910 และฉันก็คิดว่านี้ แม่ของคุณคือ 80 00:04:12,910 --> 00:04:18,590 เธอเดินไปข้างหน้าเธอกอดฉันและเรา อยู่ที่นั่นประมาณห้านาที 81 00:04:18,590 --> 00:04:21,670 82 00:04:21,670 --> 00:04:25,787 >> เธอคว้ามือของฉันและเธอพาฉันไปที่ บ้านและได้บนโทรศัพท์มือถือและเธอ 83 00:04:25,787 --> 00:04:31,110 rang น้องสาวและพี่ชายของฉันที่จะบอกฉัน ว่าพี่ชายของคุณมีเพียงแค่ทั้งหมดของ 84 00:04:31,110 --> 00:04:34,480 ฉับพลันปรากฏเหมือนผี 85 00:04:34,480 --> 00:04:37,590 >> แล้วคนในครอบครัวก็ กลับมารวมตัวอีกครั้ง 86 00:04:37,590 --> 00:04:38,570 ทุกอย่างดีทั้งหมด 87 00:04:38,570 --> 00:04:40,250 ฉันช่วยแม่ของฉันออก 88 00:04:40,250 --> 00:04:42,240 เธอไม่ต้องได้รับการ slaving ไป 89 00:04:42,240 --> 00:04:45,040 เธอสามารถนำส่วนที่เหลือของ ชีวิตของเธออยู่ในความสงบ 90 00:04:45,040 --> 00:04:48,590 >> มันเป็นเข็มในกองหญ้า, แต่เข็มก็อยู่ที่นั่น 91 00:04:48,590 --> 00:04:49,530 ทุกอย่างอยู่ที่นั่น 92 00:04:49,530 --> 00:04:53,410 ทุกอย่างที่เรามีในโลก เป็นประปาของปุ่ม 93 00:04:53,410 --> 00:04:57,375 แต่คุณจะต้องมีความประสงค์และ มุ่งมั่นที่จะต้องการมัน 94 00:04:57,375 --> 00:05:02,310 95 00:05:02,310 --> 00:05:02,780 >> [เล่นวิดีโอจบ] 96 00:05:02,780 --> 00:05:04,220 >> ดังนั้นเรื่องหวานจริงๆ 97 00:05:04,220 --> 00:05:08,430 และเป็นจริงทำให้ฉันนึกถึงค่อนข้าง หัวข้อที่ได้รับได้รับไม่น้อย 98 00:05:08,430 --> 00:05:11,200 จากความสนใจของสายสีแดงเข้ม, ขึ้นทั่วประเทศในทั่วไป 99 00:05:11,200 --> 00:05:13,620 โดยเฉพาะอย่างยิ่งมีการ MOOCs ขั้นตอนของสาย 100 00:05:13,620 --> 00:05:17,370 MOOCs การเหล่านี้มีขนาดใหญ่และเปิดกว้าง หลักสูตรออนไลน์ซึ่งเป็นหนึ่งใน CS50 101 00:05:17,370 --> 00:05:20,680 >> และผู้คนพูดคุยเกี่ยวกับวิธีการสำหรับ เช่นมนุษยศาสตร์ไม่ได้จริงๆ 102 00:05:20,680 --> 00:05:23,900 จับขึ้นหรือไม่เกือบเป็น ในสมัย​​ที่พวกเขาเคยเป็น 103 00:05:23,900 --> 00:05:26,680 และผมจะสนับสนุนให้พวกคุณมาก เช่นเดียวกับโจนาธานได้ในวันจันทร์ที่จะคิดว่า 104 00:05:26,680 --> 00:05:29,900 เกี่ยวกับการเป็นคุณออกจาก 50 และเรารู้ แล้วประมาณ 50% ของคุณจะไม่ 105 00:05:29,900 --> 00:05:32,480 ดำเนินการต่อไปใช้คอมพิวเตอร์เครื่องอื่น หลักสูตรวิทยาศาสตร์และนั่นคือทั้งหมด 106 00:05:32,480 --> 00:05:33,770 ดีและคาดว่าจะ 107 00:05:33,770 --> 00:05:36,620 เพราะหนึ่งในเป้าหมายที่ครอบคลุม ของชั้นเรียนเช่นนี้เป็นจริงไป 108 00:05:36,620 --> 00:05:39,790 ช่วยให้พวกคุณมีเพียง ความเข้าใจของวิธีการทั้งหมดของสิ่งนี้ 109 00:05:39,790 --> 00:05:41,760 ทำงานและวิธีการจากโลกนี้ไป ผลงานของเทคโนโลยี 110 00:05:41,760 --> 00:05:45,400 >> เพื่อที่ว่าเมื่อคุณกลับเข้ามาในของคุณเอง โลกไม่ว่าจะเป็นก่อนหรือแพทย์ 111 00:05:45,400 --> 00:05:48,270 ไม่ว่าจะเป็นมนุษย์หรือ สังคมศาสตร์หรือบางสาขาอื่น ๆ 112 00:05:48,270 --> 00:05:51,830 ทั้งหมดที่พวกคุณจะนำ บางคนเข้าใจด้านเทคนิคให้กับตารางและ 113 00:05:51,830 --> 00:05:54,770 ช่วยในการตัดสินใจอย่างชาญฉลาดเมื่อ มันมาถึงการใช้และ 114 00:05:54,770 --> 00:05:57,530 การแนะนำของเทคโนโลยี เข้าสู่โลกของคุณ 115 00:05:57,530 --> 00:06:00,410 >> ยกตัวอย่างเช่นผมนึกถึงช่วงปลายปี เกินไปของสองของระดับปริญญาตรี 116 00:06:00,410 --> 00:06:04,410 ชั้นเรียนผมใช้เวลาสองปีที่ผ่านมาซึ่งเป็น การใช้งานง่ายของเทคโนโลยีดังกล่าว 117 00:06:04,410 --> 00:06:06,180 แต่เคยที่น่าสนใจดังนั้น 118 00:06:06,180 --> 00:06:08,845 คืนแรกกับศาสตราจารย์ทอมเคลลี่ ถ้าคุณได้ถ่ายชั้น 119 00:06:08,845 --> 00:06:11,640 มันเป็นชั้นบนดนตรีคลาสสิกเมื่อ ในขั้นตอนนี้ที่นี่ที่คุณเรียนรู้ 120 00:06:11,640 --> 00:06:13,190 บางสิ่งบางอย่างเล็ก ๆ น้อย ๆ เกี่ยวกับเพลง 121 00:06:13,190 --> 00:06:17,770 เป็นจริงคืนแรกที่ CS50 ยืมความคิดของแทร็คสำหรับผู้ที่ 122 00:06:17,770 --> 00:06:20,630 น้อยกว่าความสะดวกสบายในระหว่าง และสะดวกสบายมากขึ้น 123 00:06:20,630 --> 00:06:24,410 >> ในช่วงเวลาของพวกเขามีแทร็คที่แตกต่างกัน สำหรับเด็กที่มีอย่างไม่มีเพลง 124 00:06:24,410 --> 00:06:27,300 มีประสบการณ์อย่างผมแล้วเด็กที่ ได้รับการปฏิบัติตั้งแต่พวกเขา 125 00:06:27,300 --> 00:06:28,240 ห้าปี 126 00:06:28,240 --> 00:06:31,200 และชั้นที่ยกตัวอย่างเช่นเพียงแค่มี เว็บไซต์อื่น ๆ ชอบมากที่สุดใด ๆ แต่ 127 00:06:31,200 --> 00:06:34,210 เป็นเว็บไซต์ที่อนุญาตให้คุณ สำรวจเพลงที่มันและเล่นกลับ 128 00:06:34,210 --> 00:06:39,120 คลิปดนตรีจากชั้นเรียนจากเว็บ และเพียงแค่ใช้เทคโนโลยีในการมาก 129 00:06:39,120 --> 00:06:40,210 วิธีที่ไร้รอยต่อ 130 00:06:40,210 --> 00:06:44,460 >> อีกชั้นปีต่อมาที่ฉัน ผ่านการตรวจสอบเป็นหลักในการเรียนปริญญาโท, 131 00:06:44,460 --> 00:06:47,430 Anthro 1010, บทนำ เพื่อโบราณคดีที่นี่ 132 00:06:47,430 --> 00:06:48,190 มันเป็นที่น่าตื่นตาตื่นใจ 133 00:06:48,190 --> 00:06:52,715 และเป็นหนึ่งในที่สุดที่น่าสนใจยังซูเปอร์ ที่เห็นได้ชัดในการหวนกลับใช้ประโยชน์จาก 134 00:06:52,715 --> 00:06:56,000 ซอฟแวร์คือการที่อาจารย์ใน ที่ชั้นใช้ Google Earth 135 00:06:56,000 --> 00:06:58,250 เรากำลังนั่งอยู่ฝั่งตรงข้ามถนน อยู่ในห้องโถงบรรยายบางส่วน 136 00:06:58,250 --> 00:07:01,240 และคุณไม่สามารถเดินทางเช่น ไปยังตะวันออกกลางที่จะขุดที่หนึ่ง 137 00:07:01,240 --> 00:07:04,530 ของอาจารย์เพิ่งกลับมากลับมา, แต่เราสามารถดำเนินการได้จริงโดย 138 00:07:04,530 --> 00:07:07,870 บินไปรอบ ๆ ใน Google Earth และ มองไปที่มุมมองตานกที่ 139 00:07:07,870 --> 00:07:10,360 ขุดเว็บไซต์เขาเพิ่งกลับมา จากสัปดาห์ที่ผ่านมา 140 00:07:10,360 --> 00:07:12,630 >> ดังนั้นผมจะสนับสนุนให้พวกคุณ, โดยเฉพาะอย่างยิ่งในมนุษยศาสตร์ไป 141 00:07:12,630 --> 00:07:16,260 กลับไปยังหน่วยงานเหล่านั้นหลังจากนี้ ชั้นนำโครงการสุดท้ายของคุณ 142 00:07:16,260 --> 00:07:19,960 กับคุณหรือความคิดของคุณเองและดู เพียงแค่สิ่งที่คุณสามารถทำได้เพื่อใส่ของคุณ 143 00:07:19,960 --> 00:07:23,570 ฟิลด์ของตัวเองในมนุษยศาสตร์หรือเกิน กับเล็กน้อยของการจัดเรียงนี้ 144 00:07:23,570 --> 00:07:26,770 สิ่งที่เราได้สำรวจ ที่นี่ใน CS50 145 00:07:26,770 --> 00:07:31,790 >> ดังนั้นกับภาพวาดที่คิดว่า เราจะพยายามที่จะจัดการสิ่งที่สองในวันนี้ 146 00:07:31,790 --> 00:07:35,040 หนึ่งพยายามที่จะให้ความรู้สึกของคุณ ที่คุณสามารถไปหลังจาก 50 147 00:07:35,040 --> 00:07:37,950 และโดยเฉพาะอย่างยิ่งถ้าคุณเลือกที่จะ จัดการเว็บตามโครงการตามที่เป็นอยู่ 148 00:07:37,950 --> 00:07:42,580 ร่วมกันอย่างไม่น่าเชื่อว่าคุณสามารถไป เกี่ยวกับการออกทั้งหมดของ CS50 ของ 149 00:07:42,580 --> 00:07:45,810 ล้อการฝึกอบรมและที่จะออกไปที่นั่น ของคุณเองและไม่ต้องพึ่งพา 150 00:07:45,810 --> 00:07:48,000 PDF หรือคุณสมบัติของ pset? 151 00:07:48,000 --> 00:07:50,510 ไม่ต้องพึ่งพา CS50 เครื่องใช้ไฟฟ้าอีกต่อไป 152 00:07:50,510 --> 00:07:52,780 แต่จริงๆสามารถดึงตัวเอง ขึ้นตามวัฏจักรของคุณ 153 00:07:52,780 --> 00:07:55,790 >> กับที่กล่าวว่า C-ขึ้นสุดท้าย โครงการยินดีต้อนรับ 154 00:07:55,790 --> 00:07:58,020 สถานที่ที่ใช้สำหรับยืน ห้องสมุดแบบพกพาใน 155 00:07:58,020 --> 00:07:59,510 กราฟิกยินดีต้อนรับ 156 00:07:59,510 --> 00:08:03,240 เราเพิ่งรู้ว่าทางสถิติจำนวนมาก คนกัดออกโครงการใน PHP และ 157 00:08:03,240 --> 00:08:07,860 Python และ Ruby และ MySQL และอื่น ๆ สภาพแวดล้อมดังนั้นเราจะมีอคติบางส่วนของ 158 00:08:07,860 --> 00:08:09,570 คำพูดของเราที่มีต่อว่า 159 00:08:09,570 --> 00:08:10,650 >> แต่กลับมองอย่างรวดเร็ว 160 00:08:10,650 --> 00:08:15,940 ดังนั้นเราจึงได้รับใน pset7 ความจริงที่ว่า $ _SESSION อยู่ 161 00:08:15,940 --> 00:08:19,400 นี่เป็นซูเปอร์ทั่วโลกทั่วโลก, อาเรย์ 162 00:08:19,400 --> 00:08:23,040 และสิ่งนี้จะช่วยให้คุณทำ? 163 00:08:23,040 --> 00:08:27,130 ตามหน้าที่ของสิ่ง คุณลักษณะนี้จะช่วยให้เรา? 164 00:08:27,130 --> 00:08:28,590 อ้าง? 165 00:08:28,590 --> 00:08:30,270 ในการติดตามของผู้ใช้ ID 166 00:08:30,270 --> 00:08:31,660 และนี่คือเหตุผลที่มีประโยชน์ 167 00:08:31,660 --> 00:08:36,059 เพื่อให้สามารถจัดเก็บภายในของซุปเปอร์นี้ ทั่วโลก JHarvard หรือ [? Scroobs?] 168 00:08:36,059 --> 00:08:41,880 หรือผู้ใช้ ID ลันเมื่อเขา หรือเธอเข้าชมเว็บไซต์ 169 00:08:41,880 --> 00:08:42,380 >> อย่างแน่นอน 170 00:08:42,380 --> 00:08:44,049 ดังนั้นคุณจึงไม่ต้องเข้าสู่ระบบ อีกครั้งและอีกครั้ง 171 00:08:44,049 --> 00:08:47,170 มันจะเป็นความอ่อนแอเว็บโลกกว้างจริงๆ ถ้าทุกครั้งที่คุณคลิกที่ลิงค์ 172 00:08:47,170 --> 00:08:50,780 ในเว็บไซต์เช่น Facebook หรือทุกครั้ง คุณคลิกในอีเมลใน Gmail คุณ 173 00:08:50,780 --> 00:08:54,060 มีการตรวจสอบอีกครั้งเพื่อพิสูจน์ว่า ก็ยังคงไม่ได้คุณและเพื่อนร่วมห้องของคุณ 174 00:08:54,060 --> 00:08:56,700 ที่อาจจะได้เดินขึ้นไปของคุณ คอมพิวเตอร์ในกรณีที่ไม่มีของคุณ 175 00:08:56,700 --> 00:08:59,640 >> ดังนั้นเราจึงใช้ช่วงที่จะเพียงแค่ จำไว้ว่าคุณเป็นใคร 176 00:08:59,640 --> 00:09:01,830 และนี่คือวิธีการดำเนินการ ภายใต้ฝากระโปรง? 177 00:09:01,830 --> 00:09:07,720 วิธีการที่ไม่เว็บไซต์ที่ใช้, โปรโตคอลที่เว็บเบราเซอร์และเซิร์ฟเวอร์ 178 00:09:07,720 --> 00:09:12,060 พูดได้ HTTP ซึ่งเป็นไม่ โปรโตคอลไร้สัญชาติสมมติว่า 179 00:09:12,060 --> 00:09:15,510 >> และไร้สัญชาติที่ฉันหมายความว่าเมื่อคุณ เชื่อมต่อไปยังเว็บไซต์ดาวน์โหลดบาง 180 00:09:15,510 --> 00:09:19,650 HTMLs, JavaScript บาง, CSS บางอย่างของคุณ ไอคอนเบราว์เซอร์จะหยุดหมุน 181 00:09:19,650 --> 00:09:23,420 คุณไม่ได้มีการเชื่อมต่ออย่างต่อเนื่อง ไปยังเซิร์ฟเวอร์ปกติ 182 00:09:23,420 --> 00:09:24,170 นั่นแหล่ะ 183 00:09:24,170 --> 00:09:26,290 มีรัฐยังคงไม่ได้ ไม่หยุดหย่อน 184 00:09:26,290 --> 00:09:30,510 ดังนั้นเซสชันวิธีดำเนินการในการดังกล่าว วิธีการที่เวลาที่คุณทำทุกเยี่ยมชม 185 00:09:30,510 --> 00:09:32,860 หน้าใหม่เว็บไซต์ที่จำได้ คุณเป็นใคร? 186 00:09:32,860 --> 00:09:36,150 187 00:09:36,150 --> 00:09:38,195 การใช้อ้างอิงอะไร รายละเอียด? 188 00:09:38,195 --> 00:09:40,810 189 00:09:40,810 --> 00:09:41,490 ตะโกนมันออกมา 190 00:09:41,490 --> 00:09:43,270 มันเป็นหนึ่งคำ 191 00:09:43,270 --> 00:09:43,640 >> คุ้กกี้ 192 00:09:43,640 --> 00:09:44,190 ทั้งหมดขวา 193 00:09:44,190 --> 00:09:44,800 คุกกี้ดังนั้น 194 00:09:44,800 --> 00:09:45,900 ด้วยวิธีการที่มีคุกกี้การใช้งานอย่างไร 195 00:09:45,900 --> 00:09:48,870 เราจะจำได้ว่าคุกกี้ทั่วไป เพียงชิ้นส่วนของข้อมูล 196 00:09:48,870 --> 00:09:51,590 และก็มักจะใหญ่แบบสุ่ม จำนวน แต่ไม่เสมอไป 197 00:09:51,590 --> 00:09:55,420 และคุกกี้จะปลูกบนฮาร์ดดิสก์ของคุณ ไดรฟ์หรือในแรมของคอมพิวเตอร์ของคุณดังนั้น 198 00:09:55,420 --> 00:09:59,070 เวลาที่คุณทบทวนเดียวกันกับที่ทุก เว็บไซต์ของเบราว์เซอร์ของคุณทำให้ผมนึกถึง 199 00:09:59,070 --> 00:10:01,650 เซิร์ฟเวอร์, I am 1234567 ผู้ใช้ 200 00:10:01,650 --> 00:10:03,570 ผม 1234567 ผู้ใช้ 201 00:10:03,570 --> 00:10:07,590 >> และตราบใดที่เซิร์ฟเวอร์จำได้ว่า 1234567 ผู้ใช้ที่อยู่ 202 00:10:07,590 --> 00:10:11,300 JHarvard เว็บไซต์เพียงจะถือว่า ว่าคุณเป็นคนที่คุณบอกว่าคุณเป็น 203 00:10:11,300 --> 00:10:14,230 และจำได้ว่าเรานำเสนอคุกกี้เหล่านี้ การจัดเรียงของในรูปแบบของ 204 00:10:14,230 --> 00:10:15,510 ยืนมือเสมือน 205 00:10:15,510 --> 00:10:20,530 มันส่งในส่วนหัว HTTP เพียงเพื่อ เตือนเซิร์ฟเวอร์ว่าคุณเป็นใคร 206 00:10:20,530 --> 00:10:21,620 คิดว่าคุณแม่ 207 00:10:21,620 --> 00:10:23,320 >> แน่นอนว่ายังมีภัยคุกคามอะไร 208 00:10:23,320 --> 00:10:27,530 นี้สิ่งที่ไม่เป็นภัยคุกคามเราเปิดขึ้นไปถ้า เรากำลังเป็นหลักโดยใช้การเรียงลำดับของสโมสร 209 00:10:27,530 --> 00:10:30,110 หรือกลไกในสวนสนุก สำหรับความทรงจำว่าเราเป็นใคร? 210 00:10:30,110 --> 00:10:32,630 211 00:10:32,630 --> 00:10:36,170 >> หากคุณคัดลอกคุกกี้ของใครบางคนและจี้ เซสชั่นของพวกเขาเพื่อที่จะพูดคุณ 212 00:10:36,170 --> 00:10:39,670 สามารถหลอกว่าเป็นคนอื่นและ เว็บไซต์ส่วนใหญ่จะเป็นเพียงการไป 213 00:10:39,670 --> 00:10:40,150 คุณเชื่อ 214 00:10:40,150 --> 00:10:41,030 ดังนั้นเราจะกลับมาที่ 215 00:10:41,030 --> 00:10:44,240 เพราะรูปแบบอื่น ๆ สำหรับวันนี้เกิน เพิ่มขีดความสามารถนอกจากนี้ยังมีการพูดคุย 216 00:10:44,240 --> 00:10:48,170 เกี่ยวกับโลกที่น่ากลัวมากที่เราอาศัยอยู่ใน และเพียงเท่าใดของสิ่งที่คุณทำ 217 00:10:48,170 --> 00:10:51,480 เว็บเท่าใดของสิ่งที่คุณทำแม้กระทั่ง บนโทรศัพท์มือถือของคุณวันนี้สามารถ 218 00:10:51,480 --> 00:10:55,170 การติดตามโดยทุกคนที่จริงๆระหว่าง คุณและจุด B. 219 00:10:55,170 --> 00:10:56,240 >> อาแจ็กซ์และการเรียกคืน 220 00:10:56,240 --> 00:10:58,740 เรามองเพียงสั้น ๆ นี้, ถึงแม้ว่าคุณจะใช้มัน 221 00:10:58,740 --> 00:11:02,660 ทางอ้อมใน pset8 เพราะคุณกำลังใช้ Google Maps และเพราะคุณ 222 00:11:02,660 --> 00:11:03,830 โดยใช้ Google Earth 223 00:11:03,830 --> 00:11:07,780 Google Maps และ Google Earth ทำไม่ได้ ดาวน์โหลดทั้งโลกของคุณ 224 00:11:07,780 --> 00:11:10,490 สก์ท็อปอย่างเห็นได้ชัด ขณะที่คุณโหลด pset8 225 00:11:10,490 --> 00:11:15,020 เพียงดาวน์โหลดตารางของโลก หรือตารางที่มีขนาดใหญ่ของโลก 226 00:11:15,020 --> 00:11:18,910 แล้วทุกครั้งที่คุณเรียงลำดับของการคัดท้าย ออกจากช่วงที่คุณอาจสังเกตเห็น - 227 00:11:18,910 --> 00:11:21,790 โดยเฉพาะอย่างยิ่งถ้าการเชื่อมต่อช้า - คุณ อาจเห็นสีเทาบางสักครู่ 228 00:11:21,790 --> 00:11:26,440 หรือบิตของภาพเลือนเป็น ดาวน์โหลดคอมพิวเตอร์มากขึ้นเช่นกระเบื้อง, 229 00:11:26,440 --> 00:11:29,190 ขึ้นภาพดังกล่าวจาก โลกหรือดิน 230 00:11:29,190 --> 00:11:34,620 >> และอาแจ็กซ์โดยทั่วไปเทคนิค โดยที่เว็บไซต์ที่จะทำอย่างนั้น 231 00:11:34,620 --> 00:11:39,250 เมื่อคุณต้องของแผนที่ของคุณ เบราเซอร์ที่จะใช้อาแจ็กซ์ซึ่งเป็น 232 00:11:39,250 --> 00:11:42,240 ตัวเองไม่ได้ภาษาหรือเทคโนโลยี มันเป็นแค่เทคนิค 233 00:11:42,240 --> 00:11:47,390 มันใช้งานของ JavaScript ที่จะไปรับ ข้อมูลเพิ่มเติมจากเซิร์ฟเวอร์ที่ 234 00:11:47,390 --> 00:11:52,320 ช่วยให้เบราว์เซอร์ของคุณไปได้รับอะไรไป ทางทิศตะวันออกหรือมีอะไรไปทางทิศตะวันตกของ 235 00:11:52,320 --> 00:11:55,110 อะไรอย่างอื่นขณะนี้สิ่ง ถูกแสดงไว้ในแผนที่ที่ 236 00:11:55,110 --> 00:11:58,520 ดังนั้นนี้เป็นหัวข้อที่หลายท่าน จะพบว่าโดยตรงหรือโดย 237 00:11:58,520 --> 00:12:01,180 โดยทางอ้อมผ่านทางโครงการสุดท้ายถ้าคุณ เลือกที่จะทำบางสิ่งบางอย่างที่ 238 00:12:01,180 --> 00:12:05,020 แบบไดนามิกในทำนองเดียวกันว่าการดึงข้อมูล จากเว็บไซต์ของบุคคลที่สามบาง 239 00:12:05,020 --> 00:12:07,390 >> ดังนั้นเราจึงได้มีที่น่าตื่นเต้นจริงๆ วันพุธหน้าไปข้างหน้า 240 00:12:07,390 --> 00:12:12,280 แบบทดสอบหนึ่งข้อมูลที่ คือเมื่อ CS50.net แล้ว 241 00:12:12,280 --> 00:12:17,530 รู้ว่าจะมีเซสชั่นทาน นี้มาจันทร์ที่ 05:30 242 00:12:17,530 --> 00:12:21,010 วันที่และเวลาจะถูกโพสต์แล้ว เมื่อ CS50.net ในการที่เกี่ยวกับแผ่น 243 00:12:21,010 --> 00:12:22,940 และแจ้งให้เราทราบว่าคุณ มีคำถามใด ๆ 244 00:12:22,940 --> 00:12:25,230 Pset8 ในขณะเดียวกันที่มีอยู่แล้ว ในมือของคุณ 245 00:12:25,230 --> 00:12:29,210 >> และแจ้งให้เราเพียงแค่ที่อยู่หนึ่งคำถามที่พบบ่อย เพื่อช่วยชีวิตคนบางความเครียด 246 00:12:29,210 --> 00:12:32,530 ส่วนใหญ่พูดพล่อยมาก ที่เราเห็นในเวลาที่สำนักงานและจำนวนมากของ 247 00:12:32,530 --> 00:12:36,950 ข้อบกพร่องที่เราเห็นรายงานเมื่อพูดคุยอยู่ ข้อบกพร่องจริงในรหัสของนักเรียน 248 00:12:36,950 --> 00:12:41,360 แต่เมื่อคุณพบบางสิ่งบางอย่าง เหมือนโลกปลั๊กอิน Google crashing 249 00:12:41,360 --> 00:12:44,310 หรือไม่ได้ทำงานและคุณมี มั่นใจว่าจะไม่คุณจะไม่ 250 00:12:44,310 --> 00:12:48,530 [? chamad? ปัญหา] มันไม่ได้เป็น ข้อผิดพลาดที่คุณนำเข้า 251 00:12:48,530 --> 00:12:49,820 รหัสการกระจาย 252 00:12:49,820 --> 00:12:51,250 >> ตระหนักถึงเพียง FYI - 253 00:12:51,250 --> 00:12:53,130 นี้จะเรียงลำดับของแผน Z - 254 00:12:53,130 --> 00:12:57,100 ว่าครั้งสุดท้ายที่เราใช้ในการแก้ปัญหานี้ ตั้งค่าและเราวิ่งเข้าไปในที่คล้ายกัน 255 00:12:57,100 --> 00:13:01,520 ประเด็นที่มีบรรทัดของรหัสใน service.js ที่เป็นหลักคือนี้ 256 00:13:01,520 --> 00:13:03,580 ที่บอกว่าเปิดอาคาร 257 00:13:03,580 --> 00:13:07,100 และพวกเขาทำงานในช่วงเวลาประมาณล่าสุดของเรา ทำอย่างนี้ในอีกกรณีมุมที่ 258 00:13:07,100 --> 00:13:11,660 นักเรียนเพียงแค่ไม่สามารถรับยี้ สิ่งที่จะต้องทำงานคือการเปลี่ยนความจริงเป็นเท็จ 259 00:13:11,660 --> 00:13:12,940 ในที่หนึ่งบรรทัดของรหัส 260 00:13:12,940 --> 00:13:15,520 และคุณจะพบว่ามันถ้าคุณค้นหา ผ่าน service.js 261 00:13:15,520 --> 00:13:19,990 >> ผมไม่แนะนำให้นี้เพราะคุณจะ สร้างภูมิทัศน์ที่แห้งแล้งที่สุด 262 00:13:19,990 --> 00:13:21,720 เคมบริดจ์แมสซาชูเซต 263 00:13:21,720 --> 00:13:24,930 นี้อย่างแท้จริงจะแผ่โลกของคุณ เพื่อให้ทุกคนที่คุณเห็นจะมีการเรียนการสอน 264 00:13:24,930 --> 00:13:28,610 พรรคพวกและผู้ช่วยของหลักสูตร ขอบฟ้าและไม่มีอาคาร 265 00:13:28,610 --> 00:13:31,980 แต่รู้ว่าด้วยเหตุผลใด ปลั๊กอิน Google Earth ในดูเหมือนว่ายังคงเป็น 266 00:13:31,980 --> 00:13:35,290 รถหนึ่งปีต่อมาด​​ังนั้นนี้ อาจจะมีการล้มเหลวของคุณบันทึก 267 00:13:35,290 --> 00:13:38,915 ดังนั้นแทนที่จะไปน้ำตารีสอร์ทรีสอร์ท เพื่อเปลี่ยนสิ่งปลูกสร้างออกไปถ้าคุณรู้ว่า 268 00:13:38,915 --> 00:13:41,980 มันเป็น plug-in ที่ไม่ให้ความร่วมมือ บน Mac หรือ PC 269 00:13:41,980 --> 00:13:46,060 แต่นี้เป็นอีกทางเลือกสุดท้ายถ้า คุณแน่ใจว่ามันไม่ใช่ข้อผิดพลาด 270 00:13:46,060 --> 00:13:46,890 >> hackathon ดังนั้น 271 00:13:46,890 --> 00:13:48,950 คู่ของทีเซอร์เพียง เพื่อให้คุณรู้สึกตื่นเต้น 272 00:13:48,950 --> 00:13:50,640 เรามีค่อนข้างไม่กี่ RSVPs 273 00:13:50,640 --> 00:13:54,230 และเพียงเพื่อวาดภาพของสิ่งที่ รอฉันคิดว่าฉันต้องการให้คุณไม่กี่ 274 00:13:54,230 --> 00:13:56,858 วินาทีจำของภาพนี้ จากปีก่อน 275 00:13:56,858 --> 00:14:00,850 >> [เพลง] 276 00:14:00,850 --> 00:14:02,240 >> เดวิดเจลัน: รอโอ้ 277 00:14:02,240 --> 00:14:05,410 เรายังมีรถรับส่งของเราที่แท้จริง CS50 278 00:14:05,410 --> 00:14:17,920 >> [เพลง] 279 00:14:17,920 --> 00:14:20,620 >> เดวิดเจลัน: ดังนั้นนั่นคือสิ่งที่รอคอย คุณในแง่ของ hackathon 280 00:14:20,620 --> 00:14:24,180 และจะเป็นโอกาสที่จะ มีความชัดเจนที่จะไม่เริ่มต้นขั้นสุดท้ายของคุณ 281 00:14:24,180 --> 00:14:27,730 แต่โครงการที่จะดำเนินการทำงานใน โครงการสุดท้ายของคุณควบคู่ไปกับ 282 00:14:27,730 --> 00:14:30,210 เพื่อนร่วมชั้นและพนักงานและจำนวนมากของอาหาร 283 00:14:30,210 --> 00:14:34,340 และอีกครั้งถ้าคุณตื่นขึ้นมาที่ 05:00 เราจะพาคุณลงที่ถนนไป IHOP 284 00:14:34,340 --> 00:14:37,075 >> ยุติธรรม CS50 ขณะที่เป็นจุดสำคัญ สำหรับการเรียนทั้งที่ 285 00:14:37,075 --> 00:14:41,160 คุณจะนำแล็ปท็อปและเพื่อนของคุณ, แม้กระทั่งคนในครอบครัวไปที่ห้องในมหาวิทยาลัย 286 00:14:41,160 --> 00:14:44,530 ลงบนถนนที่จะแสดงโครงการของคุณ เมื่อแล็ปท็อปบนโต๊ะสูง 287 00:14:44,530 --> 00:14:47,570 เช่นนี้มีจำนวนมากของอาหารและเพื่อน ๆ เพลงและในพื้นหลัง 288 00:14:47,570 --> 00:14:49,250 เช่นเดียวกับเพื่อนของเราจากอุตสาหกรรม 289 00:14:49,250 --> 00:14:52,760 บริษัท เช่น Facebook และไมโครซอฟท์ และ Google และ Amazon และที่อัดแน่นของ 290 00:14:52,760 --> 00:14:55,750 คนอื่น ๆ เพื่อที่ว่าถ้าสนใจในเวลาเพียง ได้ยินเกี่ยวกับโลกแห่งความจริงหรือ 291 00:14:55,750 --> 00:14:59,570 พูดคุยกับคนเกี่ยวกับโลกแห่งความจริง การฝึกงานหรือโอกาสเต็มเวลา 292 00:14:59,570 --> 00:15:01,950 รู้ว่าบางส่วนของเพื่อนของเรา จากอุตสาหกรรมจะมี 293 00:15:01,950 --> 00:15:04,970 และคู่ของภาพที่เราสามารถทำได้ สีที่นี่มีรายละเอียดดังนี้ 294 00:15:04,970 --> 00:15:24,400 >> [เพลง] 295 00:15:24,400 --> 00:15:24,920 >> เดวิดเจลัน: ทั้งหมดขวา 296 00:15:24,920 --> 00:15:27,060 ดังนั้นแล้ว CS50 ยุติธรรม 297 00:15:27,060 --> 00:15:31,780 เพื่อขอดำเนินการในขณะนี้เพื่อบอกเล่าเรื่องราว ที่จริงจะช่วยให้คุณหวังว่า 298 00:15:31,780 --> 00:15:33,230 สำหรับสิ่งที่ต้องการโครงการสุดท้าย 299 00:15:33,230 --> 00:15:36,940 หนึ่งในสิ่งเล็ก ๆ น้อย ๆ ไม่กี่ดังนั้นเพื่อเชื้อสายของเจ้า ใจทั้งสำหรับโครงการสุดท้าย 300 00:15:36,940 --> 00:15:40,470 หรือโครงการเพียงมากขึ้นโดยทั่วไปว่า คุณอาจตัดสินใจที่จะแก้ไขปัญหาหลังจากที่ 301 00:15:40,470 --> 00:15:45,720 หลักสูตรเหล่านี้มีเอกสารทั้งหมด เมื่อ manual.cs50.net ที่ CS50 302 00:15:45,720 --> 00:15:48,010 คู่มือที่เรามีจำนวนมาก เทคนิคการจัดทำเอกสาร 303 00:15:48,010 --> 00:15:51,080 >> และนี้เป็นเพียงสัญกรณ์ชวเลข บอกว่ามีอยู่ใน 304 00:15:51,080 --> 00:15:55,190 สิ่งที่โลกเรียกว่า SMS ไปยังอีเมล์ เกตเวย์ซึ่งเป็นวิธีแฟนซีของ 305 00:15:55,190 --> 00:15:58,180 ว่ามีเซิร์ฟเวอร์ในโลก ที่ทราบวิธีการแปลงอีเมลไปยัง 306 00:15:58,180 --> 00:15:59,230 ข้อความ 307 00:15:59,230 --> 00:16:02,450 ดังนั้นหากโครงการสุดท้ายของคุณที่คุณต้องการ เพื่อสร้างการเรียงลำดับของแกนมือถือบาง 308 00:16:02,450 --> 00:16:06,650 บริการที่ช่วยให้คุณเพื่อแจ้งเตือนเพื่อน ผู้ใช้หรือเหตุการณ์ที่เกิดขึ้นในมหาวิทยาลัย 309 00:16:06,650 --> 00:16:10,290 หรือสิ่งที่ถูกเสิร์ฟใน D ฮอลล์ คืนนั้นหรือคุณลักษณะการแจ้งเตือนดังกล่าว 310 00:16:10,290 --> 00:16:15,150 รู้ว่ามันเป็นเรื่องง่ายเหมือนการส่ง อีเมล์เช่นเดียวกับที่คุณ PHPMailer 311 00:16:15,150 --> 00:16:18,735 อาจจะมีการใช้สำหรับการ pset7 หรือที่เราเห็น สั้นหนึ่งสัปดาห์หรือดังนั้นที่ผ่านมาเพื่อ 312 00:16:18,735 --> 00:16:20,440 อยู่เช่นนี้ 313 00:16:20,440 --> 00:16:26,040 >> และในความเป็นจริงคุณสามารถสมมติว่าข้อความนี้ เพื่อนของคุณมี texting ไม่ จำกัด 314 00:16:26,040 --> 00:16:28,310 แผนและคุณไม่ต้องการ พวกเขาจะคิดค่าบริการ $ 0.10 315 00:16:28,310 --> 00:16:31,920 แต่ถ้าคุณส่งอีเมลไปยังเพื่อนของคุณ ที่คุณรู้ว่าจะมีหรือ Verizon 316 00:16:31,920 --> 00:16:35,870 AT & T ใช้ Gmail และเพียงแค่ส่งไปยัง หมายเลขโทรศัพท์ของพวกเขาที่ใด 317 00:16:35,870 --> 00:16:38,980 โดเมนย่อยมีตระหนักถึงคุณ จะส่งข้อความตัวอักษร 318 00:16:38,980 --> 00:16:41,570 >> แต่เรื่องนี้เป็นหนึ่งในสิ่งเหล่านั้น ต้องระวัง 319 00:16:41,570 --> 00:16:47,430 หากคุณหมุนผ่าน CS50 ปีที่ผ่านมา วิดีโอที่ฉันคิดว่ามันเป็นที่น่ากลัว, 320 00:16:47,430 --> 00:16:51,660 น่ากลัวน่ากลัวข้อผิดพลาดที่ผมเขียนในรหัส จบลงด้วยการส่งข้อความประมาณ 20,000 321 00:16:51,660 --> 00:16:55,410 ข้อความของเรามีชีวิตอยู่เพื่อ นักเรียนในชั้นเรียน 322 00:16:55,410 --> 00:16:57,970 และมีเพียงเพราะมีคนสังเกตเห็นว่า พวกเขาได้รับข้อความหลายรายการ 323 00:16:57,970 --> 00:17:01,860 ข้อความจากฉันไม่ฉันมี ยานพาหนะท​​ี่จะตีได้อย่างรวดเร็วควบคุม C 324 00:17:01,860 --> 00:17:03,210 และหยุดกระบวนการที่ 325 00:17:03,210 --> 00:17:06,200 ควบคุม C คุณจำได้เป็นเพื่อนของคุณ ในกรณีของห่วงอนันต์ 326 00:17:06,200 --> 00:17:10,900 ดังนั้นจงระวังไฟที่เราได้ให้เพียงแค่ เพื่อคุณค่อนข้างขาดความรับผิดชอบมากที่สุด 327 00:17:10,900 --> 00:17:12,950 น่าจะขึ้นอยู่กับประสบการณ์ของตัวเอง 328 00:17:12,950 --> 00:17:15,400 แต่ที่บนเว็บและมี รับมีบางเวลา 329 00:17:15,400 --> 00:17:15,810 >> ทั้งหมดขวา 330 00:17:15,810 --> 00:17:17,064 ดังนั้น textmarks.com 331 00:17:17,064 --> 00:17:18,040 ดังนั้นนี่คือเว็บไซต์ 332 00:17:18,040 --> 00:17:20,829 และมีพวงของคนอื่นออกมี เช่นกันที่เราได้ใช้จริง 333 00:17:20,829 --> 00:17:24,050 เป็นชั้นปีที่ผ่านมาเพื่อให้สามารถ ที่จะได้รับข้อความ 334 00:17:24,050 --> 00:17:27,869 แต่น่าเสียดายที่การส่งข้อความคือ ง่ายเช่นเดียวกับการส่งอีเมลที่ต้องการ 335 00:17:27,869 --> 00:17:30,730 ที่ได้รับเป็นเพียงเล็กน้อยยากโดยเฉพาะอย่างยิ่ง ถ้าคุณต้องการที่จะมีหนึ่งใน 336 00:17:30,730 --> 00:17:34,610 ที่รหัสสั้นเซ็กซี่ที่เพียง ห้าหรือหกหลักยาว 337 00:17:34,610 --> 00:17:37,720 >> ดังนั้นสำหรับตัวอย่างเช่นปีที่ผ่านมาคุณได้รับ สามารถที่จะส่งข้อความ - และคุณ 338 00:17:37,720 --> 00:17:39,200 สามารถลองนี้เป็นอย่างดี - 339 00:17:39,200 --> 00:17:41,900 ไป 41,411 340 00:17:41,900 --> 00:17:44,300 และที่หมายเลขโทรศัพท์สำหรับ นี้เริ่มต้นโดยเฉพาะอย่างยิ่ง 341 00:17:44,300 --> 00:17:48,130 และถ้าคุณส่งข้อความไปยัง 41411 - 342 00:17:48,130 --> 00:17:51,190 ฉันเพิ่งจะเขียนมันขึ้นมาที่นี่จึง 41,411 - 343 00:17:51,190 --> 00:17:54,290 แล้วส่งข้อความ เช่น SBOY สำหรับเด็กรถรับส่ง 344 00:17:54,290 --> 00:17:56,370 แล้วพิมพ์ในบางสิ่งบางอย่าง เหมือนท้องรูปสี่เหลี่ยม 345 00:17:56,370 --> 00:17:59,360 เพื่อให้คุณส่งข้อความที่ ไปยังหมายเลขโทรศัพท์ที่ 346 00:17:59,360 --> 00:18:02,630 ภายในไม่กี่วินาทีที่คุณควรจะได้รับกลับ การตอบสนองจาก CS50 รถรับส่ง 347 00:18:02,630 --> 00:18:06,210 บริการเด็กชายซึ่งเป็นรถรับส่ง ซอฟแวร์การจัดตารางเวลาที่เราได้มีการออก 348 00:18:06,210 --> 00:18:07,290 มีบนเว็บบางเวลา 349 00:18:07,290 --> 00:18:09,450 และมันจะตอบสนองต่อการ คุณผ่านทางข้อความ 350 00:18:09,450 --> 00:18:13,410 >> เพราะสิ่งที่เราได้ทำเป็นชั้นเป็น โปรแกรมเมอร์คือการเขียนซอฟแวร์, 351 00:18:13,410 --> 00:18:18,760 การกำหนดค่าบัญชีฟรีของเราที่มีข้อความ เครื่องหมายเพื่อฟังสำหรับข้อความที่ส่ง 352 00:18:18,760 --> 00:18:20,770 เพื่อ SBOY ที่บ้านเลขที่ 353 00:18:20,770 --> 00:18:25,210 และสิ่งที่พวกเขาทำคือไปข้างหน้าข้อความเหล่านั้น ข้อความไปยังเว็บไซต์ที่ใช้ PHP ของเราเป็น 354 00:18:25,210 --> 00:18:27,420 พารามิเตอร์ HTTP ว่าที่นี่ 355 00:18:27,420 --> 00:18:30,380 ผู้ใช้ที่มีหมายเลขโทรศัพท์นี้ ส่งข้อความนี้ 356 00:18:30,380 --> 00:18:31,850 ทำอย่างไรกับมันสิ่งที่คุณต้องการ 357 00:18:31,850 --> 00:18:35,180 >> ดังนั้นเราเขียนซอฟต์แวร์บางอย่างที่เมื่อ ได้รับสายเช่น SBOY ท้อง 358 00:18:35,180 --> 00:18:38,420 รูปสี่เหลี่ยมเราแยกมัน 359 00:18:38,420 --> 00:18:41,210 เราคิดออกว่าช่องว่าง อยู่ระหว่างคำ 360 00:18:41,210 --> 00:18:44,220 และเราเป็นชั้นตัดสินใจ วิธีการตอบสนองที่ 361 00:18:44,220 --> 00:18:47,335 และถ้าคุณพยายามที่ตอนนี้ยกตัวอย่างเช่น คุณควรจะดูผ่านการตอบสนองภายใน 362 00:18:47,335 --> 00:18:51,470 ไม่กี่วินาที, รถรับส่งไปสามต่อไป จากท้องไปที่รูปสี่เหลี่ยมถ้ามี 363 00:18:51,470 --> 00:18:52,260 และมีป้ายอื่น ๆ 364 00:18:52,260 --> 00:18:56,060 คุณสามารถพิมพ์ในบอยล์สตันหรืออื่น ๆ เช่น หยุดในมหาวิทยาลัยและที่ควร 365 00:18:56,060 --> 00:18:57,760 จำคำพูดเหล่านั้น 366 00:18:57,760 --> 00:18:58,590 >> ดังนั้น parse.com 367 00:18:58,590 --> 00:19:01,630 นี้เป็นบริการที่เราได้รับอีก ชี้ให้นักเรียนบางคนที่สำหรับ 368 00:19:01,630 --> 00:19:04,390 โครงการสุดท้ายที่ยอดเยี่ยม ในการที่จะได้ฟรีสำหรับ 369 00:19:04,390 --> 00:19:05,660 จำนวนที่เหมาะสมของการใช้งาน 370 00:19:05,660 --> 00:19:08,820 และถ้าฉันไป parse.com คุณจะเห็น ว่านี่คือทางเลือกที่จะ 371 00:19:08,820 --> 00:19:13,230 ที่จริงมีสิ่งที่ชอบ ฐานข้อมูล MySQL ของคุณเอง 372 00:19:13,230 --> 00:19:14,490 และตรงไปตรงมาก็แค่ ชนิดของ mesmerizing 373 00:19:14,490 --> 00:19:17,450 นี่คือสิ่งที่อยู่ภายในของ เมฆแม้ในวันที่มีเมฆ 374 00:19:17,450 --> 00:19:21,580 >> ดังนั้น parse.com ช่วยให้คุณทำ พวงของสิ่งที่น่าสนใจ 375 00:19:21,580 --> 00:19:23,610 และมีทางเลือกอื่น ๆ จะออกนี้มี 376 00:19:23,610 --> 00:19:26,870 ตัวอย่างเช่นคุณสามารถใช้พวกเขา เป็นฐานข้อมูลในตอนท้ายของคุณกลับมา 377 00:19:26,870 --> 00:19:28,980 ดังนั้นคุณจึงไม่จำเป็นต้องมี เว็บโฮสติ้ง บริษัท 378 00:19:28,980 --> 00:19:31,180 คุณไม่จำเป็นต้องมี ฐานข้อมูล MySQL 379 00:19:31,180 --> 00:19:32,850 คุณสามารถใช้แทนปลายด้านหลังของพวกเขา 380 00:19:32,850 --> 00:19:36,350 >> หากคุณทำโทรศัพท์มือถือสำหรับโครงการ Android หรือ iOS หรือชอบรู้ว่า 381 00:19:36,350 --> 00:19:39,776 มีสิ่งที่ต้องการผลักดันการให้บริการที่มีอยู่ เพื่อให้คุณสามารถผลักดันการแจ้งเตือนให้เพื่อนของคุณ 382 00:19:39,776 --> 00:19:41,390 หรือของผู้ใช้หน้าจอบ้าน 383 00:19:41,390 --> 00:19:43,600 แล้วพวงของอื่น ๆ คุณลักษณะเช่นกัน 384 00:19:43,600 --> 00:19:47,200 >> ดังนั้นถ้าคุณมีความสนใจตรวจสอบเหล่านี้ เว็บไซต์และเว็บไซต์เช่นพวกเขา 385 00:19:47,200 --> 00:19:50,720 เพียงแค่เห็นว่าหลายคนอื่น ๆ ไหล่คุณสามารถยืนอยู่บนที่จะทำให้ 386 00:19:50,720 --> 00:19:53,350 ซอฟแวร์จริงๆเย็นของคุณเอง 387 00:19:53,350 --> 00:19:56,690 >> ตอนนี้ในแง่ของการตรวจสอบคำถามที่พบบ่อย, คือทำอย่างไรคุณจริงรับประกัน 388 00:19:56,690 --> 00:20:01,220 ที่ผู้ใช้ของคุณมีคนในมหาวิทยาลัย นักเรียนฮาร์วาร์หรือคณะหรือพนักงาน? 389 00:20:01,220 --> 00:20:05,350 ดังนั้น CS50 มีการตรวจสอบตัวเอง บริการที่เรียกว่า CS50 ID 390 00:20:05,350 --> 00:20:09,940 ไปที่ URL ที่และคุณสามารถ จำกัด ของคุณ เว็บไซต์เพื่อทุกคนที่มีฮาร์วาร์ 391 00:20:09,940 --> 00:20:11,340 ID ตัวอย่างเช่น 392 00:20:11,340 --> 00:20:12,550 ดังนั้นรู้ว่าเราสามารถจัดการที่ 393 00:20:12,550 --> 00:20:15,280 พวกคุณไม่ควรจะอยู่ในธุรกิจ การพูดสิ่งที่ฮาร์วาร์ ID ของคุณ? 394 00:20:15,280 --> 00:20:16,160 PIN ของฮาร์วาร์ของคุณคืออะไร 395 00:20:16,160 --> 00:20:17,550 ขอให้ข้าพเจ้าทำอะไรบางอย่างกับมัน 396 00:20:17,550 --> 00:20:18,740 เราจะทำทุกที่ 397 00:20:18,740 --> 00:20:21,710 และสิ่งที่เราจะให้คุณกลับมาเป็น ชื่อของใครบางคนและที่อยู่อีเมล แต่ 398 00:20:21,710 --> 00:20:23,010 อะไรที่ไม่สำคัญ 399 00:20:23,010 --> 00:20:26,240 400 00:20:26,240 --> 00:20:30,380 >> App บนโทรศัพท์มือถือก็สามารถ ทำให้การทำงานบนโทรศัพท์มือถือ แต่ 401 00:20:30,380 --> 00:20:32,630 มันไม่ได้ออกแบบมาค่อนข้างที่ 402 00:20:32,630 --> 00:20:35,640 ดังนั้นคุณจะสิ้นสุดการใช้จ่ายที่ไม่ใช่จิ๊บจ๊อย ระยะเวลาการทำเช่นนั้น 403 00:20:35,640 --> 00:20:38,040 ดังนั้นฉันจะท้อ เส้นทางสำหรับตอนนี้ว่า 404 00:20:38,040 --> 00:20:41,570 นี้มีจุดมุ่งหมายจริงๆสำหรับ ใช้งานตามเว็บ 405 00:20:41,570 --> 00:20:42,650 >> ดังนั้นเว็บโฮสติ้ง 406 00:20:42,650 --> 00:20:44,450 ดังนั้นหากคุณยังไม่ได้เห็น หน้าแรกของหลักสูตร - 407 00:20:44,450 --> 00:20:46,610 และนี่คือที่ที่เราจะเริ่มต้นเรื่อง - 408 00:20:46,610 --> 00:20:50,900 เว็บโฮสติ้งเป็นข้อมูลเกี่ยวกับการจ่ายเงินสำหรับ มักจะให้บริการโฮสต์เซิร์ฟเวอร์ที่เป็นเจ้าของ 409 00:20:50,900 --> 00:20:54,800 โดยคนอื่นบนเว็บที่มี ที่อยู่ IP และคุณแล้วใส่ของคุณ 410 00:20:54,800 --> 00:20:55,880 เว็บไซต์บนมัน 411 00:20:55,880 --> 00:20:58,620 และพวกเขามักจะให้คุณทางอีเมล์ บัญชีและฐานข้อมูล 412 00:20:58,620 --> 00:21:00,160 และคุณสมบัติอื่น ๆ เช่น 413 00:21:00,160 --> 00:21:02,930 >> รู้ว่าถ้าคุณไม่ต้องการที่จะเป็นจริง จ่ายเงินสำหรับการดังกล่าวให้ไปที่ URL ที่ 414 00:21:02,930 --> 00:21:06,280 ที่นั่นและ CS50 จริงมีไม่แสวงหาผลกำไร บัญชีที่คุณสามารถใช้เพื่อ 415 00:21:06,280 --> 00:21:11,490 จริงมีไม่ http://project ภายในของเครื่องใช้ 416 00:21:11,490 --> 00:21:12,470 สำหรับโครงการสุดท้ายของคุณ 417 00:21:12,470 --> 00:21:16,465 ถ้าคุณต้องการจริงมันจะเป็นสิ่งที่ เหมือน isawyouharvard.com, 418 00:21:16,465 --> 00:21:19,730 คุณสามารถซื้อชื่อโดเมนที่ - แม้ว่า ไม่ว่าอย่างใดอย่างหนึ่งโดยเฉพาะอย่างยิ่ง - และ 419 00:21:19,730 --> 00:21:24,070 แล้วคุณสามารถไปเกี่ยวกับพื้นที่มากขึ้นเมื่อ เว็บเซิร์ฟเวอร์สาธารณะเช่นเราสามารถนำเสนอ 420 00:21:24,070 --> 00:21:25,170 พวกคุณผ่านที่นี่ 421 00:21:25,170 --> 00:21:27,240 >> และในความเป็นจริงถ้าไม่คุ้นเคย ถ้าคุณไม่เคยไป 422 00:21:27,240 --> 00:21:30,590 isawyouharvard.com หนึ่งไปที่นั่น 423 00:21:30,590 --> 00:21:37,310 แต่สองรู้ว่าที่ยังเป็นเด็ก ชื่อของผู้หญิงโดย Tej เพื่อ TOOR เกินไปสอง 424 00:21:37,310 --> 00:21:41,550 ปีที่ผ่านมาสามปีที่ผ่านมาซึ่งเป็น CS50 เมอร์ที่เกิดขึ้นในวันหรือสองวัน 425 00:21:41,550 --> 00:21:46,280 ก่อนที่จะ CS50 ยุติธรรมส่งออกอีเมล์ รายชื่อผู้รับจดหมายของเธอบ้านและ voila 426 00:21:46,280 --> 00:21:49,770 สองวันต่อมาโดย CS50 ยุติธรรมเธอมี หลายร้อยคนของผู้ใช้ทั้งหมดที่กำลังคืบคลาน 427 00:21:49,770 --> 00:21:53,240 ซึ่งกันและกันในเว็บไซต์ของเธอและ บอกว่าพวกเขาได้เห็น 428 00:21:53,240 --> 00:21:55,250 เธอหรือเขาอยู่ในมหาวิทยาลัย 429 00:21:55,250 --> 00:21:57,600 เพื่อให้เป็นหนึ่งใน CS50 ที่ชื่นชอบ เรื่องราวความสำเร็จจาก 430 00:21:57,600 --> 00:21:59,650 CS50 โครงการสุดท้าย 431 00:21:59,650 --> 00:22:04,090 >> ดังนั้นคุณจะไปเกี่ยวกับการวางเว็บไซต์วิธี ชอบที่บนอินเทอร์เน็ตได้อย่างไร 432 00:22:04,090 --> 00:22:07,140 ดีมีไม่กี่อย่างเช่น ส่วนผสมที่นี่ 433 00:22:07,140 --> 00:22:09,310 ดังนั้นหนึ่งคุณจะต้องซื้อชื่อโดเมน 434 00:22:09,310 --> 00:22:12,440 มีที่อัดแน่นของสถ​​านที่ในเป็น โลกที่คุณสามารถ 435 00:22:12,440 --> 00:22:13,940 ซื้อชื่อโดเมน 436 00:22:13,940 --> 00:22:16,660 และสำหรับตัวอย่างหนึ่งที่เราขอแนะนำ เพียงเพราะมันเป็นที่นิยม 437 00:22:16,660 --> 00:22:18,855 และมันก็ถูกเรียกว่า namecheap.com 438 00:22:18,855 --> 00:22:22,860 แต่คุณสามารถไป godaddy.com และ หลายสิบคนอื่น ๆ ออกมี 439 00:22:22,860 --> 00:22:24,420 คุณสามารถอ่านข้อมูลเกี่ยวกับความคิดเห็น 440 00:22:24,420 --> 00:22:26,250 >> แต่ส่วนใหญ่มันไม่ได้ เรื่องจากที่คุณ 441 00:22:26,250 --> 00:22:27,720 ซื้อชื่อโดเมน 442 00:22:27,720 --> 00:22:30,780 และพวกเขาแตกต่างกันในด้านราคาและ พวกเขาแตกต่างกันไปในท้าย 443 00:22:30,780 --> 00:22:37,140 คำต่อท้ายเช่น com.. สุทธิ, . org,. io ทีวี. เหล่านั้น 444 00:22:37,140 --> 00:22:38,650 จริงแตกต่างกันไปในราคา 445 00:22:38,650 --> 00:22:43,630 แต่ถ้าเราต้องการที่จะทำสิ่งที่ชอบ cats.com เราสามารถไปที่เว็บไซต์นี้ 446 00:22:43,630 --> 00:22:44,280 คลิกค้นหา 447 00:22:44,280 --> 00:22:46,370 สันนิษฐานหนึ่งนี้จะนำ 448 00:22:46,370 --> 00:22:50,170 แต่เห็นได้ชัดว่า catsagainst.com, สามารถใช้ได้ 449 00:22:50,170 --> 00:22:52,100 pluscats.com สามารถใช้ได้ 450 00:22:52,100 --> 00:22:53,780 Lovecats, catscorner, dampcats.net 451 00:22:53,780 --> 00:22:56,320 452 00:22:56,320 --> 00:22:59,135 ทั้งหมดนี้หวังว่าหลอก สร้างขึ้นแบบสุ่ม 453 00:22:59,135 --> 00:23:04,670 ถ้าคุณต้องการ cats.pw, $ 1,500 เท่านั้น ซึ่งเป็นคนบ้าบิต 454 00:23:04,670 --> 00:23:08,100 ดังนั้นคนที่ได้คว้าจริงๆขึ้นทั้งหมด ชื่อโดเมนที่เกี่ยวข้องกับแมวที่นี่ 455 00:23:08,100 --> 00:23:09,840 ที่แตกต่างกันราคา 456 00:23:09,840 --> 00:23:12,360 >> ในฐานะที่เป็นกันให้ดู 457 00:23:12,360 --> 00:23:13,710 ใครมี cats.com? 458 00:23:13,710 --> 00:23:16,290 รู้ว่าพวกคุณมี การกำจัดของคุณอย่างเป็นธรรม 459 00:23:16,290 --> 00:23:17,540 คำสั่งที่มีความซับซ้อนในขณะนี้ 460 00:23:17,540 --> 00:23:20,592 เหมือนที่ฉันสามารถพิมพ์ตัวอักษร cats.com เป็นใคร? 461 00:23:20,592 --> 00:23:23,730 และเนื่องจากทางอินเทอร์เน็ตเป็น โครงสร้างคุณจริงสามารถดูว่าใคร 462 00:23:23,730 --> 00:23:25,440 มีการลงทะเบียนนี้ 463 00:23:25,440 --> 00:23:30,240 เห็นได้ชัดว่าผู้นี้คือ [ได้ยิน] ใช้บริการพร็อกซี่ 464 00:23:30,240 --> 00:23:33,900 ดังนั้นเจ้าของ cats.com ไม่ต้องการให้ใครก็ตาม โลกที่จะรู้ว่าเขาเป็นใคร 465 00:23:33,900 --> 00:23:36,610 ดังนั้นพวกเขาจึงได้ลงทะเบียนถ้าผ่าน บริการข้อมูลส่วนบุคคลบางอย่างสุ่ม 466 00:23:36,610 --> 00:23:39,100 แต่บางครั้งคุณจริง รับเจ้าของที่แท้จริง 467 00:23:39,100 --> 00:23:41,420 >> และนี้คือการพูดโดยเฉพาะอย่างยิ่งถ้าคุณ การใฝ่หาการเริ่มต้นและคุณ 468 00:23:41,420 --> 00:23:44,640 ต้องการชื่อโดเมนบางและคุณ เต็มใจที่จะจ่ายสำหรับคนอื่น 469 00:23:44,640 --> 00:23:48,050 คุณสามารถคิดออกรายชื่อผู้ติดต่อ ข้อมูลในทางที่ 470 00:23:48,050 --> 00:23:49,940 >> แต่ก็ยังมีที่น่าสนใจคือนี้ 471 00:23:49,940 --> 00:23:53,380 ผมขอเลื่อนขึ้นไปส่วนนี้ 472 00:23:53,380 --> 00:23:55,330 ดังนั้นนี้ที่เอาท์พุทเดียวกัน 473 00:23:55,330 --> 00:23:56,990 และนี่เป็นเพียงแค่ไม่มีรสนิยมที่ดี 474 00:23:56,990 --> 00:24:00,740 ดังนั้นเห็นได้ชัดว่า cats.com สามารถ ของคุณสำหรับราคาที่เหมาะสม 475 00:24:00,740 --> 00:24:03,170 แต่สิ่งที่น่าสนใจที่นี่ คือการที่เซิร์ฟเวอร์ชื่อ - 476 00:24:03,170 --> 00:24:06,040 นี้คือการล่วงละเมิดรวมของสิ่งที่ชื่อ เซิร์ฟเวอร์ควรจะเป็น - ชื่อของคุณ 477 00:24:06,040 --> 00:24:08,876 เซิร์ฟเวอร์ไม่ควรจะเป็น thisdomainforsale.com 478 00:24:08,876 --> 00:24:11,050 ถ้าเราเลือกที่จริงสิ่งที่ชอบ - 479 00:24:11,050 --> 00:24:15,181 ให้เลือกบางสิ่งบางอย่างเล็ก ๆ น้อย ๆ ถูกต้องตามกฎหมายเช่นเดียวกับที่เป็น google.com, 480 00:24:15,181 --> 00:24:17,030 และเลื่อนขึ้นที่นี่ 481 00:24:17,030 --> 00:24:18,280 ดังนั้นที่นี่ - 482 00:24:18,280 --> 00:24:20,600 483 00:24:20,600 --> 00:24:21,740 สิ่งที่เกิดขึ้นมี? 484 00:24:21,740 --> 00:24:22,480 น่าสนใจ 485 00:24:22,480 --> 00:24:25,290 นอกเหนือจากที่เป็น - 486 00:24:25,290 --> 00:24:26,610 ขอให้มันต่ำมากขึ้นที่สำคัญ 487 00:24:26,610 --> 00:24:28,370 >> mit.edu คือใคร? 488 00:24:28,370 --> 00:24:28,810 ตกลง 489 00:24:28,810 --> 00:24:29,900 นี้จะเป็นประโยชน์ 490 00:24:29,900 --> 00:24:31,400 ดังนั้นนี่คือสิ่งที่ผมหวังไว้ 491 00:24:31,400 --> 00:24:33,930 ใช้ที่ถูกต้องของบริการ DNS 492 00:24:33,930 --> 00:24:36,750 เซิร์ฟเวอร์ชื่อที่นี่แสดงให้เห็นว่า ดังต่อไปนี้ 493 00:24:36,750 --> 00:24:40,880 นี้เป็นวิธีการของเอ็มไอทีของว่าเมื่อใดก็ตามที่ ใครบางคนในโลกที่ใดก็ตามที่พวกเขา 494 00:24:40,880 --> 00:24:46,950 เป็นชนิดใน mit.edu และฮิตใส่, แล็ปท็อปไม่ว่าจะเป็น Mac หรือ PC ของคุณจะ 495 00:24:46,950 --> 00:24:51,830 อย่างใดในที่สุดก็คิดออกว่า คนในโลกที่รู้ว่าสิ่งที่ 496 00:24:51,830 --> 00:24:58,130 ที่อยู่ IP สำหรับ mit.edu หรือใด ๆ โดเมนย่อยที่ mit.edu หรือใด ๆ 497 00:24:58,130 --> 00:25:01,660 เซิร์ฟเวอร์เหล่านี้ที่นี่ - และเป็นจริง ดูเหมือนว่าโครงสร้างพื้นฐาน MITs คือ 498 00:25:01,660 --> 00:25:03,370 สวยสุขภาพดีที่คุณคาดหวัง 499 00:25:03,370 --> 00:25:07,050 พวกเขามีหลายชื่อเซิร์ฟเวอร์ ซึ่งเป็นสิ่งที่ดีสำหรับความซ้ำซ้อน 500 00:25:07,050 --> 00:25:09,840 และในความเป็นจริงพวกเขาดูเหมือนจะทั่วโลก กระจายทั่วโลก 501 00:25:09,840 --> 00:25:13,250 พวงของผู้ที่ดูเหมือนจะอยู่ในสหรัฐฯ คู่ในเอเชียเป็นหนึ่งในทวีปยุโรปสอง 502 00:25:13,250 --> 00:25:14,540 ในที่อื่น 503 00:25:14,540 --> 00:25:18,000 >> แต่จุดที่นี่คือ DNS ที่ว่า เราได้รับการได้รับและ 504 00:25:18,000 --> 00:25:21,990 อธิบายโดยทั่วไปเป็นตาราง Excel ใหญ่ ที่มีที่อยู่ IP และโดเมน 505 00:25:21,990 --> 00:25:25,890 ชื่อเป็นจริงที่ค่อนข้างซับซ้อน บริการลำดับชั้นเพื่อที่ว่าใน 506 00:25:25,890 --> 00:25:29,170 โลกมีจริงจำนวน จำกัด ของเซิร์ฟเวอร์ที่เป็นหลักทราบว่า 507 00:25:29,170 --> 00:25:32,880 ทั้งหมดของคอมส์. มีหรือทั้งหมดของ ตาข่าย. เป็นทั้งหมดของ 508 00:25:32,880 --> 00:25:34,650 . Orgs เป็นและอื่น ๆ 509 00:25:34,650 --> 00:25:37,820 >> ดังนั้นเมื่อคุณไปข้างหน้าและซื้อโดเมน ชื่อสถานที่เช่นชื่อถูกหรือ 510 00:25:37,820 --> 00:25:41,450 Go Daddy หรือเว็บไซต์อื่น ๆ ที่หนึ่ง ขั้นตอนสำคัญที่คุณจะต้องทำ 511 00:25:41,450 --> 00:25:45,180 คุณถ้าคุณทำเช่นนี้แม้สำหรับขั้นสุดท้ายของคุณ โครงการคือบอกทะเบียน 512 00:25:45,180 --> 00:25:49,020 จากผู้ที่คุณซื้อโดเมน ชื่อที่ทั้งโลกรู้จักคุณ 513 00:25:49,020 --> 00:25:52,310 ของเว็บไซต์ที่อยู่ IP ที่ เซิร์ฟเวอร์ชื่อของคุณ 514 00:25:52,310 --> 00:25:55,750 >> ดังนั้นหากคุณใช้ตัวอย่างเช่น CS50 ของ โฮสติ้งบัญชี - เราเกิดขึ้นจะมี 515 00:25:55,750 --> 00:25:57,760 บัญชีผ่าน dreamhost.com นี้ ซึ่งเป็น 516 00:25:57,760 --> 00:25:59,560 เว็บของ บริษัท โฮสติ้งที่นิยม - 517 00:25:59,560 --> 00:26:03,530 พวกเขาจะบอกคุณว่าคุณควรจะซื้อ โดเมนและบอกให้โลกของคุณที่ 518 00:26:03,530 --> 00:26:09,410 เซิร์ฟเวอร์ชื่อโดเมนของคุณคือ ns1.dreamhost.com, ns2.dreamhost.com, 519 00:26:09,410 --> 00:26:11,470 และ ns3.dreamhost.com 520 00:26:11,470 --> 00:26:12,600 >> แต่ที่มัน 521 00:26:12,600 --> 00:26:15,480 ซื้อชื่อโดเมนหมายความว่าให้พวกเขา เจ้าของเงินและรับของ 522 00:26:15,480 --> 00:26:17,190 โดเมน แต่มันก็มากขึ้นเช่น เช่าแม้ว่า 523 00:26:17,190 --> 00:26:20,060 คุณจะได้รับมันสำหรับปีและจากนั้นพวกเขาเรียกเก็บเงิน คุณ recurringly สำหรับส่วนที่เหลือของ 524 00:26:20,060 --> 00:26:22,130 ชีวิตของคุณจนกว่าคุณจะยกเลิก ชื่อโดเมน 525 00:26:22,130 --> 00:26:24,510 แล้วคุณบอกพวกเขาที่ เซิร์ฟเวอร์ชื่อเป็น 526 00:26:24,510 --> 00:26:26,190 แต่แล้วคุณทำกับ ทะเบียนของคุณ 527 00:26:26,190 --> 00:26:30,130 และจากนั้นคุณจะมีปฏิกิริยาเฉพาะกับ เว็บโฮสติ้ง บริษัท ซึ่ง 528 00:26:30,130 --> 00:26:32,030 ในกรณีที่ CS50 จะเป็น DreamHost 529 00:26:32,030 --> 00:26:36,080 แต่อีกครั้งเอกสารมากขึ้นจะ ให้กับคุณถ้าคุณตัดสินใจที่จะไป 530 00:26:36,080 --> 00:26:37,170 ที่เส้นทาง 531 00:26:37,170 --> 00:26:40,750 >> ดังนั้นถ้าคุณทำเช่นนี้หลังจากที่หลักสูตร สิ้นสุดเพียงเว็บโฮสติ้ง googling 532 00:26:40,750 --> 00:26:42,830 บริษัท จะเปิดขึ้นมากมาย ของตัวเลือก 533 00:26:42,830 --> 00:26:45,720 และฉันมักจะแนะนำให้คุณ ขอให้เพื่อน ๆ ที่อาจจะมีการใช้ 534 00:26:45,720 --> 00:26:49,350 บริษัท ก่อนถ้าพวกเขาแนะนำ พวกเขาและมีประสบการณ์ที่ดี 535 00:26:49,350 --> 00:26:52,680 >> เนื่องจากมีจำนวนมากของการบินโดยคืน บริษัท เว็บโฮสติ้งเหมือนคนที่แต่งตัวประหลาดใน 536 00:26:52,680 --> 00:26:55,220 ชั้นใต้ดินของเขากับเซิร์ฟเวอร์ ที่มีที่อยู่ IP 537 00:26:55,220 --> 00:26:58,980 เขามีบาง RAM เพิ่มและฮาร์ดดิสก์ พื้นที่และแล้วก็ขายเว็บโฮสติ้ง 538 00:26:58,980 --> 00:27:02,380 บัญชีแม้ว่าจะมีวิธีการที่ไม่ได้ เซิร์ฟเวอร์สามารถจัดการกับหลายร้อย 539 00:27:02,380 --> 00:27:04,050 ผู้ใช้หรือหลายพันคน 540 00:27:04,050 --> 00:27:06,260 ดังนั้นตระหนักถึงคุณจะได้รับ สิ่งที่คุณจ่ายสำหรับ 541 00:27:06,260 --> 00:27:09,510 >> สำหรับค่อนข้างขณะที่สำหรับบ้านส่วนตัวของฉัน หน้า - และนี่ก็เป็นที่ยอมรับกันโดยสิ้นเชิง 542 00:27:09,510 --> 00:27:11,830 เพราะผมชอบสอง ผู้เข้าชมเดือน - 543 00:27:11,830 --> 00:27:14,990 ผมจ่ายเช่น, $ 2.95 เดือน 544 00:27:14,990 --> 00:27:17,230 และผมค่อนข้างมั่นใจว่ามันเป็น ในห้องใต้ดินของใครบางคน 545 00:27:17,230 --> 00:27:20,800 แต่อีกครั้งคุณไม่ได้รับจำเป็นต้อง ค้ำประกันใด ๆ ของ uptime หรือ 546 00:27:20,800 --> 00:27:21,840 scalability 547 00:27:21,840 --> 00:27:24,560 ดังนั้นอีกครั้งคุณมักจะมองหา บางสิ่งบางอย่างที่มากกว่านั้น 548 00:27:24,560 --> 00:27:26,220 >> ดีสิ่งที่เกี่ยวกับ SSL? 549 00:27:26,220 --> 00:27:27,690 ดังนั้น SSL เป็นสิ่งที่ใช้สำหรับ? 550 00:27:27,690 --> 00:27:30,320 ตอนนี้ขอเริ่มต้นที่จะคัดท้ายใน ทิศทางของการรักษาความปลอดภัยและสิ่งที่ 551 00:27:30,320 --> 00:27:32,330 สามารถเป็นอันตรายต่อเรา 552 00:27:32,330 --> 00:27:36,890 โดยเฉพาะอย่างยิ่งในฐานะ บริษัท คุณ ออกด้วยตัวคุณเอง 553 00:27:36,890 --> 00:27:41,650 >> ของ SSL อะไรหรือสิ่งที่ใช้สำหรับ SSL? 554 00:27:41,650 --> 00:27:42,660 การรักษาความปลอดภัย, OK 555 00:27:42,660 --> 00:27:44,000 ดังนั้นจึงเป็นที่ใช้สำหรับการรักษาความปลอดภัย 556 00:27:44,000 --> 00:27:44,640 ว่าหมายความว่าอย่างไร 557 00:27:44,640 --> 00:27:47,170 ดังนั้นมันยืนเพื่อความปลอดภัย Sockets Layer 558 00:27:47,170 --> 00:27:52,330 และมันจะแสดง URL ที่เริ่มต้นด้วย https:// 559 00:27:52,330 --> 00:27:58,410 พวกเราหลายคนอาจจะไม่เคยพิมพ์ https:// แต่คุณมักจะพบว่า 560 00:27:58,410 --> 00:28:03,000 เบราว์เซอร์ของคุณจะถูกเปลี่ยนเส้นทางจาก HTTP เพื่อ HTTPS เพื่อให้ทุกอย่างมี 561 00:28:03,000 --> 00:28:04,260 หลังจากการเข้ารหัส 562 00:28:04,260 --> 00:28:10,810 >> FYI, ใช้ SSL ต้องมักจะว่า คุณมีที่อยู่ IP ที่ไม่ซ้ำกัน 563 00:28:10,810 --> 00:28:13,940 และมักจะได้รับที่อยู่ IP ไม่ซ้ำกัน คุณจะต้องจ่ายเว็บโฮสติ้ง 564 00:28:13,940 --> 00:28:15,850 บริษัท ไม่กี่ดอลลาร์ต่อเดือน 565 00:28:15,850 --> 00:28:19,850 ดังนั้นสิ่งนี้คือความได้อย่างง่ายดายมาก ดำเนินการในวันนี้โดยการซื้อ IP 566 00:28:19,850 --> 00:28:22,930 การซื้อที่อยู่และสิ่งที่ ที่เรียกว่าใบรับรอง SSL 567 00:28:22,930 --> 00:28:26,520 แต่รู้ว่ามันจะมา ค่าใช้จ่ายเพิ่มเติมบางส่วน 568 00:28:26,520 --> 00:28:30,880 และในขณะที่เราจะพยายามที่จะหลอนในเวลาเพียง บิตก็ไม่ได้จำเป็นต้อง 100% 569 00:28:30,880 --> 00:28:34,040 ป้องกันสิ่งที่เป็น คุณกำลังพยายามที่จะปกป้อง 570 00:28:34,040 --> 00:28:38,620 >> ดังนั้นสำหรับการรักษาความปลอดภัยที่ฉันคิดว่าฉันต้องการ จัดเรียงทำจากสุ่มทำต่อที่นี่ 571 00:28:38,620 --> 00:28:42,820 ในขณะที่คุณอาจจะรู้จากการบรรยายของ CS50 วิดีโอทีมผู้ผลิตของเราได้รับ 572 00:28:42,820 --> 00:28:46,770 แฟนที่ฉันมีของการที่ดีจริงๆ การถ่ายภาพของมหาวิทยาลัยและทางอากาศ 573 00:28:46,770 --> 00:28:48,370 การถ่ายภาพมากที่สุดเมื่อเร็ว ๆ นี้ 574 00:28:48,370 --> 00:28:51,450 ถ้าคุณเคยมองขึ้นไปและคุณจะเห็น บางสิ่งบางอย่างที่บินด้วยกล้องเล็ก ๆ น้อย ๆ , 575 00:28:51,450 --> 00:28:53,410 มันอาจจะเป็นจริง CS50 576 00:28:53,410 --> 00:28:55,830 และฉันก็คิดว่าฉันต้องการแบ่งปันนาที บางส่วนของภาพที่ทีมมี 577 00:28:55,830 --> 00:28:59,450 รวมตัวกันโดยเฉพาะอย่างยิ่งในขณะที่เรามองไปที่ ภาคการศึกษาฤดูใบไม้ผลิและฤดูใบไม้ร่วงต่อไป 578 00:28:59,450 --> 00:29:03,320 หากคุณมีความสามารถพิเศษสำหรับ การถ่ายภาพพาร์ทเมนต์, เราจะ 579 00:29:03,320 --> 00:29:05,570 รักที่จะได้รับคุณมีส่วนร่วม เบื้องหลัง 580 00:29:05,570 --> 00:29:07,595 แต่ในรายละเอียดเหล่านั้นในรอบสัปดาห์ 581 00:29:07,595 --> 00:29:18,560 >> [เพลง] 582 00:29:18,560 --> 00:29:20,750 >> เดวิดเจลัน: เปิดออกมี สนามกอล์ฟขนาดเล็กที่ด้านบนของ 583 00:29:20,750 --> 00:29:22,754 สนามที่เราไม่เคยรู้เกี่ยวกับ 584 00:29:22,754 --> 00:30:06,150 >> [เพลง] 585 00:30:06,150 --> 00:30:08,440 >> เดวิดเจลัน: คุณสามารถดู ร่างของผึ้งตัวผู้มี 586 00:30:08,440 --> 00:30:24,160 >> [เพลง] 587 00:30:24,160 --> 00:30:26,280 >> เดวิดเจลัน: ส่วนที่ดีที่สุดที่นี่ คือดู jogger ด้านซ้าย 588 00:30:26,280 --> 00:30:52,900 >> [เพลง] 589 00:30:52,900 --> 00:30:56,920 >> เดวิดเจลัน: ตัวอย่างของสิ่งที่อีกคนหนึ่ง ที่คุณสามารถทำได้ด้วยเทคโนโลยีที่ 590 00:30:56,920 --> 00:30:58,900 เพียงสัมผัสตรงไปตรงมา ที่เกี่ยวข้องกับการรักษาความปลอดภัย 591 00:30:58,900 --> 00:31:01,710 แต่ผมคิดว่าจะมีมากขึ้น วิธีที่สนุกของคำพูดว่าการรักษาความปลอดภัย, 592 00:31:01,710 --> 00:31:07,780 ดังนั้นขอดูว่าเราไม่สามารถทำให้พวกคุณ ตอนนี้มีเพียงไม่กี่บิตของ 593 00:31:07,780 --> 00:31:10,590 ภัยคุกคาม แต่ยังอยู่ภายใต้ ความเข้าใจของภัยคุกคามสิ่งเหล่านี้ 594 00:31:10,590 --> 00:31:13,830 เพื่อให้มีการเคลื่อนไปข้างหน้าคุณสามารถ ตัดสินใจว่าและไม่ว่าจะปกป้อง 595 00:31:13,830 --> 00:31:17,290 ตัวเองกับสิ่งเหล่านี้และที่ อย่างน้อยมีสติรู้ของพวกเขาในขณะที่คุณ 596 00:31:17,290 --> 00:31:20,530 การตัดสินใจเป็นไปได้หรือไม่ที่จะ ส่งอีเมลที่ไม่ว่าจะเป็นหรือไม่ที่จะเข้าสู่ระบบ 597 00:31:20,530 --> 00:31:24,920 ลงในเว็บไซต์ที่ไม่ว่าจะเป็นหรือไม่ที่จะ ที่ใช้บริการ Wi-Fi ไซเบอร์คาเฟ่ 598 00:31:24,920 --> 00:31:28,210 จุดเพื่อให้คุณรู้ว่าสิ่งที่ ภัยคุกคามที่แท้จริงอยู่รอบตัวคุณ 599 00:31:28,210 --> 00:31:30,990 >> ดังนั้นโจนาธานที่อ้างถึงบางสิ่งบางอย่าง เช่นนี้ในวันจันทร์ 600 00:31:30,990 --> 00:31:32,220 เขายิงหน้าจอหน้าต่าง 601 00:31:32,220 --> 00:31:33,630 หนึ่งนี้เป็นของ Mac 602 00:31:33,630 --> 00:31:36,850 วิธีการหลายท่านได้เคยติดตั้ง ซอฟแวร์บน Mac หรือ PC? 603 00:31:36,850 --> 00:31:38,420 ทุกคนเห็นได้ชัดว่า 604 00:31:38,420 --> 00:31:41,590 วิธีการหลายท่านได้ให้คิดมาก ให้พิมพ์รหัสผ่านของคุณ 605 00:31:41,590 --> 00:31:43,030 เมื่อได้รับข้อความ? 606 00:31:43,030 --> 00:31:44,740 ผมหมายถึงผมเองก็ไม่ได้ตรงไปตรงมา 607 00:31:44,740 --> 00:31:48,730 ดังนั้นคู่ของเราเป็นสิ่งที่ดี ที่ถูกหวาดระแวง 608 00:31:48,730 --> 00:31:50,490 แต่พิจารณาสิ่งที่คุณ จริงทำที่นี่ 609 00:31:50,490 --> 00:31:53,280 >> เมื่อทั่วไป Mac หรือ PC คุณมี บัญชีผู้ดูแลระบบ 610 00:31:53,280 --> 00:31:56,450 และมักจะคุณเพียงคนเดียวโดยใช้ แล็ปท็อปวันอย่างน้อยเหล่านี้ 611 00:31:56,450 --> 00:31:59,780 ดังนั้นบัญชีของคุณลันหรือ JHarvard หรือสิ่งที่เป็นคือ 612 00:31:59,780 --> 00:32:00,830 บัญชีผู้ดูแลระบบ 613 00:32:00,830 --> 00:32:03,530 และที่หมายถึงคือสิ่งที่คุณได้ เข้าถึงรากไปยังเครื่องคอมพิวเตอร์ของคุณ 614 00:32:03,530 --> 00:32:06,180 คุณสามารถติดตั้งสิ่งที่คุณต้องการ, ลบสิ่งที่คุณต้องการ 615 00:32:06,180 --> 00:32:10,800 >> และมักจะวันนี้เพราะ การตัดสินใจการออกแบบลงวันที่จากปีที่ผ่านมา 616 00:32:10,800 --> 00:32:14,560 ทางซอฟต์แวร์ส่วนใหญ่ได้รับการติดตั้ง เป็นผู้ดูแลระบบ 617 00:32:14,560 --> 00:32:18,180 และแม้ว่า Mac หรือ PC ของคุณมีอย่างน้อย อากาศสมาร์ทพอ 618 00:32:18,180 --> 00:32:22,010 ปีกับสาขาล่าสุดของ Mac OS และ Windows จะไม่ทำงานของคุณ 619 00:32:22,010 --> 00:32:26,130 ชื่อผู้ใช้ตามค่าเริ่มต้นเป็น ผู้ดูแลระบบเมื่อคุณดาวน์โหลดบาง 620 00:32:26,130 --> 00:32:29,160 โปรแกรมใหม่ออกอินเทอร์เน็ตและพยายามที่จะ ติดตั้งแล้วคุณอาจจะ 621 00:32:29,160 --> 00:32:30,880 จะได้รับพร้อมท์สำหรับรหัสผ่านของคุณ 622 00:32:30,880 --> 00:32:34,790 แต่จับเป็นจุดที่คุณอยู่ อักษรยื่นคีย์ของคุณ 623 00:32:34,790 --> 00:32:38,620 คอมพิวเตอร์ไปยังสิ่งที่สุ่ม โปรแกรมที่คุณเพียงแค่ดาวน์โหลดและ 624 00:32:38,620 --> 00:32:41,590 ปล่อยให้มันติดตั้ง สิ่งที่มันต้องการ 625 00:32:41,590 --> 00:32:45,050 >> และในขณะที่โจนาธานพูดพาดพิงถึงรู้ ว่ามันอาจพูดได้ว่ามันต้องการที่จะ 626 00:32:45,050 --> 00:32:49,350 ติดตั้งซอฟแวร์ของคุณว่าคุณดูแล เกี่ยวกับ Spotify, หรือ iTunes หรืออะไรก็ตาม 627 00:32:49,350 --> 00:32:50,900 มันเป็นสิ่งที่คุณกำลังพยายามที่จะติดตั้ง 628 00:32:50,900 --> 00:32:54,710 แต่คุณอย่างแท้จริงไว้วางใจผู้เขียน ผู้เขียนหรือของซอฟต์แวร์เพื่อ 629 00:32:54,710 --> 00:32:57,570 เพียง แต่ทำสิ่งที่โปรแกรม ควรจะทำ 630 00:32:57,570 --> 00:33:02,320 >> แต่มีอะไรอย่างที่เป็น หยุดโปรแกรมส่วนใหญ่ในที่สุด 631 00:33:02,320 --> 00:33:06,910 ระบบปฏิบัติการจากการลบไฟล์, จากอัพโหลดไปยังบางส่วนของ บริษัท 632 00:33:06,910 --> 00:33:10,040 เว็บไซต์จากการหลอกไปรอบ ๆ สำหรับการเข้ารหัสสิ่งที่ 633 00:33:10,040 --> 00:33:12,970 และอีกครั้งที่เราได้สร้างการเรียงลำดับของ โครงสร้างพื้นฐานทั้งหมดกว่า 634 00:33:12,970 --> 00:33:14,930 ปีที่ผ่านมาความไว้วางใจ 635 00:33:14,930 --> 00:33:18,690 และเพื่อให้รู้ว่าคุณเคยเพียง ไว้วางใจในการสุ่มผู้คนและสุ่ม 636 00:33:18,690 --> 00:33:20,050 บริษัท ส่วนใหญ่ 637 00:33:20,050 --> 00:33:24,860 >> และโจนาธานพูดพาดพิงถึงมากเกินไปบางครั้ง บริษัท เหล่านั้นเองมีการจัดเรียงของ 638 00:33:24,860 --> 00:33:26,410 ที่เป็นอันตรายอย่างรู้เท่าทันขวาทั้งหมดหรือไม่ 639 00:33:26,410 --> 00:33:30,200 โซนี่จับเป็นจำนวนมาก Flack ไม่กี่ปี ที่ผ่านมาสำหรับการติดตั้งสิ่งที่เรียกว่า 640 00:33:30,200 --> 00:33:33,220 ชุด rootkit บนเครื่องคอมพิวเตอร์ของผู้คน โดยปราศจากความรู้ของพวกเขา 641 00:33:33,220 --> 00:33:36,570 และสรุปสาระสำคัญของเรื่องนี้ก็คือว่าเมื่อคุณ ซื้อแผ่นซีดีเช่นที่พวกเขา 642 00:33:36,570 --> 00:33:40,050 ไม่ได้ต้องการให้คุณสามารถที่จะคัดลอกหรือ ตัดเพลงออกจากซีดีจะ 643 00:33:40,050 --> 00:33:42,600 ติดตั้งโดยคุณไม่รู้, rootkit ในคอมพิวเตอร์ของคุณ 644 00:33:42,600 --> 00:33:46,020 Rootkit ซอฟต์แวร์เพียงความหมายที่ทำงาน เป็นผู้ดูแลระบบที่อาจเกิดขึ้น 645 00:33:46,020 --> 00:33:47,260 ทำสิ่งที่ไม่ดี 646 00:33:47,260 --> 00:33:50,780 >> แต่เหนือสิ่งสิ่งนี้ มันไม่ซ่อนตัวของมันเอง 647 00:33:50,780 --> 00:33:53,660 ดังนั้นบางท่านอาจจะเข้าใจสวย กับคอมพิวเตอร์และรู้ดีฉันของคุณ 648 00:33:53,660 --> 00:33:57,310 ก็สามารถเปิด Task Manager หรือ กิจกรรมการตรวจสอบและฉันสามารถมองทุกอย่าง 649 00:33:57,310 --> 00:33:59,150 ของโปรแกรมที่ชื่อ arcanely ที่กำลังทำงานอยู่ 650 00:33:59,150 --> 00:34:01,760 และถ้ามีอะไรดูน่าสงสัย ฉันจะฆ่ามันหรือลบมัน 651 00:34:01,760 --> 00:34:02,980 แต่นั่นคือสิ่งที่ rootkit ได้ 652 00:34:02,980 --> 00:34:07,070 มันเป็นหลักกล่าวว่าถ้าใช้งาน ผู้จัดการไม่ต้องแสดงตัวเอง 653 00:34:07,070 --> 00:34:08,500 >> ดังนั้นซอฟแวร์ที่นั่น 654 00:34:08,500 --> 00:34:12,710 และเพียงถ้าคุณจริงๆ, จริงๆ คุณอาจจะยากที่พบว่ามัน 655 00:34:12,710 --> 00:34:15,670 และนี่คือทำในชื่อ ป้องกันการคัดลอก 656 00:34:15,670 --> 00:34:18,230 แต่เพียงแค่จินตนาการสิ่งที่อาจ ได้รับการดำเนินการอย่างอื่น 657 00:34:18,230 --> 00:34:19,699 >> ตอนนี้ในแง่ของการป้องกันตัวเอง 658 00:34:19,699 --> 00:34:22,190 เว็บไซต์จำนวนมากที่มีความมหัศจรรย์ สง่างามในการที่พวกเขาใส่เหล่านี้ 659 00:34:22,190 --> 00:34:26,480 ไอคอนรูปกุญแจในหน้าแรกของพวกเขาที่ หมายความว่าเว็บไซต์มีความปลอดภัย 660 00:34:26,480 --> 00:34:28,870 นี้มาจาก bankofamerica.com เช้านี้ 661 00:34:28,870 --> 00:34:32,239 ดังนั้นไอคอนกุญแจที่เล็ก ๆ น้อย ๆ ไม่ว่า มีหมายความว่าต่อไปจะเข้าสู่ระบบปุ่ม? 662 00:34:32,239 --> 00:34:35,699 663 00:34:35,699 --> 00:34:36,790 >> ไม่มีอะไรแน่นอน 664 00:34:36,790 --> 00:34:39,560 มันหมายความว่ามีคนรู้วิธีการใช้ Photoshop ที่จะทำให้ภาพของ 665 00:34:39,560 --> 00:34:40,590 ไอคอนกุญแจ 666 00:34:40,590 --> 00:34:44,449 ชอบค่อนข้างอักษร, ความจริงที่ว่ามันเป็น มีความหมายที่จะบวก 667 00:34:44,449 --> 00:34:46,880 ส่งสัญญาณให้กับผู้ใช้เช่น, ooh รักษาความปลอดภัยเว็บไซต์ 668 00:34:46,880 --> 00:34:50,449 ผมควรจะไว้วางใจเว็บไซต์นี้และตอนนี้ พิมพ์ชื่อผู้ใช้และรหัสผ่านของฉัน 669 00:34:50,449 --> 00:34:53,870 และเรื่องนี้ได้รับการชุมนุมสำหรับ ปีที่ผ่านมาเมื่อเร็ว ๆ นี้เช้านี้ 670 00:34:53,870 --> 00:34:56,949 >> แต่นิสัยพิจารณาว่า นี้จะได้รับเราเข้าไป 671 00:34:56,949 --> 00:35:00,600 พิจารณาข้อความโดยปริยายว่า ของธนาคารเหล่านี้ในกรณีนี้ได้ 672 00:35:00,600 --> 00:35:01,830 ส่งเรามานานหลายปี 673 00:35:01,830 --> 00:35:05,160 ถ้าคุณเห็นรูปกุญแจแล้วการรักษาความปลอดภัย 674 00:35:05,160 --> 00:35:05,340 ขวาทั้งหมด? 675 00:35:05,340 --> 00:35:10,520 >> ดังนั้นวิธีที่คุณสามารถละเมิดระบบที่ ของความไว้วางใจถ้าคุณเป็นคนเลว? 676 00:35:10,520 --> 00:35:14,100 ใส่กุญแจบนเว็บไซต์ของคุณและ เหตุผลที่ผู้ใช้ได้รับ 677 00:35:14,100 --> 00:35:17,260 ปรับอากาศสำหรับปีสมมติ กุญแจหมายถึงการรักษาความปลอดภัย 678 00:35:17,260 --> 00:35:19,310 และเป็นจริงอาจจะมีการรักษาความปลอดภัย 679 00:35:19,310 --> 00:35:24,810 คุณอาจมีการรักษาความปลอดภัยที่เยี่ยมยอด เชื่อมต่อ SSL HTTPS ไป 680 00:35:24,810 --> 00:35:26,452 ดอทคอมเว็บไซต์ปลอม. 681 00:35:26,452 --> 00:35:30,150 และไม่มีใครในโลกที่สามารถมองเห็นได้ ที่คุณกำลังจะส่งให้เขาหรือเธอ 682 00:35:30,150 --> 00:35:32,790 ชื่อผู้ใช้และรหัสผ่านของคุณ บัญชีของคุณ 683 00:35:32,790 --> 00:35:35,110 >> แม้เรื่องนี้อาจจะเป็น เล็ก ๆ น้อย ๆ ความมั่นใจมากขึ้น 684 00:35:35,110 --> 00:35:38,600 ดังนั้นนี่คือหน้าจอ shot ของด้านบน จากเบราว์เซอร์เช้านี้ที่ของฉัน 685 00:35:38,600 --> 00:35:39,910 bankofamerica.com 686 00:35:39,910 --> 00:35:43,270 และสังเกตเห็นที่นี่ด้วยเรา มีไอคอนกุญแจ 687 00:35:43,270 --> 00:35:48,040 หมายความว่าอย่างไรในบริบทนี้ ใน Chrome อย่างน้อย? 688 00:35:48,040 --> 00:35:49,520 >> ดังนั้นนี่คือตอนนี้ใช้ SSL 689 00:35:49,520 --> 00:35:51,220 ดังนั้นนี้เป็นจริงเป็นสิ่งที่ดีกว่า 690 00:35:51,220 --> 00:35:54,250 และความจริงที่ว่า Chrome คือการทำให้ สีเขียวหมายถึงการดึงความสนใจของเรา 691 00:35:54,250 --> 00:35:56,750 ความจริงที่ว่านี้ก็คือ ไม่เพียง แต่ผ่าน SSL 692 00:35:56,750 --> 00:36:01,400 นี้เป็น บริษัท ที่มีคนออก ได้มีการตรวจสอบเป็นจริง 693 00:36:01,400 --> 00:36:02,520 bankofamerica.com 694 00:36:02,520 --> 00:36:05,970 และนั่นหมายความว่าธนาคารแห่งอเมริกาว่า เมื่อซื้อที่เรียกว่า SSL ของพวกเขา 695 00:36:05,970 --> 00:36:09,680 ใบรับรองแบบสุ่มขนาดใหญ่เป็นหลัก ตัวเลขสุ่มค่อนข้างที่ใช้ 696 00:36:09,680 --> 00:36:14,710 การรักษาความปลอดภัยสำหรับพวกเขาพวกเขาได้รับ ตรวจสอบโดยอิสระบางส่วนที่สาม 697 00:36:14,710 --> 00:36:15,570 บุคคลที่กล่าวอ้าง 698 00:36:15,570 --> 00:36:19,240 นี้เป็นจริงซีอีโอของธนาคารแห่งประเทศไทย อเมริกาพยายามที่จะซื้อใบรับรอง 699 00:36:19,240 --> 00:36:23,290 โครเมี่ยมจึงจะวางใจได้ว่า ผู้มีอำนาจในการรับรองและการพูดใน 700 00:36:23,290 --> 00:36:25,265 สีเขียวนี้เป็น bankofamerica.com 701 00:36:25,265 --> 00:36:27,997 และธนาคารแห่งอเมริกาเพียงแค่จ่ายไม่กี่ ร้อยดอลลาร์สำหรับการนั้นหรือไม่ 702 00:36:27,997 --> 00:36:30,800 พันเมื่อเทียบกับ ไม่กี่สิบดอลลาร์ 703 00:36:30,800 --> 00:36:34,940 >> แต่ที่นี่ด้วยวิธีการหลายท่านที่เคยมี ประพฤติใด ๆ ที่แตกต่างกันเพราะ 704 00:36:34,940 --> 00:36:38,576 พิมพ์ URL ในเบราว์เซอร์ของคุณเป็น สีเขียวแทนที่จะเป็นสีดำ? 705 00:36:38,576 --> 00:36:39,900 ใช่ไหม? 706 00:36:39,900 --> 00:36:40,600 ดังนั้นคู่ของเรา 707 00:36:40,600 --> 00:36:42,115 และนั่นคือสิ่งที่ดีที่จะหวาดระแวง 708 00:36:42,115 --> 00:36:45,910 แต่แม้แล้วบรรดาผู้ที่แม้แต่ สังเกตเห็นสิ่งเหล่านี้ทำคุณจริง 709 00:36:45,910 --> 00:36:50,720 หยุดการบันทึกลงในการรักษาความปลอดภัยเป็นอย่างอื่น เว็บไซต์ URL ถ้าไม่ได้เป็นสีเขียว? 710 00:36:50,720 --> 00:36:53,380 ทั้งหมดขวาดังนั้นอาจจะไม่ได้ใช่มั้ย? 711 00:36:53,380 --> 00:36:56,740 อย่างน้อยส่วนใหญ่ของเราถ้ามันไม่ได้สีเขียว ส่วนใหญ่มีแนวโน้มที่คุณกำลังเพียงแค่จะ 712 00:36:56,740 --> 00:36:57,440 จะเป็นเหมือนสิ่งที่ 713 00:36:57,440 --> 00:36:58,950 ชอบผมต้องการที่จะเข้าสู่เว็บไซต์นี้ 714 00:36:58,950 --> 00:37:00,200 นั่นเป็นเหตุผลที่ฉันอยู่ที่นี่ 715 00:37:00,200 --> 00:37:02,390 ฉันจะเข้าสู่ระบบกระนั้น 716 00:37:02,390 --> 00:37:04,500 >> เช่นกัน Chrome น้อยคือ ที่ดีขึ้นเกี่ยวกับเรื่องนี้ 717 00:37:04,500 --> 00:37:07,990 แต่มีจำนวนมากของเบราว์เซอร์เช่น Firefox เช่นอย่างน้อยสำหรับ 718 00:37:07,990 --> 00:37:12,190 บางครั้งที่ไอคอนรูปกุญแจที่ มีคุณจริงสามารถใส่ใด ๆ 719 00:37:12,190 --> 00:37:13,250 ไอคอนของคุณเอง 720 00:37:13,250 --> 00:37:17,480 ให้ฉันเห็นสิ่งที่เป็นเวอร์ชั่นล่าสุด ของ Firefox ดูเหมือนว่า 721 00:37:17,480 --> 00:37:20,040 ดังนั้นถ้าเราไป CS50.net 722 00:37:20,040 --> 00:37:21,580 >> ตกลงดังนั้นพวกเขาจึงได้อากาศที่ดีขึ้นเช่นกัน 723 00:37:21,580 --> 00:37:24,970 สิ่งที่เบราว์เซอร์ที่ใช้ในการทำก็คือชอบ นี่คือตัวอย่างเช่น [? SAAS อะไร?] 724 00:37:24,970 --> 00:37:25,790 Crest ขึ้นที่นี่ 725 00:37:25,790 --> 00:37:29,240 ที่ชื่นชอบจึงเรียกว่า ไอคอนสำหรับเว็บไซต์ 726 00:37:29,240 --> 00:37:30,190 ปีที่ผ่านมา - 727 00:37:30,190 --> 00:37:34,720 จริงไม่ว่านานมาแล้ว - น้อยที่ โล่จะได้รับสิทธิ 728 00:37:34,720 --> 00:37:36,560 ที่นี่ต่อไปยัง URL 729 00:37:36,560 --> 00:37:40,300 เพราะบางอัจฉริยะตัดสินใจว่ามัน ก็จะดูดีงามสวยจะมี 730 00:37:40,300 --> 00:37:43,150 ขวาโลโก้ของคุณกราฟิก ถัดจาก URL ของคุณ 731 00:37:43,150 --> 00:37:45,310 และการออกแบบที่ชาญฉลาด, ที่จริง เป็นที่น่าสนใจสวย 732 00:37:45,310 --> 00:37:47,240 >> ดังนั้นการเริ่มต้นคนเลวไม่ทำอะไร 733 00:37:47,240 --> 00:37:50,500 พวกเขาเริ่มต้นการเปลี่ยนแปลงของพวกเขาชื่นชอบ ไอคอนหรือไอคอนเริ่มต้นสำหรับ 734 00:37:50,500 --> 00:37:55,250 หน้าแรกจะไม่ได้ยอด แต่กุญแจที่มี 735 00:37:55,250 --> 00:37:56,600 อย่างไม่มีความหมาย 736 00:37:56,600 --> 00:37:59,760 นอกเหนือจากไอคอนที่ชื่นชอบของพวกเขา เป็นกุญแจมันไม่มี 737 00:37:59,760 --> 00:38:01,250 ข้อบ่งชี้ของการรักษาความปลอดภัย 738 00:38:01,250 --> 00:38:04,040 >> ดังนั้นบทเรียนที่นี่มี คู่ผมคิดว่า 739 00:38:04,040 --> 00:38:07,820 หนึ่งคือการที่มีจริงบางอย่าง กลไกเจตนาดีสำหรับ 740 00:38:07,820 --> 00:38:12,850 การเรียนการสอนเราเกี่ยวกับความปลอดภัยของผู้ใช้แม้กระทั่ง ถ้าคุณไม่ทราบแม้กระทั่งสิ่งสีเขียว 741 00:38:12,850 --> 00:38:15,110 หมายถึงสิ่งหรือแม้แต่ HTTPS หมาย 742 00:38:15,110 --> 00:38:19,130 แต่ถ้ากลไกเหล่านั้นได้รับเราเข้าไป นิสัยไม่ดีของเว็บไซต์ที่ไว้วางใจ 743 00:38:19,130 --> 00:38:23,390 เมื่อเราเห็นสัญญาณบวกเหล่านั้น พวกเขากำลังถูกทำร้ายได้อย่างง่ายดายมากในขณะที่เราเห็น 744 00:38:23,390 --> 00:38:26,480 รอสักครู่ที่ผ่านมามีบางสิ่งบางอย่าง โง่เช่นนี้ 745 00:38:26,480 --> 00:38:29,100 >> ดังนั้นเซสชั่นจี้เข้ามาใน เล่นตามที่เรากล่าวก่อน 746 00:38:29,100 --> 00:38:30,510 กับคุกกี้เช่น 747 00:38:30,510 --> 00:38:32,130 และสิ่งที่ไม่จริงหมายถึง? 748 00:38:32,130 --> 00:38:35,930 ดีกับเซสชั่นการหักหลังนี่คือทั้งหมด เกี่ยวกับการขโมยคุกกี้ของใครบางคน 749 00:38:35,930 --> 00:38:39,860 ดังนั้นถ้าฉันเปิด Chrome ที่นี่สำหรับ ตัวอย่างและฉันเปิดขึ้นสารวัตร 750 00:38:39,860 --> 00:38:41,550 ลงที่นี่และฉันไป แท็บเครือข่าย - 751 00:38:41,550 --> 00:38:42,830 และที่เราเคยทำแบบนี้มาก่อน - 752 00:38:42,830 --> 00:38:48,900 และฉันไปที่สิ่งที่ต้องการ http://facebook.com ใส่ทั้ง 753 00:38:48,900 --> 00:38:52,280 พวงของสิ่งที่จะไปผ่านหน้าจอ เพราะทุกภาพและ CSS และ 754 00:38:52,280 --> 00:38:53,490 ไฟล์ JavaScript 755 00:38:53,490 --> 00:38:59,420 >> แต่ถ้าฉันมองไปที่หนึ่งนี้ที่นี่แจ้งให้ทราบล่วงหน้า ที่ Facebook แน่นอนปลูกหนึ่ง 756 00:38:59,420 --> 00:39:02,310 คุกกี้หรือข้อมูลเพิ่มเติมเกี่ยวกับฉัน เบราว์เซอร์ที่นี่ 757 00:39:02,310 --> 00:39:05,610 ดังนั้นเหล่านี้เป็นหลักมือ แสตมป์ที่เป็นตัวแทนของฉัน 758 00:39:05,610 --> 00:39:08,580 และตอนนี้หวังว่าเบราว์เซอร์ของฉันจะ นำเสนอนี้อีกครั้งและอีกครั้งเมื่อ 759 00:39:08,580 --> 00:39:10,560 revisiting เว็บไซต์ที่ 760 00:39:10,560 --> 00:39:15,810 แต่นั่นเป็นเพียงการรักษาความปลอดภัยเรากล่าวว่า สัปดาห์ที่สองที่ผ่านมาถ้าคุณกำลังใช้ SSL 761 00:39:15,810 --> 00:39:18,860 >> แต่แม้ SSL ตัวเองสามารถ ถูกทำลาย 762 00:39:18,860 --> 00:39:21,800 พิจารณาหลังจากที่ทุกวิธี SSL ทำงาน 763 00:39:21,800 --> 00:39:28,860 เมื่อเบราว์เซอร์ของคุณเชื่อมต่อระยะไกล เซิร์ฟเวอร์ผ่าน https://, เรื่องยาวสั้น 764 00:39:28,860 --> 00:39:30,110 การเข้ารหัสที่เกี่ยวข้อง 765 00:39:30,110 --> 00:39:34,750 มันไม่ง่ายเหมือนซีซาร์หรือ Visionaire หรือแม้กระทั่ง DES, DES จาก 766 00:39:34,750 --> 00:39:36,110 ในขณะที่กลับมาอยู่ใน pset2 767 00:39:36,110 --> 00:39:37,410 มันเป็นเรื่องที่ซับซ้อนมากขึ้นกว่าที่ 768 00:39:37,410 --> 00:39:39,110 มันเรียกว่าการเข้ารหัสคีย์สาธารณะ 769 00:39:39,110 --> 00:39:42,845 แต่จริงๆขนาดใหญ่และสุ่มจริงๆ ตัวเลขจะถูกนำมาใช้เพื่อช่วงชิง 770 00:39:42,845 --> 00:39:47,125 ข้อมูลระหว่างจุด A, คุณ, และจุด B เช่น facebook.com 771 00:39:47,125 --> 00:39:52,570 >> แต่ปัญหาคือวิธีการที่เราหลายคนอีกครั้ง ประเภทที่เคยอยู่ใน https:// ที่จะเริ่มต้น 772 00:39:52,570 --> 00:39:55,790 การเชื่อมต่อเว็บไซต์ของเรา ในโหมดการรักษาความปลอดภัยที่? 773 00:39:55,790 --> 00:40:00,900 ผมหมายถึงวิธีการที่พวกคุณหลายคนแม้กระทั่ง ประเภท http://facebook.com? 774 00:40:00,900 --> 00:40:02,290 ทั้งหมดขวาถ้าคุณทำเช่นสวัสดี 775 00:40:02,290 --> 00:40:03,510 คุณไม่จำเป็นต้องทำอย่างนั้น อีกต่อไปใช่มั้ย? 776 00:40:03,510 --> 00:40:05,190 เบราว์เซอร์จะคิดออก 777 00:40:05,190 --> 00:40:08,070 >> แต่ส่วนใหญ่ของเราทำจริง เพียงพิมพ์ facebook.com 778 00:40:08,070 --> 00:40:10,960 เพราะถ้าเรากำลังใช้เบราว์เซอร์, เบราว์เซอร์มีอากาศพอสมาร์ทโดย 779 00:40:10,960 --> 00:40:14,920 2013 ที่จะสมมติถ้าคุณใช้ เบราว์เซอร์ที่คุณพิมพ์ในที่อยู่คุณ 780 00:40:14,920 --> 00:40:18,550 อาจต้องการเข้าถึงไม่ได้ ผ่านทางอีเมลหรือข้อความโต้ตอบแบบทันที 781 00:40:18,550 --> 00:40:21,250 คุณหมายถึง HTTP และพอร์ต 80 782 00:40:21,250 --> 00:40:22,970 การประชุมผู้ที่ได้รับการรับรอง 783 00:40:22,970 --> 00:40:24,830 >> แต่วิธีการทำงานของการเปลี่ยนเส้นทางอย่างไร 784 00:40:24,830 --> 00:40:26,170 ดีสังเกตเห็นสิ่งที่เกิดขึ้นที่นี่ 785 00:40:26,170 --> 00:40:27,590 ถ้าฉันกลับไปที่ Chrome - 786 00:40:27,590 --> 00:40:31,920 และขอทำเช่นนี้ในไม่ระบุนาม โหมดเพื่อให้ทุกฉัน 787 00:40:31,920 --> 00:40:33,620 คุกกี้ถูกโยนออกไป 788 00:40:33,620 --> 00:40:38,130 และแจ้งให้เราที่นี่, อีกครั้ง facebook.com 789 00:40:38,130 --> 00:40:39,490 และขอดูสิ่งที่เกิดขึ้น 790 00:40:39,490 --> 00:40:43,372 >> จำได้ว่าเป็นครั้งแรกที่ขอ แน่นอนเพียง แต่สำหรับ facebook.com 791 00:40:43,372 --> 00:40:46,580 แต่สิ่งที่ตอบสนองที่ผมได้คือ? 792 00:40:46,580 --> 00:40:48,520 มันไม่ได้ 200 ตกลง 793 00:40:48,520 --> 00:40:53,550 มันเป็น 300 หรือ 301 ซึ่งเป็น เปลี่ยนเส้นทางบอกฉันจะไป 794 00:40:53,550 --> 00:40:59,050 http://www.facebook.com ซึ่งเป็น ที่ Facebook อยากให้ผมไป 795 00:40:59,050 --> 00:41:01,900 แต่แล้วถ้าเรามองตามคำร้องขอต่อไป, และเราได้เห็นนี้มาก่อน, 796 00:41:01,900 --> 00:41:04,370 สังเกตเห็นว่าการตอบสนองที่สองของพวกเขาคือ 797 00:41:04,370 --> 00:41:10,280 โดยเฉพาะการที่พวกเขาต้องการให้ฉันตอนนี้ ไป SSL รุ่นของ Facebook 798 00:41:10,280 --> 00:41:11,800 >> ดังนั้นนี่คือโอกาส 799 00:41:11,800 --> 00:41:15,440 นี้เป็นคุณลักษณะที่มีประโยชน์อย่างน่าพิศวง เพียงเว็บและ HTTP 800 00:41:15,440 --> 00:41:19,570 หากผู้ใช้ปลายเช่น Facebook ต้องการฉัน ที่จะอยู่ในรุ่นที่มีความปลอดภัยของพวกเขา 801 00:41:19,570 --> 00:41:20,850 เว็บไซต์ที่ดี 802 00:41:20,850 --> 00:41:23,130 พวกเขาจะเปลี่ยนเส้นทางฉันสำหรับตัวเอง 803 00:41:23,130 --> 00:41:25,250 และดังนั้นผมจึงไม่ต้องแม้แต่ คิดเกี่ยวกับว่า 804 00:41:25,250 --> 00:41:29,200 >> แต่ถ้าระหว่างจุด A และ B ระหว่างคุณและ Facebook มีบางส่วนของ 805 00:41:29,200 --> 00:41:32,220 คนเลวมีระบบบางอย่าง ผู้ดูแลระบบที่ Harvard คนที่อยากรู้อยากเห็น 806 00:41:32,220 --> 00:41:34,240 เพื่อดูว่าใครเป็นเพื่อนของคุณ 807 00:41:34,240 --> 00:41:36,760 หรือมีบางคน - 808 00:41:36,760 --> 00:41:38,340 ปีที่ผ่านมานี้ใช้เสียงบ้า - 809 00:41:38,340 --> 00:41:41,950 แต่มีหน่วยงานรัฐบาลบางอย่างเช่นว่า เอ็นเอสเอผู้ที่สนใจจริง 810 00:41:41,950 --> 00:41:44,390 ในคนที่คุณกำลังพูดล้อบน Facebook 811 00:41:44,390 --> 00:41:45,910 ในกรณีที่มีโอกาสหรือไม่ 812 00:41:45,910 --> 00:41:49,305 ดีตราบใดที่มีคนมากพอ ความเข้าใจทางเทคนิคและพวกเขามีการเข้าถึง 813 00:41:49,305 --> 00:41:53,350 ไปยังเครือข่ายที่แท้จริงของคุณผ่าน Wi-Fi หรือบางสายทางกายภาพ 814 00:41:53,350 --> 00:41:54,570 สิ่งที่พวกเขาสามารถทำอะไรได้? 815 00:41:54,570 --> 00:41:57,520 >> ดีถ้าพวกเขากำลังอยู่บนเครือข่ายเดียวกันกับ คุณและพวกเขารู้ว่าบางสิ่งบางอย่างเกี่ยวกับ 816 00:41:57,520 --> 00:42:02,050 TCP / IP และที่อยู่ IP และ DNS และวิธีการ ผลงานทั้งหมดของว่าสิ่งที่ถ้าว่า 817 00:42:02,050 --> 00:42:05,970 ชายกลางสิ่งที่ถ้าว่าแห่งชาติ การรักษาความปลอดภัยของหน่วยงาน, สิ่งที่มัน 818 00:42:05,970 --> 00:42:11,480 อาจจะมี แต่สิ่งที่ถ้านิติบุคคลที่เพียง ตอบสนองได้เร็วกว่าที่ Facebook 819 00:42:11,480 --> 00:42:15,820 คำขอ HTTP ของคุณและกล่าวว่า โอ้ฉัน Facebook 820 00:42:15,820 --> 00:42:19,300 ไปข้างหน้าและนี่คือ HTML สำหรับ facebook.com 821 00:42:19,300 --> 00:42:20,720 >> คอมพิวเตอร์มีความรวดเร็วสาปสวย 822 00:42:20,720 --> 00:42:25,990 เพื่อให้คุณสามารถเขียนโปรแกรมที่ทำงานบน เซิร์ฟเวอร์เช่น nsa.gov ว่าเมื่อมัน 823 00:42:25,990 --> 00:42:29,790 ได้ยินเสียงร้องขอจากคุณ facebook.com มากอ​​ย่างรวดเร็วหลัง 824 00:42:29,790 --> 00:42:34,000 ฉากที่ได้รับการทำ facebook.com จริง อย่างสมบูรณ์ [? รูปแบบ?] การรักษาความปลอดภัย 825 00:42:34,000 --> 00:42:38,290 เชื่อมต่อ SSL ระหว่างเอ็นเอสเอและระหว่าง Facebook, HTML ที่ได้รับมาก 826 00:42:38,290 --> 00:42:42,670 ปลอดภัยสำหรับหน้าเข้าสู่ระบบแล้ว เอ็นเอสเอเซิร์ฟเวอร์เพียงตอบสนองต่อคุณ 827 00:42:42,670 --> 00:42:44,942 ที่มีหน้าเข้าสู่ระบบสำหรับ facebook.com 828 00:42:44,942 --> 00:42:49,120 >> ตอนนี้วิธีการที่หลายท่านแม้จะแจ้งให้ทราบล่วงหน้า ที่คุณกำลังใช้ Facebook ผ่าน HTTP 829 00:42:49,120 --> 00:42:53,375 ยังคงอยู่ที่จุดนั้นเพราะคุณได้ เชื่อมต่อไปยังตั้งใจ nsa.gov และ 830 00:42:53,375 --> 00:42:53,870 ไม่ได้ประโยชน์หรือไม่? 831 00:42:53,870 --> 00:42:54,980 URL ที่ไม่เปลี่ยนแปลง 832 00:42:54,980 --> 00:42:57,040 ทั้งหมดนี้จะถูกทำ เบื้องหลัง 833 00:42:57,040 --> 00:42:59,470 แต่ส่วนใหญ่ของเรารวมตัวเอง อาจจะไม่แจ้งให้ทราบล่วงหน้า 834 00:42:59,470 --> 00:43:00,800 เช่นรายละเอียดเล็ก ๆ น้อย ๆ 835 00:43:00,800 --> 00:43:05,510 >> ดังนั้นคุณอาจจะต้องสามารถทำงานได้อย่างสมบูรณ์แบบ การเชื่อมต่อระหว่างคุณและสิ่งที่คุณ 836 00:43:05,510 --> 00:43:08,660 คิดว่าเป็น Facebook แต่มี คนที่เรียกว่าอยู่ตรงกลาง 837 00:43:08,660 --> 00:43:12,480 และนี้เป็นคำทั่วไปสำหรับคนที่อยู่ใน การโจมตีกลางที่คุณมีบาง 838 00:43:12,480 --> 00:43:17,670 องค์กรระหว่างคุณและจุด B ที่ อย่างใดจัดการกับขโมยหรือ 839 00:43:17,670 --> 00:43:18,960 ดูข้อมูลของคุณ 840 00:43:18,960 --> 00:43:22,750 ดังนั้น SSL แม้ไม่ได้เป็น surefire โดยเฉพาะอย่างยิ่ง ถ้าคุณได้รับการหลอกให้ 841 00:43:22,750 --> 00:43:26,790 ไม่ได้เปลี่ยนมันเพราะของวิธีการเหล่านี้ กลไกการทำงานจริง 842 00:43:26,790 --> 00:43:30,670 >> ดังนั้นบทเรียนวันนี้เกินไปแล้วคือถ้าคุณ จริงๆอยากจะหวาดระแวง - 843 00:43:30,670 --> 00:43:32,110 และแม้กระทั่งที่นี่มีภัยคุกคาม - 844 00:43:32,110 --> 00:43:37,112 คุณควรเริ่มต้นการเข้าสู่ นิสัยจากการพิมพ์ใน https://www 845 00:43:37,112 --> 00:43:39,850 สิ่งที่ชื่อโดเมนที่คุณ จริงเกี่ยวกับการดูแล 846 00:43:39,850 --> 00:43:41,820 >> และเป็นกันเกินไปมี ยังเป็นภัยคุกคามอีกด้วย 847 00:43:41,820 --> 00:43:43,410 เรื่องที่เกี่ยวกับเซสชั่นการหักหลัง 848 00:43:43,410 --> 00:43:47,440 บ่อยครั้งที่เมื่อคุณเยี่ยมชมเป็นครั้งแรก เว็บไซต์เช่น facebook.com เว้นแต่ 849 00:43:47,440 --> 00:43:51,050 เซิร์ฟเวอร์มีการกำหนดค่าที่จะบอกว่า แสตมป์มือที่มันวางอยู่บนคุณ 850 00:43:51,050 --> 00:43:56,140 เมื่อวานนี้ควรจะรักษาความปลอดภัยของตัวคุณ เบราว์เซอร์อาจจะเป็นอย่างดีเมื่อ 851 00:43:56,140 --> 00:44:00,620 สิ่งที่เข้ามาเยี่ยมชมเช่น facebook.com google.com, twitter.com เบราว์เซอร์ของคุณ 852 00:44:00,620 --> 00:44:04,280 อาจจะมีการนำเสนอแสตมป์มือที่เพียง ที่จะตบลงและกล่าวว่าไม่มี 853 00:44:04,280 --> 00:44:05,660 ใช้ SSL 854 00:44:05,660 --> 00:44:07,030 >> แต่มันก็สายเกินไปที่จุดนั้น 855 00:44:07,030 --> 00:44:10,940 หากคุณได้ส่งมือของคุณ แสตมป์, คุกกี้ของคุณในที่ชัดเจนด้วย 856 00:44:10,940 --> 00:44:15,180 SSL ไม่มีคุณมีแยกที่สอง ช่องโหว่ที่มีคนดม 857 00:44:15,180 --> 00:44:19,530 อัตราการเข้าชมของคุณไม่ว่าจะเป็นเพื่อนร่วมห้องหรือเอ็นเอสเอ แล้วคุณสามารถใช้ว่าคุกกี้เดียวกันและ 858 00:44:19,530 --> 00:44:23,860 กับบิตของความเข้าใจทางเทคนิค, นำเสนอว่ามันเป็นของเขาหรือเธอเอง 859 00:44:23,860 --> 00:44:25,930 >> การโจมตีอีกครั้งคุณอาจ ไม่ได้คิดเกี่ยวกับ 860 00:44:25,930 --> 00:44:30,120 หนึ่งนี้เป็นจริงเมื่อคุณถ้าคุณพลาด ขึ้นในการเขียนบางเว็บไซต์ที่นี้ 861 00:44:30,120 --> 00:44:31,580 อย่างใดใช้ SQL 862 00:44:31,580 --> 00:44:34,610 ดังนั้นนี่คือตัวอย่างเช่นหน้าจอคือ ยิงเข้าสู่ระบบฮาร์วาร์ 863 00:44:34,610 --> 00:44:36,380 และนี่คือตัวอย่างทั่วไป จากสิ่งที่มี 864 00:44:36,380 --> 00:44:37,480 ชื่อผู้ใช้และรหัสผ่าน 865 00:44:37,480 --> 00:44:38,440 ซุปเปอร์ทั่วไป 866 00:44:38,440 --> 00:44:41,310 ดังนั้นสมมติว่า SSL มีอยู่และ ไม่มีใครที่อยู่ตรงกลางหรืออะไร 867 00:44:41,310 --> 00:44:41,920 อะไรอย่างนั้น 868 00:44:41,920 --> 00:44:45,660 ตอนนี้เรากำลังมุ่งเน้นไปที่เซิร์ฟเวอร์ รหัสที่คุณอาจเขียน 869 00:44:45,660 --> 00:44:49,830 >> ดีเมื่อฉันพิมพ์ในชื่อผู้ใช้และ รหัสผ่านสมมติว่าบริการ PIN 870 00:44:49,830 --> 00:44:51,740 จะดำเนินการใน PHP 871 00:44:51,740 --> 00:44:53,990 และคุณอาจมีรหัสบาง บนเซิร์ฟเวอร์เช่นนี้ที่ 872 00:44:53,990 --> 00:44:57,740 ได้รับชื่อผู้ใช้จากการโพสต์ซูเปอร์ ทั่วโลกและได้รับรหัสผ่านแล้ว 873 00:44:57,740 --> 00:45:01,130 หากพวกเขากำลังใช้บางส่วน pset7 เช่น รหัสที่มีฟังก์ชั่นของแบบสอบถาม 874 00:45:01,130 --> 00:45:01,820 ที่อาจจะทำเช่นนี้ 875 00:45:01,820 --> 00:45:06,320 เลือกระดับจากผู้ใช้ที่ชื่อผู้ใช้ เท่ากับว่าและรหัสผ่านเท่ากับว่า 876 00:45:06,320 --> 00:45:08,120 >> ที่มีลักษณะที่รวดเร็วก่อน ที่เหมาะสมโดยสิ้นเชิง 877 00:45:08,120 --> 00:45:11,090 นี้เป็นโค้ด PHP ที่ถูกต้อง syntactically 878 00:45:11,090 --> 00:45:13,160 เหตุผลไม่มีอะไร ผิดปกติกับนี้ 879 00:45:13,160 --> 00:45:15,710 สันนิษฐานว่ามีเส้นบางมากขึ้นว่า จริงทำอะไรกับ 880 00:45:15,710 --> 00:45:18,150 ผลที่กลับมา จากฐานข้อมูล 881 00:45:18,150 --> 00:45:20,580 แต่เรื่องนี้จะมีความเสี่ยงสำหรับ ด้วยเหตุผลดังต่อไปนี้ 882 00:45:20,580 --> 00:45:23,760 >> ขอให้สังเกตว่าเหมือนพลเมืองดี, ฉันได้ใส่ในเครื่องหมายคำพูดเดียว 883 00:45:23,760 --> 00:45:25,380 คำพูดชื่อผู้ใช้ 884 00:45:25,380 --> 00:45:26,980 และฉันใส่ในเครื่องหมายคำพูดเดียว รหัสผ่าน 885 00:45:26,980 --> 00:45:28,830 และนั่นก็เป็นสิ่งที่ดีเพราะพวกเขากำลัง ไม่ควรจะเป็นตัวเลข 886 00:45:28,830 --> 00:45:30,660 โดยปกติพวกเขากำลังจะเป็นข้อความ 887 00:45:30,660 --> 00:45:32,290 ดังนั้นฉัน quoting พวกเขาเป็นเช่นสตริง 888 00:45:32,290 --> 00:45:37,470 >> และถ้าตอนนี้ผมเข้าไปอีกสิ่งที่ถ้า - และฉันได้ลบออกจากกระสุน 889 00:45:37,470 --> 00:45:38,870 PIN บริการชั่วคราว - 890 00:45:38,870 --> 00:45:41,650 สิ่งที่ถ้าฉันพยายามที่จะเข้าสู่ระบบเป็น ประธาน [? Scroob?] 891 00:45:41,650 --> 00:45:52,540 แต่ผมเรียกร้องว่ารหัสผ่านของฉันคือ 12345 'หรือ '1' = '1 และสังเกตเห็น 892 00:45:52,540 --> 00:45:53,830 สิ่งที่ฉันยังไม่ได้ทำ 893 00:45:53,830 --> 00:45:56,140 ผมไม่ได้ปิดอื่น ๆ คำพูดเดียว 894 00:45:56,140 --> 00:45:58,500 เพราะฉันสวยคมชัด ที่นี่เป็นคนเลว 895 00:45:58,500 --> 00:46:01,870 และฉันสมมติว่าพวกเขากำลังคุณ ไม่ดีมากที่มีคุณ 896 00:46:01,870 --> 00:46:03,450 PHP และ MySQL รหัส 897 00:46:03,450 --> 00:46:06,740 ฉันคาดเดาว่าคุณไม่ได้ตรวจสอบ การปรากฏของคำพูด 898 00:46:06,740 --> 00:46:11,190 >> ดังนั้นสิ่งที่เพิ่งเกิดขึ้นก็คือว่าเมื่อคุณ ผู้ใช้ที่ได้พิมพ์ไว้ในสตริงที่, 899 00:46:11,190 --> 00:46:15,060 แบบสอบถามที่คุณกำลังจะ สร้างลักษณะเช่นนี้ 900 00:46:15,060 --> 00:46:18,180 และเรื่องยาวสั้นถ้าคุณและ บางสิ่งบางอย่างร่วมกันหรือคุณหรือบางสิ่งบางอย่าง 901 00:46:18,180 --> 00:46:21,740 ร่วมกันนี้จะกลับ แถวจากฐานข้อมูล 902 00:46:21,740 --> 00:46:26,570 เพราะมันเป็นเสมอ กรณีที่ 1 เท่ากับ 1 903 00:46:26,570 --> 00:46:30,400 >> และเพียงเพราะคุณไม่คาดคิดว่า ที่ผู้ใช้ดีหรือไม่ดีของคุณอาจจะ 904 00:46:30,400 --> 00:46:35,340 มีเครื่องหมายวรรคตอนในชื่อของพวกเขาที่คุณ ได้สร้างแบบสอบถาม SQL ที่ยังคง 905 00:46:35,340 --> 00:46:39,040 ที่ถูกต้องและจะแสดงผลการค้นหาในขณะนี้ กว่าที่คุณอาจจะได้ตั้งใจ 906 00:46:39,040 --> 00:46:42,340 และดังนั้นนี้คนเลวตอนนี้มีที่อาจเกิดขึ้น เข้ากับเซิร์ฟเวอร์ของคุณ 907 00:46:42,340 --> 00:46:47,060 เพราะฐานข้อมูลของคุณจะกลับมาแถว แม้ว่าเขาหรือเธอมีความคิดว่า 908 00:46:47,060 --> 00:46:49,410 [? Scroob ของ?] รหัสผ่านที่เกิดขึ้นจริงคือ 909 00:46:49,410 --> 00:46:50,640 >> โอ้ฉันตระหนักถึงความผิดพลาดที่นี่ 910 00:46:50,640 --> 00:46:53,260 ฉันควรได้กล่าวว่ารหัสผ่านเท่ากับ 12,345 เหมือนก่อนหน้านี้ 911 00:46:53,260 --> 00:46:54,990 ตัวอย่างเช่น 1 หรือเท่ากับ 1 912 00:46:54,990 --> 00:46:56,400 ผมจะแก้ไขที่ออนไลน์ 913 00:46:56,400 --> 00:46:59,960 >> ดังนั้นเราจึงไม่ได้ว่าทำไมคุณใช้แบบสอบถาม ฟังก์ชั่นที่มีเครื่องหมายคำถาม? 914 00:46:59,960 --> 00:47:04,000 หนึ่งในสิ่งที่ฟังก์ชั่นแบบสอบถาม ไม่สำหรับคุณมันทำให้แน่ใจว่า 915 00:47:04,000 --> 00:47:07,660 เมื่อคุณผ่านข้อโต้แย้งในภายหลัง เครื่องหมายจุลภาคที่นี่เช่นนี้ว่าแบบสอบถาม 916 00:47:07,660 --> 00:47:10,330 ที่ส่งจริง ฐานข้อมูลลักษณะเช่นนี้ 917 00:47:10,330 --> 00:47:13,830 ไม่สวยงามเท่าจำนวนมากจะมองไปที่ แต่กลับ slashes ได้รับโดยอัตโนมัติ 918 00:47:13,830 --> 00:47:19,030 ใส่ลงไปเพื่อหลีกเลี่ยงการได้อย่างแม่นยำว่า โจมตีการฉีดที่ผมแสดงให้เห็นว่า 919 00:47:19,030 --> 00:47:20,270 ตะกี้ 920 00:47:20,270 --> 00:47:24,930 >> ตอนนี้สนุก xkcd ที่ฉันคิดว่าฉันต้องการดึง ที่นี่หวังว่าตอนนี้ควรจะเป็น 921 00:47:24,930 --> 00:47:28,546 เล็ก ๆ น้อย ๆ ที่เข้าใจมากขึ้น นี้อยู่ที่นี่ 922 00:47:28,546 --> 00:47:39,460 923 00:47:39,460 --> 00:47:40,265 >> นิด ๆ หน่อย ๆ ? 924 00:47:40,265 --> 00:47:42,370 บางทีเราต้องมีเล็ก ๆ น้อย ๆ อภิปรายว่า 925 00:47:42,370 --> 00:47:47,810 ดังนั้นนี้จะยิ่งทำให้เด็กน้อย ชื่อบ๊อบบี้ที่ได้ดำเนินการอย่างใด 926 00:47:47,810 --> 00:47:52,250 ความได้เปรียบของเว็บไซต์ที่เป็นเพียง เชื่อว่าสิ่งที่ผู้ใช้มีการพิมพ์ 927 00:47:52,250 --> 00:47:55,100 ในไม่ได้เป็นในความเป็นจริงรหัส SQL, แต่ในความเป็นจริงสตริง 928 00:47:55,100 --> 00:47:56,830 >> ตอนนี้คุณอาจจะจำได้ว่าลดลง - 929 00:47:56,830 --> 00:48:00,190 คุณอาจได้เห็นนี้ - วิธีการลดลง ลบตารางลบฐานข้อมูล 930 00:48:00,190 --> 00:48:02,235 ดังนั้นถ้าคุณเป็นหลักอ้างว่า ชื่อของคุณเป็นโรเบิร์ต "; droptabl 931 00:48:02,235 --> 00:48:03,485 estudentsomething] 932 00:48:03,485 --> 00:48:06,340 933 00:48:06,340 --> 00:48:09,370 คุณเป็นอย่างดีอาจจะหลอกลวงฐานข้อมูล ไม่เพียง แต่ในการตรวจสอบว่าคุณ 934 00:48:09,370 --> 00:48:13,530 โรเบิร์ตแน่นอน แต่ยังอัฒภาค ดำเนินการวางตาราง 935 00:48:13,530 --> 00:48:17,560 >> และเพื่อให้การโจมตีแบบ SQL injection สามารถ จริงจะเป็นอันตรายเช่นนี้ 936 00:48:17,560 --> 00:48:20,740 ด้วยเหตุนี้คุณสามารถลบข้อมูลของใครบางคน คุณสามารถเลือกส่งข้อมูลมากกว่า 937 00:48:20,740 --> 00:48:23,440 ตั้งใจคุณสามารถแทรก หรือปรับปรุงข้อมูล 938 00:48:23,440 --> 00:48:26,520 และคุณสามารถเห็นจริงนี้ตามที่ ออกกำลังกายที่บ้านไม่ได้สำหรับการที่เป็นอันตราย 939 00:48:26,520 --> 00:48:29,730 แต่จุดประสงค์เพียงเพื่อการเรียนการสอน, เป็นเวลาที่คุณได้รับแจ้งให้เข้าสู่ระบบใด ๆ 940 00:48:29,730 --> 00:48:35,180 ลงในเว็บไซต์โดยเฉพาะอย่างยิ่งการจัดเรียงของบางอย่าง บุหรี่ของประชาชนมากเว็บไซต์ที่นิยมมาก 941 00:48:35,180 --> 00:48:38,630 ลองเข้าในขณะที่จอห์นโอเรลลี กับใครบางคนหรือ 942 00:48:38,630 --> 00:48:39,740 Apostrophe ในชื่อของพวกเขา 943 00:48:39,740 --> 00:48:42,990 จริงหรือเพียงแค่พิมพ์เครื่องหมายวรรคตอน, กด Enter และดูสิ่งที่เกิดขึ้น 944 00:48:42,990 --> 00:48:47,990 >> และทั้งหมดบ่อยเกินไป, อนาถคน ยังไม่ได้ปรุงแต่งปัจจัยการผลิตของพวกเขาและ 945 00:48:47,990 --> 00:48:51,690 ทำให้แน่ใจว่าสิ่งที่ต้องการคำพูด หรืออัฒภาคจะหนีออกมา 946 00:48:51,690 --> 00:48:54,430 ซึ่งเป็นเหตุผลที่ใน pset7 เราให้ คุณนี้ฟังก์ชั่นแบบสอบถาม 947 00:48:54,430 --> 00:48:59,510 แต่ไม่อยู่ภายใต้การชื่นชมว่า สิ่งที่ทำสำหรับคุณ 948 00:48:59,510 --> 00:49:01,800 >> ดังนั้นด้วยที่บอกว่าสนุกกับการใช้ เว็บในสัปดาห์นี้ 949 00:49:01,800 --> 00:49:04,660 และเราจะเห็นคุณในวันจันทร์ 950 00:49:04,660 --> 00:49:06,180 >> ที่ต่อไป CD50 951 00:49:06,180 --> 00:49:18,614 >> [เพลง]