ยินดีต้อนรับกลับ.
เราจะสร้างเครื่องมือนี้อย่างไร?
เราจะรู้ได้อย่างไรว่ารหัสผ่านใดถูกแฮ็กและมันหมายความว่าอย่างไรกันแน่?
รหัสผ่านรั่วไหลตลอดเวลา
เราเคยได้ยินเกี่ยวกับการละเมิดข้อมูลใช่ไหม
Facebook ถูกแฮ็กด้วยการละเมิดข้อมูล
Equifax, LinkedIn, Yahoo!
บางครั้งบริษัทใหญ่ๆ เหล่านี้ก็ทำให้ฐานข้อมูลรั่วไหล
และโดยพื้นฐานแล้ว สิ่งที่เกิดขึ้นในบางครั้งคือชื่อผู้ใช้และรหัสผ่านของเรารั่วสู่สาธารณะ
และแฮกเกอร์ สิ่งที่พวกเขาทำคือรวบรวมรายชื่อชื่อผู้ใช้และรหัสผ่านที่รั่วไหลเหล่านี้
และพยายามลงชื่อเข้าใช้บริการต่างๆ
จึงมีฐานข้อมูลหรือคุณอาจคิดว่าเป็นไฟล์ Excel ขนาดใหญ่ของอีเมลและรหัสผ่านทั้งหมดที่เคยรั่วไหลในประวัติศาสตร์
และจริงๆ แล้วมีเว็บไซต์ที่สร้างขึ้นโดยคนที่ชื่อทรอย ฮันท์ ซึ่งเป็นนักวิจัยด้านความปลอดภัยที่มีชื่อเสียงมาก
และมันเรียกว่าฉันเคยปงต์หรือเปล่า
และสิ่งที่คุณทำได้ที่นี่คือ คุณสามารถป้อนที่อยู่อีเมลของคุณจริงๆ แล้วพูดว่า ไปกันเถอะ Andy
ที่ gmail คอม
เรื่องนี้เคยหลุดไหม?
โอ้ ไม่ ดูเหมือนว่าจะเคยเป็น --
ดูเหมือนว่ามันถูกจำนำในไซต์ที่ถูกละเมิด 88 แห่งและพบ 27 เพสต์
ความหมายหลักคืออีเมลนี้เป็นส่วนหนึ่งของการละเมิดข้อมูล
ดังนั้นบางทีฉันอาจใช้อีเมลนี้เป็นการเข้าสู่ระบบ Facebook ของฉัน
เมื่อ Facebook ถูกแฮ็กและผู้ใช้บางรายอาจขโมยข้อมูลผู้ใช้ อีเมลนี้เป็นส่วนหนึ่งของข้อมูลจริง
จากการละเมิด 488 ครั้ง
และถ้าฉันไปที่รหัสผ่านที่นี่ คุณก็สามารถทำสิ่งเดียวกันกับรหัสผ่านได้
ฉันสามารถตรวจสอบรหัสผ่านของฉันได้ และคุณสามารถดูได้ที่นี่ว่ารหัสผ่านไม่ปรากฏขึ้น
และฉันสามารถคลิกที่นี่เพื่อดูว่าจำนำได้หรือไม่
ตอนนี้ฉันแค่เข้ามาพูดพล่อยๆ และดูเหมือนว่า ไม่ ไม่ ไม่พบ
แต่ทำไมเรื่องนี้ถึงสำคัญ?
ทำไมเราถึงสนใจว่าอีเมลและรหัสผ่านรั่วไหล?
แฮกเกอร์ใช้สิ่งที่เรียกว่าการโจมตีด้วยพจนานุกรมและการโจมตีจากพจนานุกรม
เหมือนกับพจนานุกรม Python ใช้พจนานุกรมขนาดใหญ่ที่มีคีย์และหุบเขา สมมุติว่าชื่อผู้ใช้และรหัสผ่าน
และพยายามลงชื่อเข้าใช้เว็บไซต์โดยใช้รายการข้อมูลจำนวนมหาศาลเหล่านี้
และหากชื่อผู้ใช้และรหัสผ่านของคุณรั่วไหลในขณะที่แฮ็กเกอร์เรียกใช้สิ่งที่เรียกว่าการโจมตีแบบเดรัจฉาน
โดยจะวนซ้ำชื่อผู้ใช้และรหัสผ่านที่รั่วไหลเหล่านี้ทั้งหมดและพยายามเข้าสู่ระบบ
ดังนั้นอาจจะเข้าไปที่ Facebook และเพียงแค่วนดูรายการจำนวนมากนี้ ในที่สุดพวกเขาจะเจอบางสิ่งบางอย่างและสามารถเข้าสู่ระบบได้
เอาล่ะนี่คือสิ่งที่
นี่ไม่ใช่หลักสูตรการพัฒนาเว็บ
ฉันหมายถึงหลักสูตรนี้เกี่ยวกับ Python
และถึงแม้ว่าเราจะมีส่วนเกี่ยวกับการพัฒนาเว็บ แต่สิ่งที่ฉันสามารถบอกคุณได้ก็คือโดยส่วนใหญ่ แม้ว่าฉันจะเชื่อถือเว็บไซต์นี้
แต่ก็ใช้สิ่งที่เรียกว่า HTTPS ซึ่งมีการเข้ารหัสไว้
ฉันหรือคุณไม่ควรเชื่อถือเว็บไซต์ด้วยรหัสผ่านของคุณจริงๆ
ใช่ อาจเป็นเว็บไซต์ขนาดใหญ่อย่าง Facebook หรือ Google ที่เราไว้วางใจ
แต่ในอุดมคติแล้ว คุณคงไม่อยากส่งรหัสผ่านแบบนี้ทางอินเทอร์เน็ต
เพราะสิ่งที่เกิดขึ้นที่นี่ ทันทีที่ฉันคลิกนี้คือมันกำลังถูกถ่ายโอนไปยังเซิร์ฟเวอร์ที่ใดที่หนึ่งในโลก
มันเดินทางผ่านสายอินเทอร์เน็ต และอาจมีใครบางคนดักจับมันได้
จริงๆ แล้วมีวิธีที่ปลอดภัยกว่าในการทำเช่นนี้
และนี่คือที่ที่เราจะสร้างเว็บไซต์นี้จริง ๆ แล้วให้รหัสผ่าน API ให้เราทำและตรวจสอบรหัสผ่านของเรา
แต่ในวิธีที่ปลอดภัยกว่าเพราะแน่นอนว่าเราอาจเชื่อถือเว็บไซต์นี้ แต่ความปลอดภัยที่ดีที่สุดคือการไว้วางใจ
ไม่มีใคร.
ตอนนี้ สิ่งที่ผมจะแสดงให้คุณเห็นและสิ่งที่เราจะทำคือ เทคนิคที่ใช้โดยผู้จัดการรหัสผ่านที่ถูกต้อง
เช่น รักษารหัสผ่านเดียวที่คุณอาจเคยได้ยิน เบลอรหัสผ่านที่ติดหนึบ
ผู้จัดการรหัสผ่านเหล่านี้มีราคาแพงที่จะรักษารหัสผ่านของคุณให้ปลอดภัย แต่เราจะสร้างขึ้นเองเพราะเราเป็นโปรแกรมเมอร์
ในวิดีโอหน้า เราจะเริ่มเขียนโค้ดเล็กน้อยและเรียนรู้เกี่ยวกับ API รหัสผ่านนี้
เจอกันใหม่ตอนหน้าค่ะ
ลาก่อน.