นักพัฒนาเว็บต้องรักษาความปลอดภัยข้อมูลผู้ใช้ เข้ารหัสรหัสผ่านเป็นสิ่งจำเป็น เทคนิคใดต่อไปนี้ไม่เหมาะสมในการเก็บรหัสผ่าน

ใช้เข้ารหัสแบบไม่สมดุล (Asymmetric Encryption)
ใช้เข้ารหัสแบบสมดุล (Symmetric Encryption)
ใช้ฟังก์ชัน Hash แบบทางเดียว เช่น bcrypt
ใช้ Salt เพื่อป้องกันการโจมตีแบบ Rainbow Table

เฉลยอธิบาย

การเข้ารหัสแบบสมดุล (Symmetric Encryption) ใช้คีย์เดียวกันในการเข้าและถอดรหัส หากคีย์ถูกเปิดเผย รหัสผ่านจะเสี่ยงต่อการถูกถอดรหัส ดังนั้นจึงไม่เหมาะสม วิธีที่ดีคือใช้ Hash (A) ซึ่งเป็นทางเดียวและไม่สามารถย้อนกลับได้ หรือ Asymmetric Encryption (C) ที่ใช้คีย์ต่างกัน การเพิ่ม Salt (D) ยิ่งเพิ่มความปลอดภัยให้กับ Hash

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

ดูข้อสอบวิชานี้ทั้งหมด →