ฉันทำงานใน C # และ MSSQL และตามที่คุณคาดหวังว่าฉันเก็บรหัสผ่านของฉันเค็มและแฮช
เมื่อฉันดูแฮชที่เก็บไว้ในคอลัมน์ nvarchar (ตัวอย่างเช่นผู้ให้บริการสมาชิก aspnet out box) ฉันสงสัยอยู่เสมอว่าทำไมค่าของเกลือและแฮชที่สร้างขึ้นดูเหมือนจะจบลงด้วยสัญญาณหนึ่งหรือสองเท่ากับ
ฉันเคยเห็นสิ่งที่คล้ายกันขณะทำงานกับอัลกอริธึมการเข้ารหัสนี่เป็นเหตุบังเอิญหรือมีเหตุผลหรือไม่
hash("my password")
สร้างอาร์เรย์[1,2,3,4,5]
และฉันต้องการเก็บค่าเหล่านั้นในฐานข้อมูลมีตัวเลือกที่แย่กว่าการจัดเก็บสตริงAQIDBAU=
(แน่นอนถ้าฟังก์ชันแฮชที่ใช้อยู่สร้างสตริงแล้วดูเหมือนว่าโง่ไปแล้ว Base64 เข้ารหัสมัน )