You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
Metadata-Version: 2.1Name: itsdangerousVersion: 2.1.2Summary: Safely pass data to untrusted environments and back.Home-page: https://palletsprojects.com/p/itsdangerous/Author: Armin RonacherAuthor-email: armin.ronacher@active-4.comMaintainer: PalletsMaintainer-email: contact@palletsprojects.comLicense: BSD-3-ClauseProject-URL: Donate, https://palletsprojects.com/donateProject-URL: Documentation, https://itsdangerous.palletsprojects.com/Project-URL: Changes, https://itsdangerous.palletsprojects.com/changes/Project-URL: Source Code, https://github.com/pallets/itsdangerous/Project-URL: Issue Tracker, https://github.com/pallets/itsdangerous/issues/Project-URL: Twitter, https://twitter.com/PalletsTeamProject-URL: Chat, https://discord.gg/palletsPlatform: UNKNOWNClassifier: Development Status :: 5 - Production/StableClassifier: Intended Audience :: DevelopersClassifier: License :: OSI Approved :: BSD LicenseClassifier: Operating System :: OS IndependentClassifier: Programming Language :: PythonRequires-Python: >=3.7Description-Content-Type: text/x-rstLicense-File: LICENSE.rst
ItsDangerous============
... so better sign this
Various helpers to pass data to untrusted environments and to get itback safe and sound. Data is cryptographically signed to ensure that atoken has not been tampered with.
It's possible to customize how data is serialized. Data is compressed asneeded. A timestamp can be added and verified automatically whileloading a token.
Installing----------
Install and update using `pip`_:
.. code-block:: text
pip install -U itsdangerous
.. _pip: https://pip.pypa.io/en/stable/getting-started/
A Simple Example----------------
Here's how you could generate a token for transmitting a user's id andname between web requests.
.. code-block:: 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 otherpopular packages. In order to grow the community of contributors andusers, and allow the maintainers to devote more time to the projects,`please donate today`_.
.. _please donate today: https://palletsprojects.com/donate
Links-----
- Documentation: https://itsdangerous.palletsprojects.com/- Changes: https://itsdangerous.palletsprojects.com/changes/- PyPI Releases: https://pypi.org/project/ItsDangerous/- Source Code: https://github.com/pallets/itsdangerous/- Issue Tracker: https://github.com/pallets/itsdangerous/issues/- Website: https://palletsprojects.com/p/itsdangerous/- Twitter: https://twitter.com/PalletsTeam- Chat: https://discord.gg/pallets
|