وقتی آدرس یک سایت با https:// شروع میشود، یعنی ارتباط بین مرورگر و سرور رمزنگاری شده است. بدون این رمزنگاری، هر دادهای از جمله رمز عبور و اطلاعات پرداخت بهصورت متن ساده روی شبکه منتقل میشود.
SSL/TLS دقیقاً چه میکند؟
- رمزنگاری: داده در حین انتقال قابل خواندن نیست.
- یکپارچگی: تضمین میکند داده در مسیر دستکاری نشده است.
- احراز هویت: تأیید میکند سرور واقعاً همان دامنهای است که ادعا میکند.
HSTS چیست؟
HTTP Strict Transport Security به مرورگر میگوید هرگز دوباره از HTTP به این سایت وصل نشو، حتی اگر کاربر لینک HTTP را باز کند؛ این جلوی حملهی SSL Stripping را میگیرد.
گواهی رایگان با Let's Encrypt
دیگر بهانهی هزینه برای نداشتن HTTPS وجود ندارد. با certbot در چند دقیقه یک گواهی معتبر و رایگان میگیرید که هر ۹۰ روز خودکار تمدید میشود.
HTTPS دیگر یک ویژگی «اضافه» نیست؛ یک استاندارد پایه است.