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