🍋
Menu
Security

SSL/TLS

SSL/TLS (طبقة المقابس الآمنة / أمان طبقة النقل)

بروتوكولات تشفيرية تؤمن الاتصال عبر الإنترنت بتشفير البيانات بين العميل (المتصفح) والخادم، وتوثيق هوية الخادم، وضمان سلامة البيانات أثناء النقل.

التفاصيل التقنية

SSL مهمل؛ TLS 1.2 و1.3 هما المعياران الحاليان. تنشئ مصافحة TLS اتصالاً آمناً: يرسل العميل مجموعات التشفير المدعومة، يرد الخادم بشهادته والتشفير المختار، يتبادلان مادة المفتاح (ECDHE للسرية الأمامية)، ويشتقان مفاتيح جلسة متماثلة. يقلل TLS 1.3 المصافحة إلى رحلة واحدة (1-RTT أو 0-RTT للاستئناف) ويفرض السرية الأمامية وتشفيرات AEAD (AES-GCM، ChaCha20-Poly1305). تصدر الشهادات من جهات إصدار الشهادات (CAs) وتُتحقق باستخدام سلسلة PKI X.509. يوفر Let's Encrypt شهادات مجانية وآلية.

مثال

```javascript
// SSL/TLS — Web Crypto API example
const data = new TextEncoder().encode('sensitive data');
const hash = await crypto.subtle.digest('SHA-256', data);
const hex = Array.from(new Uint8Array(hash))
  .map(b => b.toString(16).padStart(2, '0')).join('');
```

أدوات ذات صلة

مصطلحات ذات صلة