Paseto (pɔːsɛtəʊ、paw-set-oh) には、JOSE (JWT、JWE、JWS) のお気に入りのすべてが含まれており、JOSE 標準を悩ませている多くの設計上の欠陥はありません。
このライブラリは、PHP 言語での PASETO のリファレンス実装です。設計上の考慮事項については、 PASETO 仕様を参照してください。
ドキュメントを参照してください。
PASETO 仕様は、物事がそのように設計されている理由を理解するのにも役立ちます。
キーのラッピング、シリアル化、および正規の識別については、PASERK の PHP 実装を参照してください。
その意味がわからない場合は、PASERK 仕様を参照してください。
PASERK は PASETO 拡張機能であるため、PASERK サポートは PASETO に自動的に含まれませんが、PASETO は PASERK にバンドルされています。
PHP 8.1 以降が必要です。
v3 トークンの場合、GMP および OpenSSL 拡張機能が必要です。
v4 トークンの場合は、Sodium 拡張機能を強くお勧めします (ただし、そうでない場合、このライブラリはsodium_compat を使用します)。
PASETO プロトコルのバージョン: v3
、 v4
PHP 7.1 以降が必要です。
v3 トークンの場合、GMP および OpenSSL 拡張機能が必要です。
v4 トークンの場合は、Sodium 拡張機能を強くお勧めします (ただし、そうでない場合、このライブラリはsodium_compat を使用します)。
PASETO プロトコルのバージョン: v1
、 v2
、 v3
、 v4
PHP 7.0 以降が必要です。
v1 トークンの場合、OpenSSL 拡張機能が必要です。
v2 トークンの場合は、Sodium 拡張機能を強くお勧めします (ただし、そうでない場合、このライブラリはsodium_compat を使用します)。
PASETO プロトコルのバージョン: v1
、 v2
あなたの会社が製品またはサービスでこのライブラリを使用している場合は、Paragon Initiative Enterprises からサポート契約を購入することに興味があるかもしれません。