نوشته‌ها / امنیت

چرا TLS 1.3 را فعال کنیم؟

در TLS 1.2 برای برقراری یک اتصال امن معمولاً دو رفت‌وبرگشت کامل بین کلاینت و سرور لازم بود. در TLS 1.3 کلاینت از همان پیام اول کلیدهای خودش را می‌فرستد، پس در بیشتر موارد یک رفت‌وبرگشت کافی است. روی شبکه‌های موبایل با تأخیر بالا، این اختلاف کاملاً حس می‌شود.

جدا از سرعت، TLS 1.3 الگوریتم‌های رمزنگاری قدیمی و ناامن را حذف کرده و تبادل کلید به‌صورت پیش‌فرض از «محرمانگی پیشرو» (Forward Secrecy) استفاده می‌کند. یعنی حتی اگر کلید خصوصی سرور در آینده لو برود، ترافیک گذشته به‌سادگی قابل رمزگشایی نیست.

در nginx با دستور ssl_protocols TLSv1.3; فقط همین نسخه پذیرفته می‌شود. اگر کلاینت‌های قدیمی دارید، می‌توانید TLSv1.2 را هم اضافه کنید، اما برای سایت‌های جدید معمولاً لازم نیست.

← بازگشت به نوشته‌ها