32. Randomness and Secure Token Generation
The random module is not cryptographically secure. Use secrets for tokens or keys.
Insecure Example
import random
token = random.randint(1000, 9999)
print("Insecure token:", token)
Secure Example
import secrets
token = secrets.token_hex(16)
print("Secure token:", token)
✅ Lesson: Use secrets for any security-sensitive randomness.