Distributed Access Token
DAT คือโทเค็นการเข้าถึงที่บริการหลายตัวสามารถออกและตรวจสอบด้วยข้อกำหนดเดียวกัน ภายในโทเค็นประกอบด้วยเวลาหมดอายุ ID ใบรับรอง ข้อมูลสาธารณะ ข้อมูลเข้ารหัส และลายเซ็น เซิร์ฟเวอร์ตรวจสอบจะตรวจโทเค็นด้วยใบรับรองที่ตนมีอยู่ โดยไม่ต้องถามเซิร์ฟเวอร์ผู้ออกทุกครั้ง
ใบรับรองรวมวิธีลงนามและเข้ารหัสโทเค็น คีย์ ระยะเวลาออก และ TTL ไว้ด้วยกัน เมื่อใช้ DAT CMS แต่ละบริการสามารถ ซิงค์ใบรับรองสำหรับออกหรือสำหรับตรวจสอบเท่านั้นได้ โดยไม่ต้องแจกจ่ายใบรับรองให้แต่ละบริการโดยตรง
การหมดอายุเป็นส่วนหนึ่งของข้อกำหนด
DAT ทุกอันมีเวลาหมดอายุ ไม่จำเป็นต้องตีความอายุโทเค็นแยกกันในแต่ละแอปพลิเคชัน
แยกพื้นที่สาธารณะและพื้นที่เข้ารหัส
ใส่ค่าที่จำเป็นต่อการกำหนดเส้นทางไว้ใน plain และใส่ค่าที่ไม่ควรเปิดเผยภายนอกไว้ใน secure
เลือกคีย์ด้วยใบรับรอง
cid ของโทเค็นชี้ไปยังใบรับรองที่ใช้ตรวจสอบ จึงยังตรวจสอบโทเค็นเดิมได้ระหว่างการเปลี่ยนคีย์
บริการไม่ต้องค้นหากันโดยตรง
หากแต่ละบริการมีใบรับรองชุดเดียวกัน ก็สามารถแยกเซิร์ฟเวอร์ออกโทเค็นออกจากเซิร์ฟเวอร์ตรวจสอบได้
ลำดับการใช้งาน
person ผู้ใช้
workspace_premium DAT CMS
สร้างและเก็บรักษาใบรับรอง
ส่งใบรับรองให้บริการ
คำขอยืนยันตัวตน
ออก DAT
login บริการออกโทเค็น
ซิงค์ใบรับรองที่ออกได้
คำขอที่แนบ DAT
ตอบกลับหลังตรวจสอบ
apps บริการตรวจสอบ
ซิงค์ใบรับรองสำหรับตรวจสอบเท่านั้น
บริการออกโทเค็นสร้าง DAT ด้วยใบรับรองแบบเต็ม ส่วนบริการตรวจสอบจะตรวจ DAT ด้วยใบรับรองสำหรับตรวจสอบเท่านั้น DAT CMS เป็นทางเลือก และในสภาพแวดล้อมที่แจกจ่ายใบรับรองโดยตรง สามารถใช้เฉพาะตัวจัดการแบบโลคัลของไคลเอนต์ได้
โครงสร้าง DAT
....
plain
Base64Url
secure
Base64Url
signature
Base64Url
วางเมาส์เหนือแต่ละฟิลด์เพื่อดูคำอธิบาย
เริ่มทำความรู้จัก DAT
อธิบายบทบาทของโทเค็น ใบรับรอง บริการออกโทเค็น และบริการตรวจสอบตามลำดับ
→
ไลบรารี
สร้างใบรับรอง DAT
อัลกอริทึมลายเซ็น
อัลกอริทึมการเข้ารหัส
เวลาเริ่มออก DATunixtime
ระยะเวลาที่ออก DAT ได้วินาที
DAT TTL (อายุการใช้งาน)วินาที
schedule2026-08-31 16:18:05 ~ 17:18:05 Z
จำนวนที่สร้าง
นำเข้าใบรับรอง DAT
ตัวแปลงไบต์, Base64 และ Hex
ข้อความ
0 ไบต์
Base64
Hex
แฮช
MD5
ข้อผิดพลาด
SHA 1
ข้อผิดพลาด
SHA 224
ข้อผิดพลาด
SHA 256
ข้อผิดพลาด
SHA 384
ข้อผิดพลาด
SHA 512
ข้อผิดพลาด
SHA-3 256
ข้อผิดพลาด
SHA-3 384
ข้อผิดพลาด
SHA-3 512
ข้อผิดพลาด