ทำไม live.com จึง จำกัด รหัสผ่านไว้ที่ 16 ตัวอักษร [ปิด]


12

ฉันต้องการลงทะเบียนที่อยู่อีเมล @ live.com แต่มันบอกว่าไม่สามารถลงทะเบียนที่อยู่อีเมลที่มีรหัสผ่านที่มีมากกว่า 16 ตัวอักษร

ทำไม? เพื่อให้ได้รหัสผ่านจริงง่ายขึ้นไหม (หากแฮ็ชรหัสผ่านถูกขโมย ... )


1
ฉันเคยเห็นขีด จำกัด สูงสุด 16 ตัวอักษรในเว็บไซต์อื่นด้วยเช่นกัน หากรหัสผ่านถูกเก็บไว้ในแฮชรหัสผ่านควรมีขนาดเท่ากันในฐานข้อมูลไม่ว่ารหัสผ่านจริงคืออะไรทำไมต้อง จำกัด ฉันหวังว่าจะไม่ใช่เพราะพวกเขาเก็บรหัสผ่านที่ไม่ได้แฮชและ 16 ตัวอักษรเป็นขนาดของฟิลด์ฐานข้อมูล ฉันหวังว่าจะไม่จริงๆ
Rincewind42

การใช้บัตรถ่าน 16 ใบเป็นเรื่องง่ายกว่าเมื่อเปรียบเทียบกับการบังคับใช้บัตรที่ใหญ่กว่า (คุณรู้ว่ามีเว็บไซต์ที่จ่ายเงินรัสเซียผู้ที่เชี่ยวชาญในการแฮชกำลังโหดร้าย)
LanceBaynes

สิ่งนี้น่าสนใจ: IBM SQL & XML Data Limitsแถว "การเข้าถึงรหัสผ่านไปยังแหล่งข้อมูล" คือความยาวสูงสุด 32 ไบต์ซึ่งมีขนาดเท่ากับรหัสผ่าน 16 อักขระหลังจากใช้ MD5 แฮช
Rebecca Dessonville

Rincewind42 และ Dez แสดงจุดที่น่าสนใจอย่างแท้จริง ความเป็นไปได้เหล่านั้นไม่ได้มีความปลอดภัย
แพทริค Klingemann

2
@Dez: การใช้ MD5 กับรหัสผ่านถ่าน 17 ตัวจะยังคงเป็น 32 ไบต์ จุดที่น่าสนใจมากขึ้นอาจเป็นได้ว่าอักขระ 16 ตัวใน Unicode จะมีขนาด 32 ไบต์
musefan

คำตอบ:


1

ที่จริงแล้วเพราะเมื่อคุณ md5 รหัสผ่านมันจะคำนวณแฮช จากนั้นสตริงที่มีความยาวมากกว่า 16 ตัวอักษรบางอย่าง "แฮช" สามารถชนกันได้

ตัวอย่างเช่นถ้าmd5("noroof")ให้9ce405c98406f2f6d5326ee6b51d19cdมันเป็นไปไม่ได้ที่จะให้กัญชาเดียวกันmd5("ididntfixedmyroofwhenicould") 9ce405c98406f2f6d5326ee6b51d19cdจำไว้ว่าแฮ็ชนั้นประกอบด้วย 32 ตัวอักษรของ "0123456789abcdf" (สำหรับ md5 ในกรณีนี้)

บางทีพวกมันบังคับตัวละคร 16 ตัวเพราะอัลกอริทึมที่คำนวณความมั่นใจว่าจะไม่มีการชนกันในฐานข้อมูลด้วยรหัสผ่านที่บันทึกไว้ก่อนหน้านี้


6
แฮชสามารถสร้างการชนกันได้เสมอ - อย่างที่คุณบอกว่าเป็นไปได้ว่ารหัสผ่านตัวอักษร 17+ ตัวจะชนกับรหัสผ่านที่สั้นกว่า แต่มันก็เป็นไปได้ยากที่จะชนกันเพราะรหัสผ่านสั้น ๆ นั้นไม่น่าจะเกิดการชนกันและรหัสผ่านแบบยาวนั้นก็ไม่น่าที่จะชนกับรหัสผ่านแบบสั้นที่ดุร้ายและคาดเดาได้ ไม่มีเหตุผลที่จะเชื่อว่ารหัสผ่านที่ยาวมีแนวโน้มที่จะชนกันมากกว่ารหัสผ่านสั้น ๆ - หากมีเหตุผลบางอย่างที่เชื่อว่าแฮชจะเสียอย่างมีประสิทธิภาพ
Ronald

2
โรนัลด์ถูกต้องคำตอบที่ยอมรับนั้นผิดธรรมดา ความน่าจะเป็นของสตริง MD5 ที่จะชนไม่ได้ขึ้นอยู่กับความยาว
talkol
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.