Paseto (pɔːsɛtəʊ, paw-set-oh) es todo lo que amas de JOSE (JWT, JWE, JWS) sin ninguno de los muchos déficits de diseño que plagan los estándares de JOSE.
Esta biblioteca es una implementación de referencia de PASETO en el lenguaje PHP. Consulte la Especificación PASETO para conocer las consideraciones de diseño.
Ver la documentación.
La especificación PASETO también puede ser útil para comprender por qué las cosas están diseñadas como están.
Para el ajuste de claves, la serialización y la identificación canónica, consulte la implementación PHP de PASERK.
Si no está seguro de lo que eso significa, consulte la especificación PASERK.
Dado que PASERK es una extensión de PASETO, la compatibilidad con PASERK no se incluye automáticamente con PASETO, pero PASETO se incluye con PASERK.
Requiere PHP 8.1 o posterior.
Para los tokens v3, se requieren las extensiones GMP y OpenSSL.
Para los tokens v4, se recomienda encarecidamente la extensión Sodium (pero esta biblioteca usará sodio_compat si no es así).
Versiones del protocolo PASETO: v3 , v4
Requiere PHP 7.1 o posterior.
Para los tokens v3, se requieren las extensiones GMP y OpenSSL.
Para los tokens v4, se recomienda encarecidamente la extensión Sodium (pero esta biblioteca usará sodio_compat si no es así).
Versiones del protocolo PASETO: v1 , v2 , v3 , v4
Requiere PHP 7.0 o posterior.
Para tokens v1, se requiere la extensión OpenSSL.
Para los tokens v2, se recomienda encarecidamente la extensión Sodium (pero esta biblioteca usará sodio_compat si no es así).
Versiones del protocolo PASETO: v1 , v2
Si su empresa utiliza esta biblioteca en sus productos o servicios, es posible que le interese adquirir un contrato de soporte de Paragon Initiative Enterprises.