Paseto (pɔːsɛtəʊ, paw-set-oh) คือทุกสิ่งที่คุณรักเกี่ยวกับ JOSE (JWT, JWE, JWS) โดยไม่มีข้อบกพร่องด้านการออกแบบใดๆ มากมายที่รบกวนมาตรฐานของ JOSE
ไลบรารีนี้เป็นการใช้งานอ้างอิงของ PSETO ในภาษา PHP โปรดดู ข้อมูลจำเพาะของ PASETO เพื่อการพิจารณาการออกแบบ
ดูเอกสารประกอบ
ข้อมูลจำเพาะของ PASETO อาจมีประโยชน์สำหรับการทำความเข้าใจว่าเหตุใดสิ่งต่างๆ จึงได้รับการออกแบบในลักษณะที่เป็นอยู่
สำหรับการห่อคีย์ การทำให้เป็นอนุกรม และการระบุรูปแบบบัญญัติ โปรดดูการใช้งาน PHP ของ PASERK
หากคุณไม่แน่ใจว่านั่นหมายความว่าอย่างไร โปรดดูข้อกำหนดของ PASERK
เนื่องจาก PASERK เป็นส่วนขยายของ PASERK การรองรับ PASERK จะไม่รวมอยู่ใน PASETO โดยอัตโนมัติ แต่ PASETO จะรวมเข้ากับ PASERK
ต้องใช้ PHP 8.1 หรือใหม่กว่า
สำหรับโทเค็น v3 จำเป็นต้องมีส่วนขยาย GMP และ OpenSSL
สำหรับโทเค็น v4 ขอแนะนำอย่างยิ่งให้ใช้ส่วนขยาย Sodium (แต่ไลบรารีนี้จะใช้โซเดียม_compat หากไม่ใช่)
เวอร์ชันโปรโตคอล PASETO: v3
, v4
ต้องใช้ PHP 7.1 หรือใหม่กว่า
สำหรับโทเค็น v3 จำเป็นต้องมีส่วนขยาย GMP และ OpenSSL
สำหรับโทเค็น v4 ขอแนะนำอย่างยิ่งให้ใช้ส่วนขยาย Sodium (แต่ไลบรารีนี้จะใช้โซเดียม_compat หากไม่ใช่)
เวอร์ชันโปรโตคอล PASETO: v1
, v2
, v3
, v4
ต้องใช้ PHP 7.0 หรือใหม่กว่า
สำหรับโทเค็น v1 จำเป็นต้องมีส่วนขยาย OpenSSL
สำหรับโทเค็น v2 ขอแนะนำอย่างยิ่งให้ใช้ส่วนขยาย Sodium (แต่ไลบรารีนี้จะใช้โซเดียม_compat หากไม่ใช่)
เวอร์ชันโปรโตคอล PASETO: v1
, v2
หากบริษัทของคุณใช้ไลบรารีนี้ในผลิตภัณฑ์หรือบริการของตน คุณอาจสนใจซื้อสัญญาการสนับสนุนจาก Paragon Initiative Enterprises