Paseto (pɔːsɛtəʊ, paw-set-oh) é tudo o que você adora no JOSE (JWT, JWE, JWS) sem nenhum dos muitos déficits de design que afetam os padrões JOSE.
Esta biblioteca é uma implementação de referência do PASETO na linguagem PHP. Consulte a Especificação PASETO para considerações de design.
Veja a documentação.
A especificação PASETO também pode ser útil para entender por que as coisas são projetadas da maneira que são.
Para encapsulamento de chaves, serialização e identificação canônica, consulte a implementação PHP do PASERK.
Se você não tiver certeza do que isso significa, consulte a especificação PASERK.
Como PASERK é uma extensão do PASETO, o suporte ao PASERK não é incluído automaticamente no PASETO, mas o PASETO é fornecido com o PASERK.
Requer PHP 8.1 ou mais recente.
Para tokens v3, as extensões GMP e OpenSSL são necessárias.
Para tokens v4, a extensão Sodium é fortemente recomendada (mas esta biblioteca usará sódio_compat se não for).
Versões do protocolo PASETO: v3
, v4
Requer PHP 7.1 ou mais recente.
Para tokens v3, as extensões GMP e OpenSSL são necessárias.
Para tokens v4, a extensão Sodium é fortemente recomendada (mas esta biblioteca usará sódio_compat se não for).
Versões do protocolo PASETO: v1
, v2
, v3
, v4
Requer PHP 7.0 ou mais recente.
Para tokens v1, a extensão OpenSSL é necessária.
Para tokens v2, a extensão Sodium é fortemente recomendada (mas esta biblioteca usará sódio_compat se não for).
Versões do protocolo PASETO: v1
, v2
Se sua empresa usa esta biblioteca em seus produtos ou serviços, você pode estar interessado em adquirir um contrato de suporte da Paragon Initiative Enterprises.