ตัวสร้าง Argon2 Hash
สร้างและตรวจสอบ Argon2id password hash ในเบราว์เซอร์ พร้อมปรับ memory, iterations และ parallelism ใช้ WebAssembly เป็นส่วนตัว และรองรับ PHC hash มาตรฐาน
Loading tool...
ตัวสร้าง Argon2 Hash คืออะไร?
ตัวสร้าง Argon2 Hash เป็นเครื่องมือในเบราว์เซอร์สำหรับสร้างและตรวจสอบ Argon2id password hash ใช้ WebAssembly คำนวณ hash รูปแบบ PHC มาตรฐานโดยไม่ส่งข้อมูลสำคัญไปยังเซิร์ฟเวอร์
ประโยชน์หลัก
- ใช้อัลกอริทึม memory-hard รุ่นใหม่ที่ออกแบบสำหรับจัดเก็บรหัสผ่าน
- ปรับ memory, iterations และ parallelism ให้เหมาะกับความปลอดภัยและประสิทธิภาพ
- สร้าง salt แบบสุ่มใหม่สำหรับ password hash ทุกครั้ง
- สร้าง PHC string ที่ใช้ร่วมกับไลบรารี Argon2 มาตรฐานได้
- เก็บรหัสผ่านและ hash ไว้บนอุปกรณ์ของคุณ
กรณีการใช้งาน
- •ทดสอบการเชื่อมต่อ Argon2id ในระบบ authentication
- •เปรียบเทียบ parameter บนฮาร์ดแวร์สำหรับ development
- •ตรวจสอบ PHC hash ที่จัดเก็บไว้ระหว่าง debug
- •เรียนรู้การทำงานของ password hashing แบบ memory-hard
- •สร้าง test fixture ที่ปลอดภัยโดยไม่เรียกใช้ remote service
วิธีใช้ตัวสร้าง Argon2 Hash
- กรอกรหัสผ่าน: พิมพ์รหัสผ่านในช่อง รหัสผ่านจะอยู่ในเบราว์เซอร์ระหว่างการคำนวณ hash
- เลือก parameters: ตั้งค่า memory เป็น KiB, iterations และ parallelism ค่าสูงขึ้นช่วยเพิ่มงานของผู้โจมตีและเวลาประมวลผล
- สร้าง hash: คลิกสร้าง Argon2id Hash เพื่อสร้าง salt แบบสุ่มและ PHC string รูปแบบ $argon2id$ มาตรฐาน
- คัดลอกหรือตรวจสอบ: คัดลอก hash ที่สร้าง หรือกรอกรหัสผ่านและ PHC hash ที่มีอยู่ในส่วนตรวจสอบเพื่อเปรียบเทียบ
คุณสมบัติหลัก
- สร้าง Argon2id hash ด้วย WebAssembly
- ปรับค่า memory, iteration และ parallelism ได้
- สร้าง salt แบบสุ่มขนาด 128-bit ใหม่สำหรับทุก hash
- ผลลัพธ์เป็น PHC string มาตรฐาน ใช้ร่วมกับไลบรารี Argon2 ทั่วไปได้
- ตรวจสอบ Argon2id hash โดยไม่อัปโหลดรหัสผ่าน
- ไม่ต้องใช้บัญชี API key หรือเซิร์ฟเวอร์
คำถามที่พบบ่อย
Argon2id คืออะไร?
Argon2id เป็นฟังก์ชัน password hashing แบบ memory-hard ที่ออกแบบให้การโจมตีเดารหัสผ่านแบบ offline มีต้นทุนสูง ผสานคุณสมบัติของ Argon2i และ Argon2d และนิยมใช้สำหรับจัดเก็บรหัสผ่าน
memory, iterations และ parallelism หมายถึงอะไร?
Memory คือ RAM ที่ใช้เป็น KiB, iterations คือจำนวนรอบการประมวลผล และ parallelism คือจำนวน lanes การเพิ่มค่าช่วยต้านการโจมตีแต่ใช้เวลาสร้าง hash มากขึ้น
รหัสผ่านถูกอัปโหลดหรือไม่?
ไม่ถูกอัปโหลด โมดูล WebAssembly ของ hash-wasm ทำงานในเบราว์เซอร์ของคุณ รหัสผ่าน salt และผลลัพธ์จะไม่ถูกส่งไปยังเว็บไซต์หรือ API ภายนอก
นำ hash ที่สร้างไปใช้ใน production ได้ไหม?
ใช้ผลลัพธ์สำหรับ development และทดสอบ interoperability ได้ สำหรับ production ควร hash ที่เซิร์ฟเวอร์ด้วยไลบรารี Argon2 ที่ดูแลอยู่ ปรับค่าตามฮาร์ดแวร์ และใช้ rate limiting กับ MFA