Distributed Access Token
DAT คือโทเค็นการเข้าถึงที่บริการหลายตัวสามารถออกและตรวจสอบด้วยข้อกำหนดเดียวกัน ภายในโทเค็นประกอบด้วยเวลาหมดอายุ ID ใบรับรอง ข้อมูลสาธารณะ ข้อมูลเข้ารหัส และลายเซ็น เซิร์ฟเวอร์ตรวจสอบจะตรวจโทเค็นด้วยใบรับรองที่ตนมีอยู่ โดยไม่ต้องถามเซิร์ฟเวอร์ผู้ออกทุกครั้ง
ใบรับรองรวมวิธีลงนามและเข้ารหัสโทเค็น คีย์ ระยะเวลาออก และ TTL ไว้ด้วยกัน เมื่อใช้ DAT CMS แต่ละบริการสามารถ ซิงค์ใบรับรองสำหรับออกหรือสำหรับตรวจสอบเท่านั้นได้ โดยไม่ต้องแจกจ่ายใบรับรองให้แต่ละบริการโดยตรง
⏱️
การหมดอายุเป็นส่วนหนึ่งของข้อกำหนด
DAT ทุกอันมีเวลาหมดอายุ ไม่จำเป็นต้องตีความอายุโทเค็นแยกกันในแต่ละแอปพลิเคชัน
🔏
แยกพื้นที่สาธารณะและพื้นที่เข้ารหัส
ใส่ค่าที่จำเป็นต่อการกำหนดเส้นทางไว้ใน plain และใส่ค่าที่ไม่ควรเปิดเผยภายนอกไว้ใน secure
🔑
เลือกคีย์ด้วยใบรับรอง
cid ของโทเค็นชี้ไปยังใบรับรองที่ใช้ตรวจสอบ จึงยังตรวจสอบโทเค็นเดิมได้ระหว่างการเปลี่ยนคีย์
🌐
บริการไม่ต้องค้นหากันโดยตรง
หากแต่ละบริการมีใบรับรองชุดเดียวกัน ก็สามารถแยกเซิร์ฟเวอร์ออกโทเค็นออกจากเซิร์ฟเวอร์ตรวจสอบได้
ลำดับการใช้งาน
person ผู้ใช้
workspace_premium DAT CMS
สร้างและเก็บรักษาใบรับรอง
ส่งใบรับรองให้บริการ
login บริการออกโทเค็น
apps บริการตรวจสอบ
บริการออกโทเค็นสร้าง DAT ด้วยใบรับรองแบบเต็ม ส่วนบริการตรวจสอบจะตรวจ DAT ด้วยใบรับรองสำหรับตรวจสอบเท่านั้น DAT CMS เป็นทางเลือก และในสภาพแวดล้อมที่แจกจ่ายใบรับรองโดยตรง สามารถใช้เฉพาะตัวจัดการแบบโลคัลของไคลเอนต์ได้
โครงสร้าง DAT
expire
uint64 (ฐานสิบ)
.
cid
uint64 (ฐานสิบหก)
.
plain
Base64Url
.
secure
Base64Url
.
signature
Base64Url
วางเมาส์เหนือแต่ละฟิลด์เพื่อดูคำอธิบาย
📘
เริ่มทำความรู้จัก DAT
อธิบายบทบาทของโทเค็น ใบรับรอง บริการออกโทเค็น และบริการตรวจสอบตามลำดับ
ไลบรารี
key

สร้างใบรับรอง DAT

อัลกอริทึมลายเซ็น
อัลกอริทึมการเข้ารหัส
เวลาเริ่มออก DATunixtime
ระยะเวลาที่ออก DAT ได้วินาที
DAT TTL (อายุการใช้งาน)วินาที
schedule2026-08-31 16:18:05 ~ 17:18:05 Z
จำนวนที่สร้าง
move_to_inbox

นำเข้าใบรับรอง DAT

swap_horiz

ตัวแปลงไบต์, 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
ข้อผิดพลาด