Paseto is everything you love about JOSE (JWT, JWE, JWS) without any of the many design deficits that plague the JOSE standards.
Name | Language | Author | Features | ||||
---|---|---|---|---|---|---|---|
v3.l | v3.p | v4.l | v4.p | convert keys to/from PASERK |
|||
go-paseto | Go | Aidan T. Woods | |||||
vk-rv/pvx | Go | Oleg Vakarev | |||||
nbaars/paseto4j | Java | Nanne Baars | |||||
daviddesmet/paseto-dotnet | .NET | David De Smet | |||||
panva/paseto | Node.js | Filip Skokan | |||||
paragonie/paseto | PHP | Paragon Initiative Enterprises | via paserk-php | ||||
PySETO | Python | AJITOMI Daisuke | |||||
pypaseto | Python | Ryan Littlefield | |||||
python-paseto | Python | python-paseto | |||||
bannable/paseto | Ruby | Joe Truba | |||||
rusty-paseto | Rust | rodzilla | |||||
brycx/pasetors | Rust | Johannes | |||||
swift-paseto | Swift | Aidan T. Woods |
Name | Language | Author | Features | |||
---|---|---|---|---|---|---|
v1.l | v1.p | v2.l | v2.p | |||
authenticvision/libpaseto | C | Thomas Renoth | ||||
Ianleeclark/Paseto | Elixir | Ian Clark | ||||
o1egl/paseto | Go | Oleg Lobanov | ||||
go-paseto | Go | Aidan T. Woods | ||||
lib/paseto | Go | Shulhan | ||||
vk-rv/pvx | Go | Oleg Vakarev | ||||
JPaseto | Java | Paseto Toolkit | ||||
nbaars/paseto4j | Java | Nanne Baars | ||||
atholbro/paseto | Java | Andrew Holbrook | ||||
paseto.js | JavaScript | Samuel Judson | ||||
peter-evans/paseto-lua | Lua | Peter Evans | ||||
daviddesmet/paseto-dotnet | .NET | David De Smet | ||||
scottbrady91/IdentityModel | .NET | Scott Brady | ||||
dustinsoftware/paseto.net | .NET Standard | Dustin Software, Inc. | ||||
panva/paseto | Node.js | Filip Skokan | ||||
paragonie/paseto | PHP | Paragon Initiative Enterprises | ||||
PySETO | Python | AJITOMI Daisuke | ||||
pypaseto | Python | Ryan Littlefield | ||||
python-paseto | Python | python-paseto | ||||
mguymon/paseto.rb | Ruby | Michael Guymon Frank Murphy | ||||
rusty-paseto | Rust | rodzilla | ||||
brycx/pasetors | Rust | Johannes | ||||
instructure/paseto | Rust | Instructure | ||||
swift-paseto | Swift | Aidan T. Woods |
The past three years of vulnerability research and cryptanalysis has not been kind to the JOSE family of Internet standards (most commonly known as JSON Web Tokens a.k.a. JWT). This has led to many security experts declaring boldly, "Don't use JWT!" but has left many developers in want of a viable alternative. Scott went a step further and designed a safer alternative: PASETO (Platform-Agnostic SEcurity TOkens), which is currently implemented in 10 programming languages.
This website is open source on Github.