文件名称:paseto:与平台无关的安全令牌
文件大小:75KB
文件格式:ZIP
更新时间:2024-03-10 09:19:54
PHP
PASETO:与平台无关的安全令牌 Paseto是您对JOSE(JWT,JWE,JWS)所钟爱的一切,而没有的。 以下是参考实现。 需要PHP 7或更高版本。 什么是Paseto? Paseto(与平台无关的安全令牌)是安全无状态令牌的规范和参考实现。 Paseto和JWT之间的主要区别 与JSON Web令牌(JWT)不同,JSON Web令牌为开发人员提供了足够多的绳索来挂起自己,而Paseto仅允许安全操作。 JWT给您“算法敏捷性”,Paseto给您“版本化协议”。 您不可能使用Paseto。 警告: JWT和Paseto都不是为而设计的。 Paseto适用于防篡改的Cookie,但无法阻止其自身的重放攻击。 帕塞托 Paseto示例1 v2.local.QAxIpVe-ECVNI1z4xQbm_qQYomyT3h8FtV8bxkz8pBJWkT8f7HtlOpbroPD
【文件预览】:
paseto-master
----.gitignore(33B)
----src()
--------ValidationRuleInterface.php(499B)
--------Exception()
--------ReceivingKey.php(172B)
--------Protocol()
--------Parsing()
--------Util.php(6KB)
--------ProtocolInterface.php(2KB)
--------Builder.php(17KB)
--------KeyInterface.php(507B)
--------JsonToken.php(9KB)
--------Purpose.php(7KB)
--------Parser.php(9KB)
--------ProtocolCollection.php(4KB)
--------Traits()
--------SendingKey.php(168B)
--------Rules()
--------Keys()
----.travis.yml(697B)
----LICENSE(913B)
----composer.json(803B)
----README.md(6KB)
----tests()
--------UtilTest.php(6KB)
--------ReadmeTest.php(3KB)
--------JsonTokenTest.php(6KB)
--------Version1VectorTest.php(12KB)
--------NonceFixer.php(2KB)
--------TestTrait.php(201B)
--------Version2Test.php(6KB)
--------Version1Test.php(6KB)
--------Version2VectorTest.php(14KB)
--------ParserTest.php(8KB)
----phpunit.xml.dist(157B)
----docs()
--------01-Protocol-Versions()
--------02-PHP-Library()
--------README.md(4KB)
--------03-Implementation-Guide()
----psalm.xml(645B)