เดวิดเจลัน: นี่คือ CS50, และนี่คือจุดเริ่มต้นของสัปดาห์ที่ 10 คุณอาจจะจำได้ว่าเราได้แสดงให้เห็นว่า บนหน้าจอเครื่องพิมพ์ 3D ซึ่ง เป็นอุปกรณ์ที่ ใช้หลอดพลาสติก แล้ว extrudes มันด้วยความร้อนมัน ขึ้นและละลายมันเพื่อให้เราสามารถแล้ว รูปแบบกองทัพช้างของ ช้างเช่น ดังนั้นใน Leverett บ้าน แต่เมื่อเร็ว ๆ นี้ผม คุยกับหนึ่งในของคุณ เพื่อนร่วมชั้นและเพื่อนช้าง ชื่อมิเชลที่ฝึกงานจริงที่ บริษัท อื่น ๆ ปีที่ผ่านมานี้ว่า มีเทคนิคที่แตกต่างกันสำหรับจริง การสร้างวัตถุสามมิติ เหมือนช้างเล็ก ๆ น้อย ๆ เล็ก ๆ ที่นี่ โดยเฉพาะอย่างยิ่งวิธีการทำงานนี้ คือว่ามันเป็นตัวอย่างของบางสิ่งบางอย่าง เรียกว่า stereolit​​hography โดย มีอ่างเรซินหรือของเหลวนี้ แล้วเลเซอร์นัดที่ ของเหลวและค่อยๆอุปกรณ์ รถยกและยกสิ่งที่ ที่คุณพิมพ์เช่นช้าง, เป็นของเหลวที่จะกลายเป็นของแข็ง และผลที่ตามจริง เป็นสิ่งที่เป็น ประสิทธิภาพมากขึ้นกว่าบางส่วนของ พลาสติกแจกของรางวัลบางส่วนของคุณ อาจจะมี และสิ่งที่ช้างกรุณา ได้สำหรับเราที่นี่เป็น ทำไทม์โดยใช้รูปถ่าย ในช่วงชั่วโมงหรือมากกว่า, อาจจะเพื่อผลิตผู้ชายคนนี้ที่นี่ จะเป็นคนที่ไม่เคยเกิดขึ้นมาก่อน ชอบที่จะมาเริ่มตีในวิดีโอนี้หรือไม่? ให้ฉันไปกับวิธีการเกี่ยวกับที่นั่น มาขึ้น สิทธิ์ทั้งหมด และคุณคืออะไร? ลุค: ฉันชื่อลุค [ไม่ได้ยิน] เดวิดเจลัน: สวัสดี, ลุค ยินดีที่ได้พบคุณ ลุค: ยินดีที่ได้พบคุณ ผู้ชม: เขาวิ่ง UC เดวิดเจลัน: ฉันรู้ว่า เรากำลังพยายามที่จะไม่ส่งเสริม สิทธิทั้งหมดเพื่อให้ลุคทั้งหมด ที่คุณต้องทำที่นี่ใน CS50 ถูกตีแถบพื้นที่ พิมพ์ช้างนี้ [การเล่นวิดีโอ] - [เครื่องหึ่ง] - [CRASH] - [BOOM] - [CRASH] [จบการเล่นวิดีโอ] เดวิดเจลันดังนั้นที่ว่า สิ่งที่มันต้องการที่จะพิมพ์ 3D และนี่ก็เป็นช้างของคุณ ขอบคุณสำหรับการเป็นอาสาสมัคร สิทธิ์ทั้งหมด ดังนั้นอีกครั้งต่อข้อกำหนดสำหรับ โครงการสุดท้าย, ฮาร์ดแวร์ที่นี้ ที่มีให้กับพวกคุณ คือด้วยเหตุผลบางอย่าง โครงการของคุณมีสี่แยกบาง ซอฟแวร์และฮาร์ดแวร์ ตระหนักดีว่าสิ่งเหล่านี้เป็นทรัพยากร ผมอยากจะใช้เวลาหนึ่งช่วงเวลาที่จะสัมผัส เมื่อบทความแดงที่ออกมา เมื่อคืนที่ผ่านปลายซึ่งจะ ประกาศว่าคนนี้นี่เดวิด จอห์นสันผู้ที่ได้รับการอาวุโส พระอุปัชฌาย์สำหรับ Ec 10 สำหรับค่อนข้างบางเวลา ออกจากฮาร์วาร์ที่ ในตอนท้ายของปีการศึกษา และฉันแค่อยากจะ ใช้เวลาสักครู่สุจริต ขอบคุณเดวิดด้านหน้าของ CS50 เขาได้รับการให้คำปรึกษาของ ทุกประเภทให้เราในช่วงหลายปี และฉันรู้สึกเหมือนเรา CS50 มี เติบโตค่อนข้างขึ้นกับ Ec 10 ในที่นี่เพราะพวกเขาเป็นขวาก่อนเรา เขาและทีมงานทั้งหมดใน Ec 10 มี รับน้ำใจมหัศจรรย์ตรงไปตรงมา ในขณะที่เราดึงในทุกอุปกรณ์ของเรา แต่ละคนและทุกสัปดาห์และปีที่ผ่านมา ให้การจัดการที่ดี ของที่ปรึกษาในขณะที่เรามี อยากรู้ว่าวิธีการทำงาน Ec 10 ดังนั้นขอบคุณของเราและ ชื่นชมกับเดวิดจอห์นสัน [APPLAUSE] ตอนนี้ unrelatedly ดังนั้น ท้ายที่สุดย่อมเป็นใกล้ เราอยู่ที่นี่ในสัปดาห์ที่ 10 และเรามีเพียงแค่ สองสามสัปดาห์ที่ผ่านมาอย่างเป็นทางการ ที่นี่ในชั้นเรียนที่เหลือตาม โดยคู่ของเหตุการณ์ เพื่อที่จะให้ความรู้สึกของสิ่งที่ บนขอบฟ้าที่นี่เรามีวันนี้ นี้วันพุธที่เรียกคืน เราจะมีการบรรยายของผู้เข้าพัก โดยไม่มีใครอื่นนอกจาก ไมโครซอฟท์เอง Steve Ballmer ถ้าคุณยังไม่ได้ไป cs50.harvard.edu/register, ทำเช่นนั้นเนื่องจากพื้นที่จะถูก จำกัด และพวกเขาจะได้รับการตรวจสอบ รหัสที่ประตูวันนี้ ถ้าคุณเป็นไม่ได้ที่นี่ เมื่อสัปดาห์ที่แล้วฉันคิดว่าฉัน หยอกล้อคุณมีลักษณะที่แตกต่างกัน ที่สตีฟและความตื่นเต้นว่า ที่รอเราในวันพุธที่ [การเล่นวิดีโอ] -Passion -We're จะไม่ยอมใครง่ายๆ hardcore-- -Innovator -Bill กล่าวว่าคุณไม่ได้รับมัน เรากำลังจะไปใส่ คอมพิวเตอร์บนโต๊ะทำงานทุก และในทุก ๆ บ้านซึ่งกลายเป็น คำขวัญของ บริษัท ฉันสาบานบิลคิดค้นมัน ในคืนนั้นจริงๆให้ฉัน บางส่วนของวิสัยทัศน์ของ เหตุผลที่ผมควรจะพูดว่าใช่ ผมไม่เคยมองย้อนกลับไป จริงๆหลังจากนั้น -Fresh ออกจากวิทยาลัยเขา เข้าร่วมการเริ่มต้นนก และช่วยให้มันเติบโตเป็นหนึ่งของอเมริกา ธุรกิจที่ประสบความสำเร็จมากที่สุดตลอดกาล ชีวิตของนักธุรกิจและ เรียนรู้ไปพร้อมกัน ปล่อยให้เขากลับไปของเขา ความรักในวัยเด็กและความรัก และประสบการณ์เหล่านั้นได้เตรียม เขาสำหรับความท้าทายต่อไปของเขาในชีวิต ไม่มีอะไรได้รับในบูม way-- ของเรา! ไม่ยอมใครง่ายๆให้มา! ไปกรรไกร! นี้เป็น Steve Ballmer, "ในคำพูดของฉัน." [จบการเล่นวิดีโอ] เดวิดเจลัน: --This วันพุธถึง CS50 อีกครั้งเพื่อมุ่งหน้า URL นี้ที่นี่ สำหรับสิ่งอื่นที่อยู่บนขอบฟ้า, สัปดาห์หน้าไม่มีการบรรยายในวันจันทร์ที่ แต่เราจะได้รับการดังต่อไปนี้ โดยคำถามหนึ่งในวันพุธที่ ไปที่หน้าแรก CS50 สำหรับรายละเอียด เกี่ยวกับคนสถานที่และเวลา สำหรับทุก proctoring ต่างๆ โลจิสติกและชอบ เช่นเดียวกับการเกี่ยวกับการตรวจสอบ การประชุมที่กำลังจะมาถึง และแล้วในที่สุดในวันจันทร์วัน ก่อนที่สัปดาห์ของว​​ันหยุดขอบคุณพระเจ้า, รู้ว่ามันจะมีการบรรยายครั้งสุดท้ายของเรา เราจะให้บริการเค้กและดี ข้อตกลงของความตื่นเต้นเราหวังว่า ตอนนี้คู่ของการปรับปรุงอื่น ๆ เก็บไว้ในใจว่าสถานะ รายงานซึ่งเป็นจริงเพียง หมายถึงการเป็นปฏิสัมพันธ์แบบสบาย ๆ ลุยกับคุณเพื่อความภาคภูมิใจที่ระบุเพียง วิธีการห่างไกลพร้อมกับของคุณ โครงการสุดท้ายที่คุณมี หรืออย่างน้อยก็เป็นสติ ตรวจสอบว่าคุณควร จะใกล้เข้ามาว่า ชี้หลังจากนั้นไม่นาน Hackathon แล้​​วตามที่ ตระหนักถึง Hackathon ไม่ได้มีโอกาส ที่จะเริ่มต้นโครงการสุดท้ายของคุณ แต่ มีขึ้นเพื่อเป็นโอกาส ที่จะอยู่ในช่วงกลางของหรือไป ในตอนท้ายของโครงการสุดท้ายของคุณ กับการดำเนินงานเนื่องจากไม่กี่ วันต่อมาตามด้วยยุติธรรม CS50 ตอนนี้การผลิตของ CS50 ทีมสองปีที่ผ่านมา ใส่กันทีเซอร์ สำหรับ CS50 ยุติธรรมที่เรา คิดว่าเราจะแสดงให้เห็นในวันนี้ เพราะพวกเขาได้รับยากที่ทำงาน ใน prequel สำหรับว่าวิดีโอใหม่ ที่เราจะสรุปในวันนี้ด้วย แต่นี่คือสิ่งที่รอคุณอยู่ สำหรับ CS50 ยุติธรรมในปีนี้ [การเล่นวิดีโอ] - [เสียงโทรศัพท์มือถือ] [MUSIC "กระทู้จาก Mission: Impossible"] [จบการเล่นวิดีโอ] เดวิดเจลัน: เพื่อให้เป็นว่าวิธีการที่ เราปิดการส่งโครงการสุดท้าย คู่ของตอนนี้ถ้า teasers-- คุณต้องการที่จะเข้าร่วมนิคที่นี่ เพื่อรับประทานอาหารกลางวันตามปกตินี้ วันศุกร์ที่มุ่งหน้าไปยัง URL นี้ที่นี่ นอกจากนี้หากคุณต้องการ ที่จะเข้าร่วมหรือนิคนิคนี้ หรือแอลลิสันนี้หรือ สมาชิกของทีม CS50 ของ ไม่ตระหนักว่าไม่นาน หลังจากสิ้นสุดระยะของ CS50 แล้วจะได้รับการสรรหา สำหรับทีมของปีถัดไป สำหรับ CAs, TFS, ออกแบบ, ผลิต, นักวิจัยและตำแหน่งอื่น ๆ ที่นี่ทำงาน CS50 ทั้งใน ด้านหน้าและด้านหลังฉาก ดังนั้นถ้าเรื่องนี้อาจจะเป็นที่สนใจ ให้คุณมุ่งหน้าไปยัง URL นี้ที่นี่ และนักศึกษาที่สะดวกสบายมากขึ้น ความสะดวกสบายน้อยลงและบางแห่งใน ระหว่างที่มีการต้อนรับเหมือนกันทั้งหมด และการส่งเสริมให้ใช้ ดังนั้นจึงเป็นช่วงเวลาที่สมบูรณ์แบบที่ไม่มี ตลกเช้าวันนี้เมื่อผมตื่นขึ้นมา ผมมีที่นี่สแปมในกล่องจดหมายของฉัน มันลื่นจริง ผ่านตัวกรองสแปมของ Gmail อย่างใดและจบลงในกล่องจดหมายที่เกิดขึ้นจริงของฉัน และกล่าวว่า "กล่องจดหมายรัก ผู้ใช้ที่คุณอยู่ในปัจจุบัน ปรับถึง 4 กิก​​ะไบต์ของพื้นที่ กรุณาเข้าสู่ระบบในบัญชีของคุณ เพื่อที่จะตรวจสอบ E-พื้นที่. " แล้วมีสีฟ้านี้ดี ลิงค์ที่น่าหลงใหลมีให้คลิกที่ สำหรับอาจารย์และเจ้าหน้าที่ซึ่งก็ทำให้ฉัน ไปยังหน้ามหัศจรรย์ถูกต้องตามกฎหมายซึ่ง ถามฉันเพื่อให้พวกเขามีชื่อของฉัน และที่อยู่อีเมลและแน่นอน รหัสผ่านในการตรวจสอบ ที่ผมและอื่น ๆ แต่แน่นอนว่ามักจะเป็นกรณีที่ คุณมาถึงที่หน้าเชื่อมโยงไปถึงนี้ และแน่นอนมี อย่างน้อยหนึ่ง typo, ซึ่งดูเหมือนว่าจะเป็นเล็บใน โลงศพของใด ๆ ของการหลอกลวงเหล่านี้ และเราจะโพสต์บางทีบางอื่น ๆ เชื่อมโยงไปยังเหล่านี้ชนิดของภาพหน้าจอ ในอนาคต แต่หวังว่าคนส่วนใหญ่ใน ห้องนี้ยังไม่ได้ clicked-- หรือแม้กระทั่งถ้าคุณคลิก การเชื่อมโยงเช่นนี้ คุณยังไม่ได้ไปไกลที่สุดเท่าที่จะ กรอกแบบฟอร์มเหล่านั้นและอื่น ๆ ในความเป็นจริงก็ OK ถ้าคุณมี เราจะพยายามที่จะแก้ไขปัญหาในวันนี้ว่าเพราะ แน่นอนการสนทนาของวันนี้คือ เกี่ยวกับการรักษาความปลอดภัย และแน่นอนหนึ่งใน เป้าหมายของการ CS50 ไม่ได้ มากที่จะสอนคุณ CE หรือ PHP หรือ JavaScript หรือ SQL หรือใด ๆ ของเหล่านี้พื้นฐาน รายละเอียดการปฏิบัติ แต่มันจะช่วยให้คุณเป็นมนุษย์ เพียงแค่การตัดสินใจอย่างชาญฉลาดที่มัน ที่เกี่ยวข้องกับเทคโนโลยีลง ถนนเพื่อให้ไม่ว่าคุณจะ วิศวกรหรือมนุษย์หรือ นักวิทยาศาสตร์หรือบทบาทอื่น ๆ คุณกำลังทำข้อมูลในการตัดสินใจ เกี่ยวกับการใช้คอมพิวเตอร์ของคุณเอง หรือถ้าคุณอยู่ใน การตัดสินใจตำแหน่ง ในทางการเมืองโดยเฉพาะอย่างยิ่ง คุณกำลังทำมาก การตัดสินใจที่ดีกว่า จำนวนมากของคนวันนี้ได้รับ และเราจะทำเช่นนี้โดย วิธีการเป็นตัวอย่าง ครั้งแรกผมค่อนข้างประหลาดใจ เมื่อเร็ว ๆ นี้ในการค้นพบดังต่อไปนี้ ดังนั้นรหัสผ่านที่แน่นอน เป็นสิ่งที่ส่วนใหญ่ของเรา ใช้ในการป้องกันอีเมล data-- ของเรา, แชท, และทุกชนิดของทรัพยากรเช่นว่า และเพียงแค่ awkward-- ไม่แสดงของ มือ แต่ดูอายของความอัปยศ วิธีที่หลายท่านใช้รหัสผ่านเดียวกัน ในเว็บไซต์จำนวนมากที่แตกต่างกันหรือไม่? โอ้ตกลงดังนั้นเราจะทำมือ ตกลงดังนั้นจำนวนมากที่คุณทำ ทุกคนที่ทำอย่างนี้เพียงแค่ว่าทำไม? และสิ่งที่? ใช่? ผู้ชม: มันง่ายที่จะจำได้เพราะ คุณไม่ต้องจำไว้ [ไม่ได้ยิน] เดวิดเจลัน: ใช่ มันง่ายที่จะจำ มันเป็นเรื่องที่เหมาะสมอย่างสมบูรณ์แบบ พฤติกรรมที่มีเหตุผล แม้ว่าจะมีความเสี่ยง คุณกำลังใส่ตัวเอง ที่ในกรณีเหล่านี้เป็นเพียง หนึ่งหรือมากกว่าของเว็บไซต์เหล่านั้น มีความเสี่ยงต่อการเจาะระบบหรือ ไม่ปลอดภัยหรือรหัสผ่านของคุณเป็นเพียง เพื่อให้เข้าใจได้สาป, ทุกคนสามารถคิดออก ไม่เพียง แต่เป็นหนึ่งบัญชี ทำลาย แต่ในทางทฤษฎีใด ๆ บัญชีที่คุณมีในอินเทอร์เน็ต ดังนั้นฉันรู้ว่าฉันอาจจะบอกว่าวันนี้ไม่ได้ ใช้รหัสผ่านเดียวกันทุกที่ แต่ที่กล่าวว่าจำนวนมากง่ายกว่าทำ แต่มีเทคนิคในการ ที่บรรเทาความกังวลโดยเฉพาะอย่างยิ่ง ตอนนี้ผมเกิดขึ้นตัวอย่างเช่นการ ใช้โปรแกรมที่เรียกว่า 1Password อีกคนหนึ่งที่เป็นที่นิยมเรียกว่า LastPass และพวงของการใช้พนักงาน CS50 หนึ่ง หรือมากกว่าเหล่านี้ชนิดของเครื่องมือ และเรื่องยาวสั้น หนึ่ง Takeaway สำหรับวันนี้ ควรจะเป็นใช่คุณอาจจะมี รหัสผ่านเดียวกันทุกที่ แต่มันเป็นเรื่องง่ายมากที่จะไม่ทำอย่างนั้น ยกตัวอย่างเช่นวันนี้ฉันรู้ว่า บางทีหนึ่งในหลายสิบหรือหลายร้อยของฉัน ของรหัสผ่าน ทั้งหมดของรหัสผ่านอื่น ๆ ของฉัน มีการหลอกแบบสุ่ม ที่สร้างขึ้นโดยหนึ่งในโปรแกรมเหล่านี้ที่นี่ และสั้นและแม้กระทั่ง แม้ว่าส่วนใหญ่ของโปรแกรมเหล่านี้ มีแนวโน้มที่จะมาพร้อมกับบิตของค่าใช้จ่าย, คุณจะติดตั้งโปรแกรมเช่นนี้ แล้วคุณจะเก็บทั้งหมดของ ชื่อผู้ใช้และรหัสผ่านของคุณ ภายในของโปรแกรมนี้ใน Mac หรือ PC หรือ whatnot ของคุณเอง และจากนั้นก็จะเป็น เข้ารหัสบนคอ​​มพิวเตอร์ของคุณ กับสิ่งที่หวังว่า รหัสผ่านที่ยาวโดยเฉพาะอย่างยิ่ง ดังนั้นผมจึงมีทั้งกลุ่ม รหัสผ่านสำหรับเว็บไซต์แต่ละ และแล้วฉันมีจริงๆ รหัสผ่านที่ยาวที่ฉัน ใช้ในการปลดล็อคทั้งหมดของ รหัสผ่านอื่น ๆ เหล่านั้น และสิ่งที่ดีเกี่ยวกับการ ซอฟแวร์เช่นนี้ ว่าเมื่อคุณเยี่ยมชมเว็บไซต์ที่ ขอชื่อผู้ใช้และรหัสผ่านของคุณ วันนี้ผมไม่ได้พิมพ์ใน ชื่อผู้ใช้และรหัสผ่านของฉัน เพราะอีกครั้งฉันไม่ได้รู้ว่า สิ่งที่ดีที่สุดของรหัสผ่านของฉัน ฉันแทนที่จะกดแป้นพิมพ์ ทางลัด, ผลของการที่ คือการเรียกซอฟต์แวร์นี้เพื่อ แจ้งให้ฉันสำหรับรหัสผ่านหลักของฉัน ฉันแล้วพิมพ์ที่ขนาดใหญ่ รหัสผ่านและจากนั้นเบราว์เซอร์ โดยอัตโนมัติเติมใน สิ่งที่รหัสผ่านของฉันคือ ดังนั้นอย่างแท้จริงถ้าคุณใช้ไม่มีอะไรอื่น ออกไปจากวันนี้ในแง่ของรหัสผ่าน เหล่านี้เป็นซอฟแวร์ที่มีมูลค่าการ ดาวน์โหลดหรือเพื่อการลงทุนใน ที่คุณสามารถอย่างน้อยการหยุดพัก ที่นิสัยโดยเฉพาะอย่างยิ่ง และถ้าคุณเป็นประเภทที่ว่า โดยใช้โพสต์มันบันทึกหรือ like-- และราคาอย่างน้อยหนึ่งของคุณเท่าไหร่ นิสัยที่เหมือนกันพอเพียงที่จะบอกว่า ควรจะถูกทำลาย ตอนนี้ผมเกิดขึ้นที่จะค้นพบเป็นผล ของการใช้ซอฟต์แวร์ดังต่อไปนี้ ผมได้รับการสั่งซื้อการจัดกิน ตะกร้าผลไม้นี้เมื่อเร็ว ๆ นี้ และฉันกดแป้นพิมพ์พิเศษของฉัน ทางลัดในการเข้าสู่เว็บไซต์ และซอฟต์แวร์ที่เรียก ป๊อปอัพที่กล่าวว่าคุณแน่ใจหรือว่า คุณต้องการให้ฉันไปโดยอัตโนมัติ ส่งชื่อผู้ใช้และรหัสผ่าน? เนื่องจากการเชื่อมต่อที่ไม่ปลอดภัย การเชื่อมต่อไม่ ใช้ HTTPS เพื่อรักษาความปลอดภัย โดยใช้โปรโตคอลที่รู้จักกันว่า SSL, Sockets Layer ความปลอดภัย และแน่นอนถ้าคุณมองไปที่ ด้านบนซ้ายของเว็บไซต์นี้ มันเป็นเพียงแค่ www.ediblearrangements.com, ไม่มี HTTPS ซึ่งเป็นไม่ดีดังนั้น ตอนนี้ผมก็อาจจะ curious-- นี้ เป็นเพียงข้อผิดพลาดในซอฟต์แวร์ แท้จริงเว็บไซต์บางอย่างเช่น ที่จำนวนมากเรารู้ว่า เป็นอย่างน้อยโดยใช้การเข้ารหัส และ HTTPS เพื่อเข้าสู่ระบบใน ดังนั้นผมจึงมีขี้สงสัยเล็ก ๆ น้อย ๆ ในเช้าวันนี้ และฉันได้ออกทักษะ CS50 ของฉัน ฉันเปิด Chrome ตรวจสอบ ก็ไม่ได้มากของทักษะ มันเป็นเพียงแค่กดแป้นพิมพ์ที่เหมาะสม ทางลัดที่จะเปิดนี้ขึ้น และนี่คือหน้าต่างขนาดใหญ่ ของ Chrome ได้ตรวจสอบ แต่สิ่งที่เป็นจริง เล็ก ๆ น้อย ๆ ที่น่าเศร้าและไร้สาระ มีสองบรรทัดเหล่านี้ที่นี่ ขึ้นที่ด้านบนสังเกต URL ไปยัง ซึ่งชื่อผู้ใช้และรหัสผ่านของฉัน ถูกส่งมา ผมขอขยาย มันเป็นที่นี่ และทั้งหมดที่มี การเรียงลำดับของน่าทึ่ง ยกเว้นสิ่งทุกอย่างที่ ซ้ายซึ่งเริ่มต้นด้วย http: // และอื่น ๆ แล้วตกลงอาจจะ พวกเขากำลังเพียงแค่การส่ง ชื่อผู้ใช้ซึ่งเป็นของฉัน ไม่ได้เป็นเรื่องใหญ่ บางทีรหัสผ่านที่ได้รับการส่งต่อมา ที่จะเป็นชนิดของ การตัดสินใจการออกแบบที่น่าสนใจ แต่ Nope จากนั้นถ้าคุณมองไปที่การร้องขอ บรรจุชื่อผู้ใช้และรหัสผ่าน ฉัน sent-- และฉันหัวเราะเยาะ เหล่านี้ขึ้นสำหรับ slide-- ถูกส่งจริงในที่ชัดเจน เพื่อให้คุณไปที่เว็บไซต์นี้โดยเฉพาะและ สั่งจัดกินเช่นนี้ และแน่นอนเห็นได้ชัดสำหรับทั้งหมดนี้ เวลาที่ฉันได้รับการสั่งซื้อจากพวกเขา ชื่อผู้ใช้และรหัสผ่านของคุณ เป็นไปทั่วในที่ชัดเจน ดังนั้นตรงไปตรงมานี้เป็น ที่ยอมรับไม่ได้อย่างสมบูรณ์ และมันเป็นเรื่องเล็ก ๆ น้อย ๆ ดังนั้นเพื่อหลีกเลี่ยงสิ่งที่ เช่นนี้เป็นนักออกแบบของเว็บไซต์ และเป็นโปรแกรมเมอร์ของเว็บไซต์ แต่ Takeaway ที่นี่เพื่อ เราเป็นผู้ใช้เว็บไซต์ เป็นเพียงการที่จะชื่นชมว่า ก็จะเป็นหนึ่งในการออกแบบโง่ การตัดสินใจการตัดสินใจการออกแบบไม่เหมาะสม เพื่อที่ว่าตอนนี้ถ้าคุณรู้รหัสผ่านของฉันคือ "สีแดงเข้ม" เกี่ยวกับเรื่องนี้ เว็บไซต์ของคุณอาจ เพิ่งได้เข้ามาทั้งกลุ่ม เว็บไซต์อื่น ๆ ที่ตอนนี้ฉันมี และมีไม่มาก การป้องกันที่ นอกเหนือจากสิ่งที่ช้างได้ในเช้าวันนี้ เขาก็ไปจัดกินซึ่ง ตั้งอยู่บนถนนในเคมบริดจ์, และร่างกายซื้อนี้สำหรับเรา นั่นคือมากมีความปลอดภัยมากกว่า การใช้เว็บไซต์ในกรณีนี้ แต่รายละเอียดที่จะเก็บตาออกสำหรับ เป็นจริงสิ่งที่อยู่ในด้านบนเบราว์เซอร์ได้ ที่นั่น แต่ถึงแม้ที่สามารถหลอกลวงน้อย ที่น่าสนใจอีก ตัวอย่างและวิธีการป้องกัน กับเจ้านี่และที่จริงให้ ไม่ว่า first-- วิธีการป้องกัน ต่อนี้เป็นเทคนิค ว่าคนที่จะรักษาความปลอดภัย เรียกตรวจสอบสองปัจจัย ไม่มีใครรู้ว่าสิ่งที่แก้ปัญหา ปัญหาเช่นนี้หมายถึงอะไร? การตรวจสอบสองปัจจัยคืออะไร? หรืออีกนัยหนึ่งว่า หลายท่านกำลังใช้มันได้หรือไม่ OK เพื่อให้คู่ของคนที่ขี้อาย แต่ใช่ ผมเห็นมือของคุณขึ้นไป การตรวจสอบสองปัจจัยคืออะไร? ผู้ชม: โดยทั่วไปนอกจากนี้ การพิมพ์ในรหัสผ่านของคุณ คุณยังมีรอง [ไม่ได้ยิน] ส่งผ่านทางข้อความไปยังโทรศัพท์ของคุณ ที่ [ไม่ได้ยิน] เดวิดเจลัน: แน่นอน นอกเหนือจากรูปแบบหลักบาง ของการตรวจสอบเช่นรหัสผ่าน คุณกำลังถามหารอง ปัจจัยซึ่งโดยปกติ สิ่งที่คุณต้อง ร่างกายกับคุณแม้ว่ามันจะ สามารถเป็นสิ่งอื่นทั้งหมด และสิ่งที่เป็นปกติ โทรศัพท์มือถือวันนี้เพื่อที่คุณได้รับ ส่งข้อความชั่วคราวที่ระบุว่า "รหัสผ่านชั่วคราวของคุณคือ 12345" ดังนั้นนอกเหนือไปจากฉัน รหัสผ่าน "สีแดงเข้ม" ฉันยัง ต้องพิมพ์ในสิ่งที่ เว็บไซต์ได้ texted ฉัน หรือหากคุณมีนี้ด้วย ธนาคารหรือบัญชีการลงทุน, บางครั้งคุณได้เหล่านี้ dongles เล็ก ๆ ที่ จริงมีสุ่มหลอก เครื่องกำเนิดไฟฟ้าจำนวนสร้างขึ้นในพวกเขา แต่ทั้งสองอุปกรณ์และธนาคาร ทราบว่าเมล็ดพันธุ์ครั้งแรกของคุณเป็น เพื่อให้พวกเขารู้ว่าแม้ในขณะที่ รหัสเพียงเล็กน้อยเกี่ยวกับกุญแจของคุณเพียงเล็กน้อย เดินไปข้างหน้าทุกนาที หรือสองเปลี่ยนค่านิยม เพื่อไม่เปลี่ยนแปลงค่าที่ บนเซิร์ฟเวอร์ของธนาคาร เพื่อให้พวกเขาในทำนองเดียวกันสามารถรับรองความถูกต้อง คุณไม่เพียง แต่มีรหัสผ่านของคุณ แต่มีรหัสชั่วคราวที่ ตอนนี้คุณจริงสามารถทำเช่นนี้ใน Google และตรงไปตรงนี้เป็น นิสัยที่ดีที่จะได้รับเข้า โดยเฉพาะอย่างยิ่งถ้าคุณกำลังใช้ gmail ตลอดเวลาที่อยู่ในเบราว์เซอร์ ถ้าคุณไปที่ URL นี้ที่นี่ที่อยู่ใน สไลด์ออนไลน์สำหรับวันนี้แล้ว คลิกที่ 2 ขั้นตอนการตรวจสอบ สิ่งที่เกิดขึ้นจริงเดียวกันมี คุณจะได้รับแจ้งให้ พวกเขาหมายเลขโทรศัพท์มือถือของคุณ และแล้วเวลาที่คุณเข้าสู่ระบบ Gmail คุณจะไม่ได้ถามเท่านั้น รหัสผ่านของคุณ แต่ยังสำหรับ รหัสน้อยที่ได้รับการส่งไปยังโทรศัพท์ของคุณ ชั่วคราว และตราบใดที่คุณได้เปิดใช้งานคุกกี้ และตราบใดที่คุณไม่ได้อย่างชัดเจน ออกจากระบบคุณจะมีเพียง จะทำอย่างนั้นครั้งเดียวในชั่วขณะหนึ่ง เช่นเมื่อคุณนั่งลง ที่คอมพิวเตอร์เครื่องใหม่ และมี upside นี่ด้วยคือถ้าคุณ นั่งลงที่บางสไตล์อินเทอร์เน็ตคาเฟ่ คอมพิวเตอร์หรือเพียงแค่ เครื่องคอมพิวเตอร์ของเพื่อนแม้ ถ้าเพื่อนคนนั้น ร้ายหรือไม่ มีคนตัดไม้แป้นพิมพ์บางส่วน ติดตั้งบนคอมพิวเตอร์ของเขาหรือเธอ เช่นทุกอย่างที่คุณว่า ชนิดจะถูกบันทึกไว้ อย่างน้อยที่ปัจจัยที่สองที่ รหัสชั่วคราวเป็นชั่วคราว ดังนั้นเขาหรือเธอหรือใครก็ตามที่เป็น ทำลายคอมพิวเตอร์ ไม่สามารถเข้าสู่ระบบเป็นคุณต่อมา แม้ว่าทุกอย่างอื่น เป็นความเสี่ยงหรือแม้กระทั่ง ไม่ได้เข้ารหัสทั้งหมด Facebook มีนี้เกินไป ด้วย URL ที่นี่ว่า ที่คุณสามารถคลิกที่เข้าสู่ระบบการอนุมัติ ดังนั้นที่นี่ก็เช่นกันถ้าคุณทำไม่ได้ ต้องการเพื่อนที่จะกระตุ้นคน คุณไม่ต้องการที่จะโผล่บน Facebook หรือโพสต์การปรับปรุงสถานะสำหรับคุณ การตรวจสอบสองปัจจัย ที่นี่น่าจะเป็นสิ่งที่ดี แล้วมีนี้ เทคนิคอื่น ๆ ทั้งหมด การตรวจสอบเพียงซึ่งเป็นแม้กระทั่ง เป็นสิ่งที่ดีสำหรับเรามนุษย์ ถ้าสองปัจจัยพิสูจน์ที่น่ารำคาญซึ่ง เป็นที่ยอมรับก็สามารถหรือมันเป็นเพียงแค่ไม่ได้ มีอยู่ในเว็บไซต์บางน้อยที่สุด รักษาตาบนและถ้า คุณกำลังเข้าสู่เว็บไซต์ถ้าพวกเขา ช่วยให้คุณเป็นเทคนิคที่ดีอีกด้วย ดังนั้น Facebook ยังช่วยให้คุณนี้ แจ้งเตือนการเข้าสู่ระบบมีภารกิจเร่งด่วน ทุกที่ทุกเวลา Facebook ตระหนัก, HM เดวิดมี เข้าสู่ระบบจากคอมพิวเตอร์หรือโทรศัพท์บาง ที่เราไม่เคยเห็นมาก่อนจาก ที่อยู่ IP ที่มีลักษณะที่ไม่คุ้นเคย พวกเขาอย่างน้อยจะส่ง อีเมลไปยังที่อยู่อีเมลของสิ่งที่ คุณมีอยู่ในแฟ้มพูด นี้จะดูน่าสงสัย? ถ้าเป็นเช่นนั้นเปลี่ยนรหัสผ่านของคุณทันที และเพื่อให้มีมากเกินไป พฤติกรรมการตรวจสอบเพียงแค่ แม้หลังจากที่คุณได้รับ ทำลายสามารถอย่างน้อย หน้าต่างแคบระหว่าง ที่คุณมีความเสี่ยง สิทธิทั้งหมดคำถามใด ๆ ในสิ่งที่ป่านนี้? วันนี้เป็นวันที่จะได้รับทั้งหมดของ ความหวาดระแวงของคุณได้รับการยืนยันหรือปฏิเสธ ที่ส่วนใหญ่ได้รับการยืนยันเศร้า ใช่? ผู้ชม: [ไม่ได้ยิน] โทรศัพท์ สิ่งที่ถ้าพักโทรศัพท์ของคุณ แล้วมันเสมอ ยากที่จะ verify-- เดวิดเจลันทรู ผู้ชม: หรือถ้าคุณอยู่ในที่แตกต่างกัน ประเทศและพวกเขาจะไม่ปล่อยให้คุณ เข้าสู่ระบบเพราะ [ไม่ได้ยิน] เดวิดเจลัน: แน่นอน และอื่น ๆ เหล่านี้เพิ่มเติม ค่าใช้จ่ายที่คุณต้องเสีย มีเสมอรูปแบบนี้ การค้าออกหลังจากทั้งหมด แล้วถ้าคุณสูญเสียโทรศัพท์ของคุณ ถ้าแบ่งถ้าคุณอยู่ในต่างประเทศ หรือคุณก็ไม่ได้มี สัญญาณเช่น 3G หรือสัญญาณ LTE, คุณอาจจะไม่จริง จะสามารถรับรองความถูกต้อง ดังนั้นอีกครั้งทั้งสองเป็นการแลกเปลี่ยน และบางครั้งก็สามารถสร้าง มากในการทำงานสำหรับคุณเป็นผล แต่จริงๆมันขึ้นอยู่แล้วใน สิ่งที่ราคาที่คาดว่าจะอยู่กับคุณ เป็นอะไรบางอย่างที่เป็นอยู่ ทำลายโดยสิ้นเชิง ดังนั้น SSL ก็คือเทคนิคนี้ว่า เราทุกคนมักจะได้รับ หรือคิดจะมีแม้ว่า ที่เห็นได้ชัดไม่ได้กรณีที่ และคุณยังสามารถทำให้เข้าใจผิด คน แต่แม้จะมีนี้ ดังนั้นนี่คือตัวอย่างของธนาคาร นี้เป็นธนาคารแห่งอเมริกา มีทั้งกลุ่มเหล่านี้เป็น ในฮาร์วาร์สแควร์และอื่น ๆ และสังเกตเห็นว่าที่ด้านบนสุดของ หน้าจอมีจริง HTTPS และมันก็เป็นสีเขียว และไฮไลท์สำหรับเรา เพื่อแสดงให้เห็นว่าเรื่องนี้เป็นจริง เว็บไซต์ที่ปลอดภัยถูกต้องตามกฎหมาย หรือเพื่อให้เราได้รับการฝึกอบรมที่จะเชื่อ ตอนนี้นอกเหนือจากที่แม้ว่า สังเกตเห็นว่าถ้าเราซูมเข้า มีสิ่งนี้ที่นี่ที่ คุณจะได้รับแจ้งให้เข้าสู่ระบบ สิ่งนี้หมายความว่ากุญแจขวา มีถัดจากชื่อผู้ใช้ของฉันได้? นี้สวยกันในเว็บไซต์ด้วย อะไรกุญแจนี้หมายความว่าอย่างไร คุณดูเหมือนคุณรู้ว่า ผู้ชม: มันไม่ได้หมายความว่าอะไร เดวิดเจลัน: มัน ไม่ได้หมายความว่าอะไร ก็หมายความว่าธนาคารแห่งอเมริการู้วิธี ในการเขียน HTML ที่มีแท็กภาพใช่มั้ย? มันอย่างแท้จริงหมายถึงอะไรเพราะแม้ เราใช้วันแรกของการมองของเรา ที่ HTML สามารถรหัสขึ้นหน้าด้วย พื้นหลังสีแดงและภาพ เช่น GIF หรือ whatnot ที่ เกิดขึ้นให้มีลักษณะเหมือนกุญแจ และยังนี้เป็นซุปเปอร์ ที่พบบ่อยในเว็บไซต์ เพราะเราได้รับการฝึกอบรมที่จะสรุป ว่าโอ้กุญแจหมายถึงการรักษาความปลอดภัย เมื่อมันจริงๆเพียงแค่หมายความว่าคุณรู้ HTML ตัวอย่างเช่นกลับในวันที่ฉันจะทำได้ ได้เพียงแค่ใส่นี้ในเว็บไซต์ของฉัน อ้างว่ามันมีความปลอดภัย, และขอให้มีประสิทธิภาพ สำหรับชื่อผู้ใช้ของผู้คนและรหัสผ่าน ดังนั้นมองใน URL เป็น อย่างน้อยเบาะแสที่ดีขึ้น เพราะที่สร้างไว้ใน Chrome หรืออะไรก็ตามที่เบราว์เซอร์ที่คุณใช้ แต่ถึงอย่างนั้นบางครั้ง สิ่งที่สามารถไปอย่างผิดปกติ และในความเป็นจริงคุณอาจจะไม่เสมอ เห็น HTTPS ให้อยู่คนเดียวในสีเขียว มีใด ๆ ที่คุณเคย เห็นหน้าจอเช่นนี้หรือไม่ คุณอาจจะมีจริง ก่อนหน้านี้ในเดือนตุลาคม เมื่อฉันลืมที่จะจ่ายเงินให้เรา ใบรับรอง SSL เป็นมันเรียกว่า และเราก็มองเช่น นี้สำหรับหนึ่งหรือสองชั่วโมง เพื่อให้คุณได้อาจจะได้เห็นสิ่งที่ เช่นนี้ด้วยการตีผ่าน เช่นสายสีแดงผ่าน โปรโตคอลใน URL หรือชนิดของหน้าจอบางอย่างที่เป็น อย่างน้อยตักเตือนท่าน พยายามที่จะดำเนินการต่อไป และ Google ที่นี่เชิญชวน คุณจะกลับไปเพื่อความปลอดภัย ขณะนี้ในกรณีนี้เพียงแค่นี้หมายความว่า ใบรับรอง SSL ที่เราใช้ ขนาดใหญ่หมายเลขที่มีประโยชน์ทางคณิตศาสตร์ ที่เกี่ยวข้องกับเซิร์ฟเวอร์ CS50 ของ ที่ไม่ถูกต้อง และในความเป็นจริงเราสามารถจำลอง นี้ที่คุณสามารถบนแล็ปท็อปของคุณ ถ้าผมไปลงใน Chrome ที่นี่ และขอไปที่ facebook.com, และดูเหมือนว่านี้มีความปลอดภัย แต่ให้ฉันไปข้างหน้าในขณะนี้และ คลิกที่รูปกุญแจที่นี่ และแจ้งให้เราไปที่การเชื่อมต่อ ข้อมูลรับรอง และแน่นอนสิ่งที่คุณจะ ดูที่นี่เป็นพวง รายละเอียดในระดับที่ลดลงเกี่ยวกับ ที่ facebook.com จริงๆ ดูเหมือนว่าพวกเขาได้จ่ายเงินเงิน บริษัท ที่เรียกว่าอาจจะ DigiCert สูง ความเชื่อมั่นที่ได้สัญญาไว้ ที่จะบอกส่วนที่เหลือของโลก ว่าถ้าเบราว์เซอร์ที่เคยเห็น certificate-- ที่คุณสามารถคิด มันตามตัวอักษรว่าใบรับรองที่ ดูเหมือนว่าสิ่งที่วิเศษที่ด้านบน left-- แล้ว facebook.com คือผู้ที่พวกเขากล่าวว่า พวกเขาเป็นเพราะตลอดเวลานี้เมื่อ คุณเยี่ยมชมเว็บไซต์เช่น cs50.harvard.edu หรือ facebook.com หรือ gmail.com ที่ใช้ HTTPS URL ที่อยู่เบื้องหลัง มีการเรียงลำดับของรายการนี​​้ ที่เกิดขึ้นโดยอัตโนมัติ สำหรับคุณโดย facebook.com, ในกรณีนี้ ถูกส่งไปยังเบราว์เซอร์ของตน ที่เรียกว่าใบรับรอง SSL หรือมากกว่า คีย์สาธารณะของ แล้วเบราว์เซอร์ของคุณ คือการใช้คีย์สาธารณะที่ เพื่อส่งต่อมาที่มีการเข้ารหัส การจราจรจากมัน แต่มีลำดับชั้นนี้ทั้งหมด ในโลกของ บริษัท ที่คุณจ่ายเงินเพื่อที่จะ จากนั้นเป็นพยานในความหมายดิจิตอล ว่าคุณมีความแน่นอนหรือ facebook.com เซิร์ฟเวอร์ของคุณเป็นจริง cs50.harvard.edu และสร้างขึ้นในเบราว์เซอร์เช่น Chrome และ IE และ Firefox, เป็นรายชื่อของทุกคน ที่เรียกว่าหน่วยรับรอง ที่ได้รับการอนุญาตจาก Microsoft และ Google และ Mozilla ที่จะยืนยันหรือปฏิเสธว่า facebook.com เป็นใครก็บอกว่ามันเป็น แต่จับได้ว่า สิ่งเหล่านี้จะหมดอายุ ในความเป็นจริงของ Facebook ที่ดูเหมือนว่า จะหมดอายุต่อไปเดือนตุลาคมในปี 2015 ดังนั้นเราจริงสามารถจำลองนี้ถ้าฉัน ไปใน Mac ของฉันไปที่การตั้งค่าระบบของฉัน และฉันไปในวันและเวลาและ ผมไปในวันและเวลาที่นี่ และผมปลดล็อคตรงนี้นี้โชคดี เราไม่ได้เปิดเผยรหัสผ่าน time-- นี้ และตอนนี้ฉันลงไปยกเลิกการเลือกนี้ และขอที่จริงโอ๊ะที่ ไม่เป็นที่น่าสนใจเช่นการทำเช่นนี้ เราเป็นอย่างแท้จริงในอนาคตตอนนี้ ซึ่งหมายความว่านี่คือสิ่งที่ 2020 เช่น ถ้าตอนนี้ผมโหลด Page-- ขอทำใน Ingognito mode-- ถ้าผมโหลดหน้าเว็บที่มีเราไป ดังนั้นตอนนี้คอมพิวเตอร์ของฉันคิดว่า มัน 2020 แต่เบราว์เซอร์ของฉัน รู้ว่าใบรับรองนี้จาก Facebook หมดอายุแน่นอนในปี 2015 จึงให้ฉันข้อความสีแดงนี้ ตอนนี้โชคดีที่เบราว์เซอร์ เช่น Chrome มีจริง ทำให้มันสวยยากที่จะ ดำเนินการต่อไปอย่างไรก็ตาม แน่นอนพวกเขาต้องการให้ฉัน ที่จะกลับไปสู่​​ความปลอดภัย ถ้าฉันคลิกที่นี่ล่วงหน้าก็ จะบอกรายละเอียดบางอย่างมากขึ้น และถ้าผมต้องการจริงๆ เพื่อดำเนินการต่อไปพวกเขาจะปล่อยให้ ฉันไปที่ facebook.com ซึ่งเป็น อีกจุดที่ไม่ปลอดภัยที่ ฉันจะเห็นหน้าแรกของ Facebook, เช่นนี้ แต่สิ่งที่แล้วอื่น ๆ ดูเหมือนจะทำลาย สิ่งที่อาจจะทำลายที่จุดนี้? ผู้ชม: JavaScript เดวิดเจลัน: ชอบ JavaScripts และ / หรือ CSS ไฟล์เดียวกัน พบข้อผิดพลาดที่ ดังนั้นนี้เป็นเพียงสถานการณ์ที่เลวร้ายโดยรวม แต่จุดที่นี่คือว่าอย่างน้อย Facebook ไม่แน่นอนมีการเปิดใช้งาน SSL สำหรับเซิร์ฟเวอร์ของพวกเขาเป็นเว็บไซต์หลาย ทำ แต่ไม่จำเป็นต้องทั้งหมด แต่นั่นไม่ได้คนเดียว Takeaway ที่นี่ ปรากฎว่าแม้ SSL ได้รับการแสดงให้เห็นถึง จะไม่ปลอดภัยในบางวิธี ดังนั้นฉันจัดเรียงของเค้า SSL ที่ดี มองหา URL ที่ HTTPS และชีวิตก็คือ ที่ดีเพราะทั้งหมดของการจราจร HTTP ของคุณ และส่วนหัวและเนื้อหาจะถูกเข้ารหัส ไม่มีใครสามารถสกัดกั้นไว้ใน กลางยกเว้นสำหรับคนที่เรียกว่า อยู่ตรงกลาง นี้เป็นเทคนิคทั่วไป ในโลกของการรักษาความปลอดภัยที่รู้จักกัน เป็นการโจมตีมนุษย์ในกลาง สมมติว่าคุณกำลังเล็ก ๆ นี้ แล็ปท็อปไปที่นี่ด้านซ้าย และสมมติว่าคุณกำลังพยายามที่จะเยี่ยมชม เซิร์ฟเวอร์ที่นั่นด้านขวา เช่น facebook.com แต่คิดว่าใน ระหว่างคุณและ Facebook, เป็นทั้งกลุ่มของเซิร์ฟเวอร์และอื่น ๆ อุปกรณ์เช่นสวิตช์และเราเตอร์, เซิร์ฟเวอร์ DNS, DHCP เซิร์ฟเวอร์, ไม่มีใครที่เราควบคุม มันอาจจะถูกควบคุมโดย Starbucks หรือฮาร์วาร์หรือ Comcast หรือชอบ ดีสมมติว่าใครบางคน ประสงค์ร้ายในเครือข่ายของคุณ ในระหว่างคุณและ Facebook, สามารถที่จะบอกคุณ ที่คุณรู้ว่าสิ่งที่อยู่ IP ของ Facebook เป็นไม่ใช่สิ่งที่คุณคิดว่ามันเป็น มันเป็นไอพีนี้แทน และเพื่อให้เบราว์เซอร์ของคุณ หลอกให้ขอ อัตราการเข้าชมจากที่อื่น คอมพิวเตอร์ทั้งหมด ดีสมมติว่าคอมพิวเตอร์ที่ เพียงแค่ดูที่ทั้งหมด ของการจราจรที่คุณกำลังขอจาก Facebook และทั้งหมดของหน้าเว็บ ว่าคุณกำลังขอจาก Facebook และเวลาใด ๆ ที่เห็นในการเข้าชมของคุณ URL ที่เริ่มต้นด้วย HTTPS, มันแบบไดนามิกบน บินปรับเปลี่ยนเป็น HTTP และเวลาใด ๆ ที่เห็นว่าสถานที่ตั้ง ส่วนหัวของลำไส้ใหญ่สถานที่ เหมือนอย่างที่เราใช้ในการเปลี่ยนเส้นทาง ผู้ใช้เหล่านั้นเกินไป สามารถเปลี่ยนแปลงได้โดยผู้ชายคนนี้ใน กลางจาก HTTPS เพื่อ HTTP ดังนั้นแม้ว่าคุณเองอาจจะ คิดว่าการที่คุณกำลังที่แท้จริง Facebook, มันเป็นสิ่งที่ไม่ยากสำหรับ ฝ่ายตรงข้ามที่มีการเข้าถึงทางกายภาพ เครือข่ายของคุณเพียงแค่ กลับหน้าเพื่อให้คุณทราบว่า ลักษณะเช่น Gmail ที่ ลักษณะเช่น Facebook, และแน่นอน URL ที่เป็น เหมือนกันเพราะพวกเขากำลัง ทำท่าจะมีชื่อโฮสต์ที่เดียวกัน เพราะการแสวงหาผลประโยชน์ของ DNS บาง หรือบางส่วนของระบบอื่น ๆ เช่นนั้น และผลที่ตามมาก็คือ ว่ามนุษย์เราอาจจะเท่านั้น ตระหนักว่าตกลงลักษณะนี้เช่น Gmail หรืออย่างน้อยรุ่นเก่า เป็นสไลด์นี้จาก การนำเสนอเก่า แต่ดูเหมือนว่าเจ้านี่ http://www.google.com ดังนั้นที่นี่ด้วยความเป็นจริง คือวิธีการที่หลายท่าน เมื่อคุณไปที่ Facebook หรือ Gmail หรือใด ๆ เว็บไซต์และคุณรู้ว่าบางสิ่งบางอย่างเล็ก ๆ น้อย ๆ เกี่ยวกับ SSL กี่ของคุณทางร่างกาย พิมพ์ https: // และแล้วเว็บไซต์ ชื่อ, ใส่ ส่วนมากของเราเพียงแค่พิมพ์เช่น CS50, กด Enter หรือ F-สำหรับ Facebook และกด Enter และปล่อยให้มันอัตโนมัติสมบูรณ์ แต่เบื้องหลังถ้า คุณดูการจราจร HTTP ของคุณ อาจมีทั้งกลุ่ม ส่วนหัวของสถ​​านที่เหล่านั้น ที่ส่งจาก Facebook เพื่อ www.facebook.com เพื่อ https://www.facebook.com เพื่อให้เป็นหนึ่งหรือมากกว่าการทำธุรกรรม HTTP ที่ข้อมูลของคุณจะสมบูรณ์ ส่งในที่ชัดเจน, ไม่มี การเข้ารหัสใด ๆ ตอนนี้ที่อาจจะไม่ได้เช่นขนาดใหญ่ จัดการถ้าสิ่งที่คุณกำลังพยายามที่จะทำ คือการเข้าถึงหน้าแรกของคุณไม่ได้ ส่งชื่อผู้ใช้และรหัสผ่านของคุณ แต่มันเป็นสิ่งที่อยู่ข้างใต้ เครื่องดูดควันโดยเฉพาะอย่างยิ่ง สำหรับเว็บไซต์ PHP-based ที่ยัง ถูกส่งกลับมาเมื่อ คุณเข้าเยี่ยมชมหน้าเว็บบางอย่างถ้า ที่ใช้เว็บไซต์พูด, PHP และใช้ฟังก์ชันการทำงานเช่น pset7? อะไรคือสิ่งที่ถูกส่งกลับมา ในส่วนหัว HTTP ของคุณที่ให้คุณ การเข้าถึงสวย ที่มีประโยชน์สุดของโลกใน PHP? ผู้ชม: คุกกี้ เดวิดเจลัน: คุกกี้ โดยเฉพาะคุกกี้ ID PHP เพศ ดังนั้นจำถ้าเราไปถึง พูด cs50.harvard.edu อีกครั้ง แต่เวลานี้ขอเปิดขึ้น แท็บเครือข่ายและตอนนี้ขึ้นที่นี่ ขออย่างแท้จริงเพียงแค่ไป เพื่อ http://cs50.harvard.edu แล้วกด Enter แล้วมองไปที่หน้าจอลงที่นี่ ขอให้สังเกตว่าเราได้แน่นอน กลับ 301 ย้ายอย่างถาวร ข้อความซึ่งหมายความว่า มีส่วนหัวของสถ​​านที่ตั้งที่นี่ ซึ่งตอนนี้ผมเปลี่ยนเส้นทาง HTTPS แต่จับคือว่าถ้าผมมีอยู่แล้ว คุกกี้ประทับบนมือของฉันจริง ในขณะที่เราได้กล่าวมาก่อนและ ผมจัดเรียงของมนุษย์ไม่รู้ เพียงแค่ไปที่ไม่ปลอดภัย รุ่นและเบราว์เซอร์ของฉันใช้มัน เมื่อตัวเองเพื่อแสดงความประทับมือว่า คำขอแรกซึ่งเป็นผ่านทาง HTTP, คนหนึ่งคนใดในกลางใด ๆ ศัตรูที่อยู่ตรงกลาง สามารถตามหลักวิชาเพียงแค่เห็น ที่ส่วนหัว HTTP เพียง เหมือนอย่างที่เรากำลังมองหาที่พวกเขาที่นี่ มันเป็นเพียงครั้งเดียวที่คุณอยู่ พูดคุยกับ HTTPS URL ที่ไม่ประทับมือที่ตัวเองได้รับ เข้ารหัสลาซีซาร์หรือ Vigenere, แต่มีขั้นตอนวิธีที่นักเล่นทั้งหมด ดังนั้นที่นี่เกินไปแม้ว่า เว็บไซต์ที่ใช้ HTTPS, มนุษย์เราได้รับการปรับอากาศขอบคุณ เทคนิคอัตโนมัติสมบูรณ์และอื่น ๆ ไม่ได้คิดเกี่ยวกับ ผลกระทบที่อาจเกิดขึ้น ตอนนี้มีวิธีที่รอบนี้ ยกตัวอย่างเช่นจำนวนมาก เว็บไซต์ที่สามารถกำหนดค่า เพื่อที่ว่าเมื่อคุณมีมือนี้ แสตมป์ที่คุณสามารถบอกเบราว์เซอร์ ประทับมือนี้เป็นเพียง สำหรับการเชื่อมต่อ SSL เบราว์เซอร์ไม่ควรนำเสนอ ให้ฉันจนกว่าจะผ่าน SSL แต่เว็บไซต์จำนวนมาก ไม่รำคาญกับที่ และเว็บไซต์จำนวนมากเห็นได้ชัด ไม่ได้รำคาญด้วย SSL เลย ดังนั้นสำหรับข้อมูลเพิ่มเติมเกี่ยวกับว่ามีจริง สิ่งสกปรกมากยิ่งขึ้นในงานนำเสนอนี้ ที่เพื่อนให้ที่เรียกว่าสีดำ การประชุมหมวกสองสามปีที่ผ่านมา ที่มีคนอื่น ๆ แม้กระทั่ง เทคนิคที่เป็นอันตรายคนได้ใช้ คุณอาจเรียกคืนครั้งนี้ ความคิดของ favicon, ซึ่ง เป็นเหมือนโลโก้เล็ก ๆ น้อย ๆ ที่ มักจะอยู่ในหน้าต่างเบราว์เซอร์ ดีสิ่งที่ได้รับ เรื่องธรรมดาในหมู่คนเลวเป็น เพื่อให้ไอคอน Fab ที่มีลักษณะเหมือนอะไร? ผู้ชม: [ไม่ได้ยิน] เดวิดเจลัน: พูดอีกครั้งหรือไม่ ผู้ชม: เว็บไซต์ เดวิดเจลัน: ไม่เว็บไซต์ ดังนั้น favicon ไอคอนเล็ก ๆ สิ่งที่จะเป็นมากที่สุด ที่เป็นอันตราย, สิ่งที่บิดเบือน คุณสามารถทำให้เว็บไซต์ของคุณ ไอคอนเริ่มต้นมีลักษณะอย่างไร ผู้ชม: ล็อคสีเขียว เดวิดเจลัน: มีอะไรที่? ผู้ชม: ล็อคเล็ก ๆ สีเขียว เดวิดเจลัน: ชอบ ล็อคสีเขียวว่า ดังนั้นคุณจึงสามารถมีความงามนี้ ของกุญแจสีเขียวเล็ก ๆ น้อย ๆ เค้าไปทั่วโลก, โอ้เราไม่ การรักษาความปลอดภัยเมื่ออีกครั้งทั้งหมดก็หมายความว่า คือการที่คุณรู้ HTML บาง ดังนั้นหักหลัง หมายถึงว่าที่ หากคุณมีใครสักคนที่เป็นชนิดของ ดมกลิ่นคลื่นในห้องนี้ที่นี่ หรือมีการเข้าถึงทางกายภาพเพื่อ เครือข่ายและสามารถดูคุกกี้ของคุณ เขาหรือเธอสามารถคว้าที่ คุกกี้ ID PHP เพศ แล้วถ้าพวกเขากำลัง ฉลาดพอที่จะรู้ว่า วิธีการส่งคุกกี้ที่เป็นของตัวเอง ประทับมือเพียงโดยการคัดลอกค่าที่ และส่งส่วนหัว HTTP, ใครบางคนมากได้อย่างง่ายดายสามารถ เข้าสู่ระบบใด ๆ ของ Facebook บัญชีหรือบัญชี Gmail หรือบัญชีทวิตเตอร์ที่อยู่ที่นี่เปิด ในห้องพักถ้าคุณไม่ได้ใช้ SSL และหากเว็บไซต์ที่เป็น ไม่ได้ใช้ SSL อย่างถูกต้อง จึงขอเปลี่ยนแปลงไปยังอีกที่หนึ่ง ดังนั้นอีกเรื่องจริง และเพียงแค่นี้ยากจนใน ข่าวหรือสองสัปดาห์ที่ผ่านมา Verizon ได้รับการทำ เป็นสิ่งที่ชั่วร้ายมาก และเป็นคนที่ดีที่สุดสามารถบอก อย่างน้อยตั้งแต่ปี 2012 ด้วยเหตุนี้, เมื่อคุณเข้าถึงเว็บไซต์ผ่านทาง Verizon โทรศัพท์มือถือ, ผู้ผลิตสิ่งที่มันเป็น พวกเขาได้รับเกินคน, เป็นเรื่องที่ไป ฉีดเข้าไปในทั้งหมดของ HTTP ของคุณ การจราจรส่วนหัว HTTP ของตัวเอง และที่ส่วนหัวของรูปลักษณ์ เหมือนเจ้านี่ X-UIDH UID เหมือนที่ไม่ซ้ำกัน ระบุผู้ใช้หรือรหัส และ X ก็หมายความว่านี่คือที่กำหนดเอง ส่วนหัวที่ไ​​ม่ได้มาตรฐาน แต่สิ่งที่นี้หมายถึง คือว่าถ้าผมดึงขึ้น ตัวอย่างเช่นเว็บไซต์ใด ๆ ที่ตรงนี้โทรศัพท์ของฉัน และฉันใช้ Verizon เป็น carrier-- ของฉัน แม้ว่าเบราว์เซอร์ของฉันอาจจะไม่ จะส่ง HTTP นี้ ส่วนหัว, Verizon, โดยเร็ว เป็นสัญญาณถึงของพวกเขา หอโทรศัพท์มือถืออยู่ที่ไหนสักแห่ง ได้รับบางครั้งการฉีดนี้ ส่วนหัวเป็นทั้งหมดของการจราจร HTTP ของเรา ทำไมพวกเขาทำเช่นนี้? สันนิษฐานสาเหตุการติดตาม สำหรับเหตุผลที่โฆษณา แต่การตัดสินใจการออกแบบปัญญาอ่อน ที่นี่เป็นที่ส่วนหัว HTTP, ขณะที่พวกคุณรู้จาก pset6, จะได้รับโดยเว็บเซิร์ฟเวอร์ใด ๆ ว่าคุณกำลังร้องขอการจราจรของ ดังนั้นตลอดเวลานี้ถ้า คุณได้รับการเข้าเยี่ยมชม Facebook หรือ Gmail หรือเว็บไซต์ใด ๆ ที่ไม่ได้ใช้ SSL ทุก time-- และที่จริงเหล่านั้น สองโชคดีที่ตอนนี้ do-- แต่เว็บไซต์อื่น ๆ ที่ ไม่ได้ใช้ SSL ตลอดเวลา Verizon มีเป็นหลัก รับการปลูกกวาดต้อน ประทับมือทั้งหมดของเรา มือว่าแม้เราจะไม่เห็น แต่เว็บไซต์ที่ปลายทำ และดังนั้นจึงยังไม่ได้รับการที่ ยากสำหรับทุกคนบนอินเทอร์เน็ต ใช้เว็บเซิร์ฟเวอร์ไปยัง ตระหนักโอนี้เป็นเดวิด หรือโอนี้เป็น Davin แม้ว่าเรา ที่เข้มงวดเกี่ยวกับการล้างคุกกี้ของเรา เพราะมันไม่ได้มาจากเรา มันมาจากผู้ให้บริการ ที่พวกเขาทำในการค้นหาหมายเลขโทรศัพท์ของคุณ แล้วบอกว่าโอ้นี่คือเดวิด ผมขอฉีดระบุที่ไม่ซ้ำเพื่อให้ ว่าผู้โฆษณาหรือใครก็ตามที่เราสามารถ ติดตามนี้ ดังนั้นนี้เป็นจริงมาก มากไม่ดีมากและน่ากลัว และฉันจะแนะนำให้คุณ มาดูตัวอย่างเช่น ที่ URL นี้ซึ่งผมควรจะปฏิเสธ ที่จริงผมพยายามนี้ในเช้าวันนี้ ผมเขียนสคริปเล็ก ๆ น้อย ๆ วางไว้ที่ URL นี้ เข้าเยี่ยมชมมันกับ Verizon ของตัวเอง โทรศัพท์มือถือหลังจากเปิด Wi-Fi ออก ดังนั้นคุณต้องเปิด Wi-Fi ออกเพื่อให้ คุณกำลังใช้ 3G หรือ LTE หรือชอบ แล้วถ้าคุณเข้าเยี่ยมชม URL นี้สคริปต์ทั้งหมดนี้ ไม่ให้พวกคุณถ้า คุณต้องการที่จะเล่น มันถ่มน้ำลายออกมาสิ่งที่ส่วนหัว HTTP โทรศัพท์ของคุณถูกส่งไปยังเซิร์ฟเวอร์ของเรา และที่จริงผมในความเป็นธรรมก็ ไม่เห็นนี้ในเช้าวันนี้ซึ่ง ทำให้ฉันคิดว่าทั้งท้องถิ่น หอโทรศัพท์มือถือของฉันถูกเชื่อมต่อกับ หรือ whatnot ไม่ได้ทำมันหรือพวกเขาได้ ได้รับการสนับสนุนจากการทำเช่นนี้เป็นการชั่วคราว แต่สำหรับข้อมูลเพิ่มเติม ที่จะมุ่งหน้าไปยัง URL นี้ที่นี่ และตอนนี้เจ้านี่นี้ การ์ตูนอาจทำให้รู้สึก ไม่มี? ตกลง สิทธิ์ทั้งหมด ที่เสียชีวิต สิทธิ์ทั้งหมด ดังนั้นลองมาดูที่สองมากขึ้น การโจมตีถ้าเพียง แต่จะสร้างความตระหนักใน แล้วมีคู่ การแก้ปัญหาที่อาจเกิดขึ้น เพื่อให้คุณทุกความสนใจมากขึ้น หนึ่งที่เราพูดคุยเกี่ยวกับอื่น ๆ นี้ วัน แต่ไม่ได้ให้ชื่อมัน มันข้ามไซต์ปลอมแปลงคำขอซึ่ง เป็นวิธีที่แฟนซีมากเกินไปในการพูด คุณหลอกให้ผู้ใช้ในการคลิกที่ URL เช่นนี้ซึ่งเทคนิคพวกเขา ถึงพฤติกรรมบางอย่างที่ พวกเขาไม่ได้ตั้งใจ ในกรณีนี้ดูเหมือนว่า ที่จะพยายามที่จะหลอกลวงฉัน ในการขายหุ้นของกูเกิล และจะประสบความสำเร็จถ้า ฉันโปรแกรมเมอร์ของ pset7, ยังไม่ได้ทำอะไร หรือมากกว่าโดยทั่วไปในสิ่งที่ กรณีฉันเสี่ยงต่อการโจมตี ถ้ามีคนเทคนิคผู้ใช้คนอื่น เข้าไปคลิก URL ที่เช่นนี้? ใช่? ผู้ชม: คุณไม่เห็นความแตกต่าง ระหว่าง GET และ POST เดวิดเจลัน: ดี ถ้าเราไม่เห็นความแตกต่าง ระหว่าง GET และ POST, และแน่นอนถ้าเราอนุญาตให้ GET สำหรับการขายสิ่ง เรากำลังเชิญชวนให้ชนิดของการโจมตีครั้งนี้ แต่เรายังคงสามารถลดความมันค่อนข้าง และผมเห็นผมคิดว่า เมื่อสัปดาห์ที่แล้วว่า Amazon อย่างน้อย พยายามที่จะลดความเสี่ยงนี้ด้วยเทคนิค ที่ตรงไปตรงสวย สิ่งที่จะสิ่งที่สมาร์ท ที่จะทำอยู่บนเซิร์ฟเวอร์ของคุณ มากกว่าแค่สุ่มสี่สุ่มห้าขาย สิ่งที่เป็นสัญลักษณ์ประเภทผู้ใช้มีอะไรบ้าง? ผู้ชม: ยืนยันแปลก? เดวิดเจลัน: หน้าจอยืนยัน, บางสิ่งบางอย่างที่เกี่ยวข้องกับการปฏิสัมพันธ์ของมนุษย์ เพื่อที่ฉันถูกบังคับให้ โทรคำพิพากษา แม้ว่าฉันคลิกอย่างไร้เดียงสา การเชื่อมโยงที่มีลักษณะเช่นนี้ และทำให้ฉันไปที่หน้าจอมือถือที่ อย่างน้อยขอให้ผมยืนยันหรือปฏิเสธ แต่ไม่โจมตีเรื่องผิดปกติโดยเฉพาะอย่างยิ่ง ในที่เรียกว่าฟิชชิ่งหรือสแปมเหมือน การโจมตี ตอนนี้หนึ่งนี้เป็นเพียงเล็กน้อยที่ลึกซึ้งยิ่งขึ้น นี่คือการโจมตี cross-site scripting และสิ่งนี้จะเกิดขึ้นหากคุณ เว็บไซต์ไม่ได้ใช้ เทียบเท่า htmlspecialchars และมันก็นำเข้าของผู้ใช้และเพียงแค่ สุ่มสี่สุ่มห้าฉีดลงในหน้าเว็บ เช่นเดียวกับการพิมพ์หรือสะท้อน with-- เหมือนเดิมออกมาเรียกร้องบางสิ่งบางอย่าง เหมือน htmlspecialchars ดังนั้นคิดว่าในเว็บไซต์ คำถาม vulnerable.com และคิดว่ามันยอมรับ พารามิเตอร์ที่เรียกว่า Q มองสิ่งที่อาจจะเกิดขึ้น ถ้าฉันจริงคนเลว, พิมพ์หรือหลอกลวงให้ผู้ใช้เข้าไป เข้าเยี่ยมชม URL ที่ดูเหมือนว่าเจ้านี่ q = แท็กสคริปต์เปิดสคริปต์แท็กปิด และอีกครั้งฉันยโส vulnerable.com ที่ไม่ได้ จะหันอันตราย ตัวอักษรเช่นวงเล็บเปิด เป็นหน่วยงาน HTML, เครื่องหมาย, L-T, สิ่งอัฒภาค ที่คุณอาจได้เห็นมาก่อน แต่สิ่งที่สคริปต์ หรือรหัส JavaScript ฉันพยายามที่จะหลอกลวง ผู้ใช้ในการดำเนินงาน? ดี document.location หมาย ไปยังที่อยู่ปัจจุบันของเบราว์เซอร์ของฉัน ดังนั้นถ้าผมทำ document.location = นี้จะช่วยให้ผมที่จะเปลี่ยนเส้นทางผู้ใช้ ใน JavaScript ไปยังเว็บไซต์อื่น มันก็เหมือนกับฟังก์ชัน PHP ของเรา เปลี่ยนเส้นทาง แต่ทำใน JavaScript ฉันพยายามที่จะส่งผู้ใช้ไปที่ไหน? ดีเห็นได้ชัด badguy.com/log.php, ซึ่งเป็นสคริปต์บางอย่างเห็นได้ชัด คนเลวเขียนที่ใช้เวลา คุกกี้พารามิเตอร์ที่เรียกว่า และแจ้งให้ทราบว่าสิ่งที่ฉันทำ ดูเหมือนจะเชื่อมโยง ไปยังจุดสิ้นสุดของเครื่องหมายเท่ากับว่า? ดีสิ่งที่ กล่าวว่า document.cookie เรายังไม่ได้พูดคุยกันเกี่ยวกับเรื่องนี้ แต่มันจะเปิดออกใน JavaScript, เช่นเดียวกับใน PHP, คุณสามารถเข้าถึงทั้งหมดของคุกกี้ ที่เบราว์เซอร์ของคุณจะใช้จริง ดังนั้นผลของการอย่างใดอย่างหนึ่ง บรรทัดของรหัสถ้าผู้ใช้ ถูกหลอกให้คลิกที่ลิงค์นี้ และ vulnerable.com เว็บไซต์ไม่ได้ หลบหนีไปพร้อมกับ htmlspecialchars, คือการที่คุณมีเพียงได้อย่างมีประสิทธิภาพ อัปโหลดไปยัง log.php ทั้งหมดของคุกกี้ของคุณ และที่ไม่เคยมีปัญหาว่า ยกเว้นถ้าหนึ่งในคุกกี้เหล่านั้น เป็นรหัสเซสชันของคุณของคุณ ที่เรียกว่าการประทับมือซึ่ง หมายความว่า badguy.com สามารถทำให้เขาหรือเธอเอง ร้องขอ HTTP ส่งมือเดียวกันกับที่ ประทับส่วนหัวของคุกกี้ที่เดียวกัน และเข้าสู่เว็บไซต์ใด ๆ ก็ตาม คุณเข้ามาเยี่ยมชมซึ่งใน กรณีนี้เป็น vulnerable.com มันเป็นสคริปต์ข้ามไซต์ การโจมตีในความรู้สึก ว่าคุณกำลังจัดเรียงของหลอก เว็บไซต์หนึ่งไปบอก เว็บไซต์ที่เกี่ยวกับข้อมูลบางอย่างอื่น ก็ไม่ควรที่ในความเป็นจริงมีการเข้าถึง สิทธิทั้งหมดพร้อมสำหรับการอย่างใดอย่างหนึ่ง รายละเอียดอื่น ๆ ที่น่าเป็นห่วง? สิทธิทั้งหมดโลกคือ สถานที่ที่น่ากลัวเพื่อให้ถูกต้องตามกฎหมาย นี่คือที่เรียบง่าย ตัวอย่างเช่น JavaScript ที่เป็น ในรหัสแหล่งที่มาของวันนี้ ที่เรียกว่าการระบุพิกัดตำแหน่ง 0 และ 1 และมีคู่ walkthroughs ออนไลน์นี้ และมันก็ไม่ต่อไปนี้ถ้าฉัน เปิดหน้าเว็บนี้ใน Chrome มันเป็นครั้งแรกไม่ทำอะไรเลย ตกลงเราจะพยายามนี้อีกครั้ง โอ้ ไม่มีก็ควรทำอะไรบางอย่าง ตกลงยืนตาม ลองนี้อีกครั้ง [ไม่ได้ยิน] โอ้ตกลงไม่แน่ใจว่าทำไม ยกกำลังโอ้เครื่องใช้ไฟฟ้า อาจจะหายไปอินเทอร์เน็ต การเข้าถึงด้วยเหตุผลบางอย่าง สิทธิทั้งหมดจึงเกิดขึ้นกับฉันเกินไป สิทธิทั้งหมดเพื่อแจ้งให้ทราบล่วงหน้า สิ่งที่เกิดขึ้นที่นี่ นี้เป็นความลับที่มอง URL ซึ่ง เป็นเพียงหนึ่งในเซิร์ฟเวอร์ CS50, ต้องการที่จะใช้ของคอมพิวเตอร์ของฉัน สถานที่ตั้งเช่นร่างกายมันหมายความว่า และถ้าจริงผมคลิกที่ ให้เรามาดูสิ่งที่เกิดขึ้น เห็นได้ชัดว่านี่คือละติจูดปัจจุบันของฉัน และยาวพิกัดลง ความละเอียดสาปสวยดี ดังนั้นวิธีการที่ฉันได้รับในเรื่องนี้? อย่างไรเว็บไซต์นี้เช่นเซิร์ฟเวอร์ CS50, รู้ว่าร่างกายที่ในโลก ฉันกำลังให้อยู่คนเดียวด้วยความแม่นยำที่ ดีเปลี่ยนแทนดูให้เพียง ดู source-- หน้า ว่าในที่นี่เป็นพวงของ HTM​​L ที่ ด้านล่างแรกที่มีเจ้านี่ onload ร่างกาย = "geolocate" - เพียงฟังก์ชั่นที่ผมเขียน และฉันบอกว่าในการโหลด หน้า Geolocate โทร และจากนั้นก็ไม่มีอะไร ในร่างกายเพราะ ในหัวของหน้า, สังเกตเห็นสิ่งที่ฉันได้ที่นี่ นี่คือการทำงานของ Geolocate ของฉัน และนี่เป็นเพียงข้อผิดพลาดบาง checking-- ถ้าประเภทของ navigator.geolocation ไม่ได้กำหนด ดังนั้น JavaScript มีนี้ กลไกที่คุณ สามารถพูดสิ่งที่เป็น ประเภทของตัวแปรนี้? และถ้ามันไม่ได้ undefined-- นั่นหมายความว่ามันเป็น value-- บาง ฉันจะเรียก navigator.geolocation.getCurrentPosition แล้วโทรกลับ สิ่งนี้คืออะไร ดังนั้นโดยทั่วไปสิ่งที่เป็น โทรกลับเพียงเพื่อจะชัดเจน? คุณอาจได้พบ นี้มีอยู่แล้วใน pset8 โทรกลับเป็นทั่วไป คำที่ใช้ทำอะไร? รู้สึกเหมือนฉันในวันนี้ ผู้ชม: [ไม่ได้ยิน] เดวิดเจลัน: แน่นอน, ฟังก์ชั่นที่ควร จะเรียกว่าเฉพาะเมื่อเรามีข้อมูล เรียกร้องให้เบราว์เซอร์นี้ได้รับปัจจุบันของฉัน ตำแหน่งอาจใช้เวลาหนึ่งมิลลิวินาที มันอาจจะใช้เวลาสักครู่ หมายความว่านี่คือเราจะบอก วิธีการรับ getCurrentPosition, เรียกฟังก์ชันเรียกกลับนี้ ซึ่งผมเรียกชื่อตามตัวอักษร สำหรับความเรียบง่ายซึ่ง เห็นได้ชัดว่าเป็นหนึ่งที่นี่ และวิธีการทำงาน getCurrentPosition, โดยเพียงแค่การอ่านเอกสาร สำหรับบางออนไลน์รหัส JavaScript เป็น ที่เรียกว่าที่เรียกว่าโทรกลับ ฟังก์ชั่นผ่านมันไป มันเป็นวัตถุ JavaScript, ภายในซึ่งเป็น .coords.latitude และ .coords.longitude, ซึ่งเป็นว่าวิธีการแล้ว เมื่อผมโหลดหน้านี้ ผมก็สามารถที่จะดูสถานที่ของฉันที่นี่ ตอนนี้อย่างน้อยที่สุดก็มีการป้องกันที่นี่ ก่อนที่ผมจะเข้าเยี่ยมชมหน้านี้ เมื่อมันทำงานจริง สิ่งที่ฉันอย่างน้อยได้รับแจ้งหรือไม่? ผู้ชม: [ไม่ได้ยิน] เดวิดเจลัน: ใช่หรือ no-- ทำ คุณต้องการที่จะอนุญาตหรือปฏิเสธเรื่องนี้? แต่คิดว่าเหมือนกันเกี่ยวกับพฤติกรรม พวกคุณอาจจะได้รับการยอมรับ, ทั้งบนโทรศัพท์มือถือและเบราว์เซอร์ของคุณ ส่วนมากของเราเอง รวมอาจจะ สวยเหล่านี้มัก days-- คุณ เห็นป๊อปอัพเพียงแค่ใส่, OK อนุมัติ ให้ และเพิ่มมากขึ้นคุณสามารถใส่ ด้วยตัวคุณเองที่มีความเสี่ยงสำหรับเหตุผลเหล่านั้น ดังนั้นในความเป็นจริงมีข้อผิดพลาดนี้เป็นที่ยอดเยี่ยม ไม่กี่ปีที่ ago-- หรือขาด feature-- ที่ iTunes มีไม่กี่ปีที่ผ่านมา โดยถ้าคุณมีโทรศัพท์มือถือ และมันเป็น iPhone, และคุณออกจากบ้านของคุณ และดังนั้นจึงเดินทางไปทั่วโลก หรือพื้นที่ใกล้เคียงตลอดเวลานี้ โทรศัพท์ของคุณได้รับการเข้าสู่ระบบ ที่ที่คุณอยู่ผ่านทาง GPS และนี่คือการเปิดเผยความจริง และชนิดของคนคาดหวังในตอนนี้ โทรศัพท์ของคุณรู้ว่าคุณจะอยู่ที่ไหน แต่ปัญหาก็คือว่า เมื่อคุณได้สำรอง โทรศัพท์ของคุณเพื่อ iTunes-- นี้ก่อน วันที่ของ iCloud ซึ่งเป็นทางที่ดีขึ้น หรือ worse-- ข้อมูลที่ถูกเก็บไว้ ใน iTunes เข้ารหัสอย่างสมบูรณ์ ดังนั้นถ้าคุณมีครอบครัวหรือเพื่อนร่วมห้อง หรือเพื่อนบ้านที่เป็นอันตรายใคร อยากรู้เกี่ยวกับตัวอักษรทุกจีพีเอส การประสานงานที่คุณได้เคยไป, เขาหรือเธอสามารถทำได้เพียงแค่ นั่งลงที่ iTunes เรียกใช้ ซอฟแวร์บางอย่างที่เป็นได้อย่างอิสระ พร้อมใช้งานและผลิตแผนที่เช่นนี้ ในความเป็นจริงนี้เป็นสิ่งที่ฉัน ผลิตของโทรศัพท์ของตัวเอง ผมเสียบไว้ใน และดูเหมือนว่าตาม ในจุดสีฟ้าที่นั่น ที่ที่มากที่สุดของ พิกัดจีพีเอสได้ เข้าสู่ระบบโดย iTunes ที่ฉัน อยู่ในภาคตะวันออกเฉียงเหนือมี แต่ผมเห็นได้ชัดว่าเดินทางไปทั่ว บิตแม้จะอยู่ในแมสซาชูเซต นั่นคือบอสตันฮาร์เบอร์ มีอยู่ทางด้านขวา นั่นคือชนิดของเคมบริดจ์และ บอสตันซึ่งเป็นที่มืด และบางครั้งผมจะทำงาน เพื่อทำธุระภูมิศาสตร์ขนาดใหญ่ แต่ iTunes สำหรับปีที่ผ่านมาได้อย่างดีที่สุด ผมสามารถบอกข้อมูลทั้งหมดนี้กับฉัน คุณสามารถบอกได้ว่า ปีที่แล้วผมเป็นจริง เดินทางมากระหว่างบอสตัน และนิวยอร์กจะกลับมา และกลับมา และแน่นอนนี่คือฉันในแอมแทร็กลับ มากลับมาไม่น้อย จากข้อมูลทั้งหมดที่ถูกบันทึกไว้และ เก็บไว้เข้ารหัสบนคอ​​มพิวเตอร์ของฉัน สำหรับทุกคนที่อาจจะมี การเข้าถึงคอมพิวเตอร์ของฉัน นี่คือความน่าเป็นห่วง ผมไม่ทราบว่าทำไมผม ในรัฐเพนซิลวาเนียหรือทำไม โทรศัพท์ของฉันอยู่ในรัฐเพนซิลวาเนีย เห็นได้ชัดค่อนข้างหนาแน่น และแล้วในที่สุดผมมอง ที่ Gcal ของฉันและโอ้ฉัน เข้าเยี่ยมชมมหาวิทยาลัยเชียงใหม่, คาร์เนกี เมลลอนในเวลานั้น และว้าชนิดของที่ อธิบายสัญลักษณ์ว่า แล้วถ้าคุณซูม ออกมาเพิ่มเติมที่คุณสามารถ เห็นผมไปเยี่ยมที่ซานฟรานซิส หนึ่งครั้งหรือมากกว่านั้น และฉันยังมีหยุดพักในสิ่งที่ ฉันคิดว่าเป็นสเวกัสลงไปที่นั่น ดังนั้นทั้งหมดของเจ้านี่เพียง หยุดพักที่สนามบิน ผู้ชม: [หัวเราะ] ดังนั้นนี้เป็นเพียงที่จะบอกว่าสิ่งเหล่านี้ ปัญหาสุจริตมีอยู่ทั่วไปทุกหนทุกแห่ง และมันรู้สึก ชอบมากขึ้นมี มากขึ้นและมากขึ้นในการนี​​้ได้รับการเปิดเผย ซึ่งอาจเป็นสิ่งที่ดี ฉัน daresay โลกไม่ได้ เลวร้ายลงที่เขียนซอฟต์แวร์ เรากำลังเริ่มดีขึ้น หวังว่าที่สังเกต ซอฟแวร์บางอย่างที่เลวร้าย คือว่าเรากำลังใช้ และโชคดีที่บาง บริษัท จะเริ่มต้น ที่จะต้องรับผิดชอบในเรื่องนี้ แต่สิ่งที่ชนิดของการป้องกัน คุณสามารถมีในใจ? ดังนั้นนอกเหนือจากผู้จัดการรหัสผ่านเช่น 1Password และ LastPass และอื่น ๆ นอกเหนือจากเพียงแค่เปลี่ยนรหัสผ่านของคุณ และขึ้นมากับคนที่สุ่ม โดยใช้ซอฟแวร์เช่น นั้นคุณยังสามารถลอง ดีที่สุดเท่าที่คุณสามารถที่จะเข้ารหัส ทั้งหมดของการเข้าชม อย่างน้อยแคบโซนของภัยคุกคาม ดังนั้นสำหรับตัวอย่างเช่นเป็น บริษัท ในเครือฮาร์วาร์ คุณสามารถทั้งหมดไป vpn.harvard.edu และเข้าสู่ระบบด้วย ID ฮาร์วาร์ของคุณและรหัส PIN และสิ่งนี้จะสร้างความปลอดภัย การเชื่อมต่อระหว่างคุณและฮาร์วาร์ ตอนนี้ที่ไม่ได้ จำเป็นต้องปกป้องคุณ ภัยคุกคามใด ๆ ที่อยู่ระหว่าง ฮาร์วาร์และ Facebook หรือฮาร์วาร์ และ Gmail แต่ถ้าคุณกำลังนั่งอยู่ ในสนามบินหรือคุณ นั่งอยู่ใน Starbucks หรือคุณ นั่งอยู่ที่สถานที่ของเพื่อน และคุณไม่ได้จริงๆไว้วางใจพวกเขาหรือพวกเขา การกำหนดค่าของเราเตอร์ที่บ้านของพวกเขา อย่างน้อยคุณสามารถสร้าง เชื่อมต่อที่ปลอดภัย นิติบุคคลเช่นสถานที่ที่นี่ อาจจะดีกว่าเล็ก ๆ น้อย ๆ ที่มีความปลอดภัย กว่าสิ่งที่ต้องการ Starbucks หรือชอบ และสิ่งนี้จะเป็น มันกำหนดอีกครั้ง การเข้ารหัสลับระหว่างคุณและปลายทาง แม้กระทั่งนักเล่นเป็นสิ่งที่ต้องการนี​​้ ดังนั้นบางส่วนของคุณอาจอยู่แล้ว จะคุ้นเคยกับทอร์ ซึ่งเป็นที่จัดเรียงของ anonymization นี้ เครือข่ายโดยผู้คนจำนวนมาก ถ้าพวกเขาใช้งานซอฟต์แวร์นี้เส้นทาง ต่อมาทางอินเทอร์เน็ต การจราจรผ่านกันและกัน ดังนั้นจุดที่สั้นที่สุดคือ ไม่ได้ระหว่าง A และ B แต่มันอาจจะทั่วทุกมุม สถานที่เพื่อให้คุณเป็นหลัก ครอบคลุมแทร็คหนึ่งและออกจาก น้อยของการบันทึกเป็นไปที่ HTTP ของคุณ การจราจรที่มาจากเพราะมันจะ ผ่านทั้งกลุ่มของคนอื่น แล็ปท็อปหรือเดสก์ท็ ให้ดีขึ้นหรือแย่ลง แต่แม้น​​ี้ไม่ได้เป็นสิ่งที่ surefire บางท่านอาจจำได้ว่าปีที่ผ่านมา ความหวาดกลัวระเบิดที่ถูกเรียกว่า และมันก็โยงไปในท้ายที่สุด ผู้ใช้ที่ได้ใช้เครือข่ายนี้ที่นี่ และมีการจับที่ผมจำได้คือ ถ้ามีคนอื่น ๆ ไม่ได้ว่าหลาย ๆ โดยใช้ซอฟแวร์เช่นนี้หรือ ใช้พอร์ตนี้และโปรโตคอล มันไม่ยากสำหรับเครือข่ายที่จะได้ คิดออกที่มีความน่าจะเป็นบางส่วน ในความเป็นจริง anonymizing ของเขาหรือเธอจราจร และผมไม่ทราบว่าผู้ที่เป็น รายละเอียดที่เกิดขึ้นจริงในคำถาม แต่แน่นอนว่าไม่มีใครรู้ว่า เหล่านี้เป็นโซลูชั่นที่ surefire รวม และเป้าหมายของที่นี่ในวันนี้คือไปหาน้อย ให้คุณได้รับความคิดเกี่ยวกับสิ่งเหล่านี้ และขึ้นมาพร้อมกับเทคนิคการ ปกป้องตัวเองกับพวกเขา คำถามใด ๆ เกี่ยวกับภัยคุกคาม ที่รอคอยให้คุณออกมีและในที่นี่? ใช่? ผู้ชม: วิธีการรักษาความปลอดภัยทำ เราคาดว่าค่าเฉลี่ย [? ? เว็บไซต์จะเป็น] เช่น โครงการ CS50 เฉลี่ย? เดวิดเจลัน: โครงการ CS50 เฉลี่ย? ได้พิสูจน์ให้เห็นเสมอทุกปีว่า โครงการสุดท้าย CS50 บางอย่างไม่ได้ การรักษาความปลอดภัยโดยเฉพาะอย่างยิ่ง มักจะเป็นเพื่อนร่วมห้องหรือบางส่วน hallmate ว่าตัวเลขนี้ออกมา โดยการส่งคำขอไปยังโครงการของคุณ answer-- สั้นหลายวิธี เว็บไซต์ที่ปลอดภัยหรือไม่ ฉันเลือกที่ผิดปกติวันนี้ เหมือนมันเป็นเพียงแค่บังเอิญ ที่ฉันตระหนักว่าเว็บไซต์นี้ ฉันได้รับการสั่งซื้อเหล่านี้ตรงไปตรงมา เตรียมอร่อย from-- และผมไม่แน่ใจว่าฉันจะ หยุดการใช้เว็บไซต์ของพวกเขา; ผมก็อาจจะมีการเปลี่ยนแปลงของฉัน รหัสผ่าน regularly-- เพิ่มเติม มันไม่ชัดเจนแค่ไหน ความเสี่ยงทั้งหมด various-- เหล่านี้ นี่คือช็อคโกแลตที่ปกคลุมด้วยจริง คำตอบสั้น ๆ ที่ผมไม่สามารถตอบได้ว่า ได้อย่างมีประสิทธิภาพอื่น ๆ กว่าที่จะพูด ก็ไม่ยากสำหรับผมที่จะ พบบางส่วนของตัวอย่างเหล่านี้เพียงแค่ เพื่อประโยชน์ในการอภิปรายในการบรรยาย และเพียงแค่การรักษาตาบน Google News และทรัพยากรอื่น ๆ จะนำทั้งหมดขึ้นของ ชนิดของสิ่งเหล่านี้กับแสง สิทธิทั้งหมดขอสรุป กับ prequel นี้ ว่าทีม CS50 ได้เตรียมไว้สำหรับคุณ ในความคาดหมายของ CS50 Hackathon และในทางของคุณออกมาใน ขณะที่ผลไม้จะทำหน้าที่ [การเล่นวิดีโอ] [MUSIC เกรี้ยว Q TIP และ GoonRock " LITTLE กิจการที่ฆ่าไม่เคยไม่มีใคร (ALL เรามี) "] - [นอนกรน] [จบการเล่นวิดีโอ] เดวิดเจลัน: นั่นมันสำหรับ CS50 เราจะเห็นคุณในวันพุธที่ [- SKRILLEX "IMMA 'ลอง" เสียงดนตรี]