توليد CSRF Token — تحدي Python
اكتب دالة لتوليد والتحقق من CSRF tokens
import secrets
import hmac
import hashlib
def generate_csrf_token(secret_key, user_id):
"""
ولّد CSRF token فريد للمستخدم
Args:
secret_key: مفتاح سري للتطبيق
user_id: معرّف المستخدم
Returns:
token string
"""
# اكتب كودك هنا
pass
def verify_csrf_token(token, secret_key, user_id):
"""
تحقق من صحة CSRF token
Args:
token: التوكن المُرسل
secret_key: مفتاح سري للتطبيق
user_id: معرّف المستخدم
Returns:
True/False
"""
# اكتب كودك هنا
pass
# اختبار
secret = "my_secret_key_123"
user = "user_456"
token = generate_csrf_token(secret, user)
print(f"Token: {token}")
is_valid = verify_csrf_token(token, secret, user)
print(f"Valid: {is_valid}")حل هذا التحدي يرتبط بفتح دورة «أمن الشبكات» بحسابك.
ابدأ الحل