2个版本
0.0.2 | 2023年9月4日 |
---|---|
0.0.1 | 2023年8月18日 |
#1181 in 开发工具
65KB
1.5K SLoC
Passdata
Passdata
是用逻辑编程语言表达的身份验证和授权数据。数据应适合HTTP cookie或头部的限制。该语言受限,以保证执行时的特性。
接受 Passdata
的应用程序和服务旨在无需每次操作都联系集中式服务即可使用。
该库是实验性的,不建议用于生产环境。
替代方案
有许多被认为是生产就绪的替代方案。强烈建议考虑这些替代方案。
与替代方案的差异
与传统的HTTP会话相比,Passdata
不需要服务器端持久化数据存储。在处理 Passdata
时,应用程序代码中需要更多计算,但这种情况下的权衡可能是有益的,尤其是在计算成本低而存储持久化和检索成本高的场合。
JSON Web Tokens 和 Pasteo 主要用于一组预定义的数据字段。 Passdata
允许任意数据。
Passdata
与 Macaroons 和 Biscuits 不同,它不专注于令牌衰减。
Passdata
与具有自己逻辑编程语言的 Biscuits 最相似。然而,Passdata
的逻辑编程语言更为受限,以提供对可能资源使用的更好保证。
许可证
根据您的选择,受Apache许可证第2版或MIT许可证许可。
贡献
除非您明确说明,否则您有意提交给工作的任何贡献,根据Apache-2.0许可证定义,应按上述方式双许可,不附加任何额外条款或条件。
依赖关系
~295KB