mirror of
				https://forge.chapril.org/tykayn/book_generator
				synced 2025-06-20 01:34:43 +02:00 
			
		
		
		
	
		
			
	
	
		
			61 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			61 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
|   | 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 | ||
|  | 
 |