Paseto (pɔːsɛtəʊ, paw-set-oh) adalah semua yang Anda sukai tentang JOSE (JWT, JWE, JWS) tanpa banyak kekurangan desain yang mengganggu standar JOSE.
Library ini merupakan referensi implementasi PASETO dalam bahasa PHP. Silakan merujuk ke Spesifikasi PASETO untuk pertimbangan desain.
Lihat dokumentasinya.
Spesifikasi PASETO mungkin juga berguna untuk memahami mengapa segala sesuatunya dirancang sebagaimana adanya.
Untuk pembungkusan kunci, serialisasi, dan identifikasi kanonik, silakan lihat implementasi PHP PASERK.
Jika Anda tidak yakin dengan maksudnya, silakan lihat spesifikasi PASERK.
Karena PASERK adalah ekstensi PASETO, dukungan PASERK tidak secara otomatis disertakan dengan PASETO, namun PASETO digabungkan dengan PASERK.
Membutuhkan PHP 8.1 atau lebih baru.
Untuk token v3, diperlukan ekstensi GMP dan OpenSSL.
Untuk token v4, ekstensi Sodium sangat disarankan (tetapi perpustakaan ini akan menggunakan sodium_compat jika tidak).
Versi Protokol PASETO: v3
, v4
Membutuhkan PHP 7.1 atau lebih baru.
Untuk token v3, diperlukan ekstensi GMP dan OpenSSL.
Untuk token v4, ekstensi Sodium sangat disarankan (tetapi perpustakaan ini akan menggunakan sodium_compat jika tidak).
Versi Protokol PASETO: v1
, v2
, v3
, v4
Membutuhkan PHP 7.0 atau lebih baru.
Untuk token v1, ekstensi OpenSSL diperlukan.
Untuk token v2, ekstensi Sodium sangat disarankan (tetapi perpustakaan ini akan menggunakan sodium_compat jika tidak).
Versi Protokol PASETO: v1
, v2
Jika perusahaan Anda menggunakan perpustakaan ini dalam produk atau layanannya, Anda mungkin tertarik untuk membeli kontrak dukungan dari Paragon Initiative Enterprises.