Score:0

รูปแบบอสมมาตร: ความไม่ปลอดภัยของการบันทึกแฮชของรหัสผ่าน

ธง cn

โปรดตรวจสอบหรืออธิบายวิธีการดำเนินการอย่างถูกต้อง

ฉันกำลังให้ผู้ใช้สร้างคีย์จากลูกค้าผ่านเซิร์ฟเวอร์ที่ปลอดภัย

ฉันขอรหัสผ่านจากผู้ใช้บนไคลเอนต์ จากนั้นส่งรหัสผ่านที่แฮชไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์สร้างคีย์ใหม่และเข้ารหัสด้วยแฮชรหัสผ่าน + รหัสยืนยันที่สร้างขึ้น คีย์ที่เข้ารหัสจะถูกบันทึกไว้ในเซิร์ฟเวอร์ ฉันคืนรหัสการยืนยันให้กับลูกค้า (น่าจะเข้ารหัสรหัสนี้ด้วยแฮชรหัสผ่านด้วย ใช่ไหม)

เมื่อผู้ใช้ต้องการเข้าถึงที่อยู่ของตนเพื่อทำธุรกรรมหรือลงนามบางอย่าง ผู้ใช้จะต้องส่งรหัสยืนยันและแฮชรหัสผ่านของตน

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

เสียงนี้และปลอดภัยหรือไม่? ฉันสามารถใช้ขั้นตอนพิเศษใดได้บ้างเพื่อทำให้กระบวนการนี้แข็งขึ้น หากฉันประดิษฐ์วงล้อใหม่อย่างไม่ถูกต้อง โปรดแนะนำระเบียบการที่จะปฏิบัติตาม

ขอบคุณสำหรับความสนใจและคำแนะนำ!

kelalaka avatar
in flag
แม้ว่านี่จะเป็นหัวข้อส่วนใหญ่ที่นี่ แต่คำถามประเภทนี้มักถูกถามใน [ความปลอดภัย] ซึ่งมีคำถาม/คำตอบมากมายสำหรับคำถามประเภทนี้ ทำไมผู้ใช้ต้องเชื่อถือเซิร์ฟเวอร์?
cn flag
ขอบคุณสำหรับคำแนะนำ @kelalaka ฉันจะโพสต์เรื่องความปลอดภัยหากมีคนดูไม่มากนักที่นี่ ใช่ ในขณะนี้ ผู้ใช้ต้องเชื่อถือเซิร์ฟเวอร์ แต่ไม่ใช่สำหรับการผลิต เนื่องจากเซิร์ฟเวอร์จะไม่รู้จักคีย์การถอดรหัส และจะย้ายไปยังเนื้อหาที่ซ้ำกันที่จัดไว้ p2p ผ่านแผนการแบ่งปันความลับและการคำนวณหลายฝ่าย fhe
kelalaka avatar
in flag
คุณสามารถลบสิ่งนี้หลังจากโพสต์ [security.se] ได้ไหม
cn flag
ปล่อยให้โอกาสที่ผู้ใช้ที่นี่มีคำตอบหรือประสบการณ์ที่ดีที่จะแบ่งปัน
kelalaka avatar
in flag
เราไม่ชอบการโพสต์ข้าม https://meta.stackexchange.com/questions/64068/is-cross-posting-a-question-on-multiple-stack-exchange-sites-permitted-if-the-qu
kelalaka avatar
in flag
ฉันลงคะแนนให้ปิดคำถามนี้ เนื่องจากตอนนี้มีการโพสต์ข้ามกัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา