ทำไมต้องใช้เครื่องสร้างโทเคนนี้?
- โหมดปลอดภัยใช้ CSPRNG (crypto.getRandomValues) เป็นค่าเริ่มต้น
- สร้างโทเคน base64url, hex หรือชุดอักขระกำหนดเองได้จากหน้าเดียว
- ดู entropy และความเสี่ยงการชนกันโดยประมาณของการตั้งค่าของคุณ
- แชร์การตั้งค่าอย่างปลอดภัย: URL ที่แชร์จะไม่รวมโทเคนที่สร้าง
วิธีใช้งาน (3 ขั้นตอน)
- เลือกฟอร์แมต (base64url / hex / ชุดอักขระกำหนดเอง)
- ตั้งความยาวและจำนวน แล้วสร้าง
- คัดลอก ดาวน์โหลด หรือแชร์ URL ที่มีเฉพาะการตั้งค่า
สร้าง
เครื่องสร้างโทเคน
เลือกฟอร์แมตและความยาว สร้างเป็นชุด แล้วคัดลอก ดาวน์โหลด หรือแชร์การตั้งค่า (ไม่แชร์โทเคน)
ผลลัพธ์
เวิร์กโฟลว์โทเคนที่แนะนำ
เลือกโหมดสุ่มให้ถูกต้อง
ใช้โหมดปลอดภัยสำหรับ API key, invite code, ลิงก์รีเซ็ต หรือสิ่งใดก็ตามที่ให้สิทธิ์เข้าถึง ใช้โหมด seed เฉพาะเมื่อจำเป็นต้องได้ fixture ที่ทำซ้ำได้สำหรับการทดสอบ เอกสาร หรือ demo
จับคู่ความยาวและ encoding กับปลายทาง
32 ไบต์เป็นจุดเริ่มต้นที่เหมาะกับโทเคนจำนวนมาก Hex ตรวจสอบง่าย base64url สั้นกว่าสำหรับลิงก์และไฟล์ config ส่วน alphabet กำหนดเองควรใช้เมื่อระบบอื่นต้องการชุดอักขระจำกัดเท่านั้น
แชร์การตั้งค่า ไม่แชร์ secret
URL ที่แชร์เก็บเฉพาะการตั้งค่าของ generator โทเคนที่สร้างจะอยู่ในเบราว์เซอร์ ดังนั้นให้คัดลอกโทเคนสุดท้ายไปยัง vault หรือระบบปลายทาง แทนการวางใน ticket, chat หรือ URL
ตรวจเร็วก่อนใช้งานจริง
- ยืนยันว่าระบบปลายทางรับ alphabet และความยาวที่เลือกได้
- ใช้โหมดปลอดภัยกับทุกอย่างที่ใช้ยืนยันตัวตนหรือให้สิทธิ์เข้าถึง
- สร้างใหม่ทันทีถ้าโทเคนถูกวางใน log, screenshot หรือ URL สาธารณะ
คำถามที่พบบ่อย
เครื่องมือนี้ปลอดภัยไหม?
โหมดปลอดภัยใช้ crypto.getRandomValues โหมด seed ใช้เพื่อการทดสอบที่ทำซ้ำได้เท่านั้นและไม่ปลอดภัย
ควรใช้กี่ไบต์สำหรับ API key?
ค่าพื้นฐานที่พบบ่อยคือ 32 ไบต์ (256 บิต) หากต้องการ margin ความปลอดภัยสูงขึ้น ใช้ 48 หรือ 64 ไบต์ได้
base64url คืออะไร?
Base64url คือ base64 ที่ปรับให้ใช้กับ URL: + เปลี่ยนเป็น -, / เปลี่ยนเป็น _ และสามารถลบ padding (=) ได้
โทเคนที่สร้างถูกเก็บหรืออัปโหลดไหม?
ไม่ ทุกอย่างทำงานในเบราว์เซอร์ โทเคนไม่ถูกอัปโหลดและไม่ถูกบันทึกโดยค่าเริ่มต้น
ทำไม URL ที่แชร์ไม่มีโทเคน?
การใส่ secret ใน URL อาจรั่วผ่าน history, log และ referrer เครื่องมือนี้แชร์เฉพาะการตั้งค่า ไม่แชร์โทเคน