ดีบักเกอร์พาสคีย์ / WebAuthn

ทดสอบพาสคีย์ในเบราว์เซอร์และถอดรหัสการตอบกลับ WebAuthn แบบออฟไลน์

พิธีการ

ประเภทพิธีการ

หน้านี้ทำหน้าที่เป็น relying party ดังนั้นข้อมูลรับรองจะถูกสร้างสำหรับ … เท่านั้น เบราว์เซอร์บล็อก RP ID อื่น ใช้ "ถอดรหัสการตอบกลับ" สำหรับการตอบกลับจากแอปของคุณเอง

พาสคีย์ที่ค้นพบได้
การยืนยันผู้ใช้

อัลกอริทึม

ขั้นสูง

ข้อมูลรับรองทดสอบ

ยังไม่มีข้อมูลรับรองทดสอบ ลงทะเบียนก่อน หรือยืนยันตัวตนด้วยพาสคีย์ที่ค้นพบได้ใดก็ได้ของไซต์นี้

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

สรุป

ยังไม่มีพิธีการ
เลือกตัวเลือก แล้วสร้างพาสคีย์ทดสอบหรือยืนยันตัวตนด้วยพาสคีย์

รายละเอียด

โครงสร้างที่ถอดรหัสแล้วและไบต์ดิบจะแสดงที่นี่หลังถอดรหัสการตอบกลับ
ดีบักเกอร์ WebAuthn ทำอะไรได้บ้าง

ทดสอบพาสคีย์และคีย์ความปลอดภัยในเบราว์เซอร์ของคุณเอง ถอดรหัสการตอบกลับ WebAuthn ที่บันทึกจากแอปพลิเคชันใดก็ได้ และตรวจสอบว่าเบราว์เซอร์นี้รองรับอะไรบ้าง พิธีการแบบสดจะสร้างและใช้ข้อมูลรับรองทดสอบโดยมีไซต์นี้เป็น relying party ส่วนการถอดรหัสการตอบกลับจะแปลง clientDataJSON ข้อมูลตัวยืนยันตัวตน ออบเจกต์การรับรอง และคีย์ COSE เป็นฟิลด์ที่อ่านได้ และเรียกใช้การตรวจสอบแบบ relying party ที่คุณจะทำบนเซิร์ฟเวอร์

วิธีใช้งาน
  1. 1.เลือก "พิธีการแบบสด" เพื่อลงทะเบียนพาสคีย์ทดสอบแล้วยืนยันตัวตนด้วยพาสคีย์นั้น หรือเลือก "ถอดรหัสการตอบกลับ" เพื่อวาง JSON การตอบกลับจากแอปของคุณ
  2. 2.ใน "ถอดรหัสการตอบกลับ" ให้เพิ่มชาเลนจ์ ออริจิน RP ID คีย์สาธารณะที่จัดเก็บไว้ และตัวนับก่อนหน้าที่คาดหวัง หากมี
  3. 3.ตรวจดูผลการตรวจสอบ: ข้อผิดพลาดก่อน ตามด้วยคำเตือน หมายเหตุ และการตรวจสอบที่ผ่าน
  4. 4.เปิด "รายละเอียด" เพื่อดูโครงสร้างที่ถอดรหัสแล้ว ตารางแฟล็ก JWK และไบต์ดิบ จากนั้นคัดลอกสรุป Markdown หรือส่งออก JSON ที่ถอดรหัสแล้ว
ทำไมการทดสอบแบบสดใช้ได้กับไซต์นี้เท่านั้น

เบราว์เซอร์ผูกข้อมูลรับรองทุกรายการกับ RP ID ที่ต้องตรงกับโดเมนของหน้า หน้านี้จึงสร้างและใช้ข้อมูลรับรองได้เฉพาะโดเมนของตัวเอง และทดสอบเบราว์เซอร์ ระบบปฏิบัติการ ตัวยืนยันตัวตน และตัวจัดการพาสคีย์ของคุณ ไม่ใช่แอปของคุณ สำหรับแอปของคุณ ให้บันทึก JSON การตอบกลับที่ฟรอนต์เอนด์ส่งไปยังเซิร์ฟเวอร์แล้วนำมาถอดรหัสที่นี่ การถอดรหัสทำงานแบบออฟไลน์ได้กับทุก RP ID

การตรวจสอบและการยืนยันลายเซ็น

การตรวจสอบครอบคลุมประเภทข้อมูลรับรอง ประเภท clientDataJSON ชาเลนจ์ ออริจิน การใช้งานข้ามออริจิน แฮช RP ID แฟล็ก UP, UV, BE, BS, AT และ ED ตัวนับลายเซ็น รูปแบบการรับรอง และคีย์สาธารณะของข้อมูลรับรอง ลายเซ็นการยืนยันตัวตนจะถูกตรวจสอบด้วย Web Crypto กับคีย์สาธารณะที่จัดเก็บไว้ในรูปแบบ JWK, COSE หรือ SPKI PEM ครอบคลุม ES256, ES384, ES512, RS256, PS256 และ Ed25519 เมื่อเบราว์เซอร์รองรับ

ความเป็นส่วนตัวและข้อจำกัด

ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ข้อมูลรับรองทดสอบและการตอบกลับที่วางไว้จะอยู่ในหน่วยความจำและไม่ถูกส่งไปยังเซิร์ฟเวอร์ของ CodingTool ไม่มีการตรวจสอบคำรับรองและสายใบรับรอง และไม่มีการค้นหาใน FIDO Metadata Service (MDS) ดังนั้น AAGUID จะแสดงตามที่ได้รับ นี่เป็นเครื่องมือช่วยดีบัก ไม่ใช่สิ่งทดแทนการตรวจสอบ WebAuthn ฝั่งเซิร์ฟเวอร์

CodingTool เปิดตัวอย่างเป็นทางการบน

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch