Spaces:
Running
Running
Metadata-Version: 2.1 | |
Name: itsdangerous | |
Version: 2.2.0 | |
Summary: Safely pass data to untrusted environments and back. | |
Maintainer-email: Pallets <[email protected]> | |
Requires-Python: >=3.8 | |
Description-Content-Type: text/markdown | |
Classifier: Development Status :: 5 - Production/Stable | |
Classifier: Intended Audience :: Developers | |
Classifier: License :: OSI Approved :: BSD License | |
Classifier: Operating System :: OS Independent | |
Classifier: Programming Language :: Python | |
Classifier: Typing :: Typed | |
Project-URL: Changes, https://itsdangerous.palletsprojects.com/changes/ | |
Project-URL: Chat, https://discord.gg/pallets | |
Project-URL: Documentation, https://itsdangerous.palletsprojects.com/ | |
Project-URL: Donate, https://palletsprojects.com/donate | |
Project-URL: Source, https://github.com/pallets/itsdangerous/ | |
# ItsDangerous | |
... so better sign this | |
Various helpers to pass data to untrusted environments and to get it | |
back safe and sound. Data is cryptographically signed to ensure that a | |
token has not been tampered with. | |
It's possible to customize how data is serialized. Data is compressed as | |
needed. A timestamp can be added and verified automatically while | |
loading a token. | |
## A Simple Example | |
Here's how you could generate a token for transmitting a user's id and | |
name between web requests. | |
```python | |
from itsdangerous import URLSafeSerializer | |
auth_s = URLSafeSerializer("secret key", "auth") | |
token = auth_s.dumps({"id": 5, "name": "itsdangerous"}) | |
print(token) | |
# eyJpZCI6NSwibmFtZSI6Iml0c2Rhbmdlcm91cyJ9.6YP6T0BaO67XP--9UzTrmurXSmg | |
data = auth_s.loads(token) | |
print(data["name"]) | |
# itsdangerous | |
``` | |
## Donate | |
The Pallets organization develops and supports ItsDangerous and other | |
popular packages. In order to grow the community of contributors and | |
users, and allow the maintainers to devote more time to the projects, | |
[please donate today][]. | |
[please donate today]: https://palletsprojects.com/donate | |