โปรดตรวจสอบหรืออธิบายวิธีการดำเนินการอย่างถูกต้อง
ฉันกำลังให้ผู้ใช้สร้างคีย์จากลูกค้าผ่านเซิร์ฟเวอร์ที่ปลอดภัย
ฉันขอรหัสผ่านจากผู้ใช้บนไคลเอนต์ จากนั้นส่งรหัสผ่านที่แฮชไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์สร้างคีย์ใหม่และเข้ารหัสด้วยแฮชรหัสผ่าน + รหัสยืนยันที่สร้างขึ้น คีย์ที่เข้ารหัสจะถูกบันทึกไว้ในเซิร์ฟเวอร์ ฉันคืนรหัสการยืนยันให้กับลูกค้า (น่าจะเข้ารหัสรหัสนี้ด้วยแฮชรหัสผ่านด้วย ใช่ไหม)
เมื่อผู้ใช้ต้องการเข้าถึงที่อยู่ของตนเพื่อทำธุรกรรมหรือลงนามบางอย่าง ผู้ใช้จะต้องส่งรหัสยืนยันและแฮชรหัสผ่านของตน
คีย์และที่อยู่เหล่านี้มีไว้เพื่อให้มีอายุสั้นหรือใช้ครั้งเดียว อย่างไรก็ตาม ฉันกังวลว่าผู้ใช้อาจลืมรหัสผ่านและต้องการให้พวกเขาตรวจสอบความถูกต้องก่อนที่จะเลือกคีย์ที่จะใช้ ดังนั้น แผนของฉันคือการบันทึกแฮชรหัสผ่านของพวกเขาในฐานข้อมูลลูกค้าเพื่อยืนยันว่ารหัสผ่านของพวกเขาถูกต้องก่อนที่จะนำเสนอที่อยู่สำหรับกองทุน
เสียงนี้และปลอดภัยหรือไม่? ฉันสามารถใช้ขั้นตอนพิเศษใดได้บ้างเพื่อทำให้กระบวนการนี้แข็งขึ้น หากฉันประดิษฐ์วงล้อใหม่อย่างไม่ถูกต้อง โปรดแนะนำระเบียบการที่จะปฏิบัติตาม
ขอบคุณสำหรับความสนใจและคำแนะนำ!