61 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Metadata-Version: 2.1
 | |
| Name: itsdangerous
 | |
| Version: 2.2.0
 | |
| Summary: Safely pass data to untrusted environments and back.
 | |
| Maintainer-email: Pallets <contact@palletsprojects.com>
 | |
| 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
 | |
| 
 |