การรับรองความถูกต้อง: UserDetailsService และการจัดเก็บรหัสผ่าน
การรับรองความถูกต้องเป็นกระบวนการในการตรวจสอบว่าใครคือผู้ใช้ ขั้นตอนการตรวจสอบสิทธิ์ของ Spring Security เริ่มต้นด้วยตัวกรองที่แยกข้อมูลรับรอง โดยมอบหมายให้กับ AuthenticationManager ซึ่งใช้ AuthenticationProvider และ UserDetailsService เพื่อโหลดผู้ใช้ รหัสผ่านจะไม่ถูกจัดเก็บในรูปแบบข้อความธรรมดา — ควรใช้อัลกอริธึมการแฮชที่ปรับเปลี่ยนได้เสมอ