چرا تمام وب سایت ها از پروتکل HTTPS استفاده نمی کنند؟


وب فضایی برای تعامل بین client و server است و شما همواره در سایت های مختلف یا سرویس را دریافت میکنید و یا اطلاعاتی را ارسال میکنید.در این میان بسیاری از سایت ها مانند سایت های بانک ها و شبکه های اجتماعی و وبلاگ ها و … نیاز به دریافت usernameو password شما را دارند و در صورتی که شما از پروتکل http استفاده کنید مانند این می ماند که پاکت نامه ای را باز مانده به جایی ارسال کنید.
اما در فضای فعلی پروتکل های https می تواند امنیت اطلاعات شما را بالا ببرد و کار را برای هکر ها و دیگر عوامل برای رمزگشایی آن بسیار سخت کند، با توجه به الگوریتم های جدید رمزنگاری 512 بیتی که رمز گشایی آن در بعضی موارد غیر ممکن یا دور از دسترس است.
خب چرا با وجود این پروتکل های امنیتی ،تمام سایت ها از آن استفاده نمی کنند؟حتی سایت های فروشگاه ها و بانک هم همیشه از آن استفاده نمی کنند و فقط در موارد Login از آن استفاده می کنند.
شاید بالاترین جوابی که به ذهن شما برسد هزینه ی بالای اجاره ی فضای secureدر محیط وب است و برای همه ی سایت ها ارزش پرداخت هزینه ی اضافی نداشته باشد.
اخیرا سایت های شبکه های اجتماعی Twitter و فیس بوک گزینه ی HTTPS را برای سایت خود فعال کرده اند و گوگل نیز بسیاری از سرویس های خود را به صورت امن به کاربران می دهد(مانند جیمیل( .مرورگرهای به روز فعلی نیز Extension و Add-on هایی ماند HTTPS Everywhere add-on ایجاد کرد ه اند که کاربر را به سوی استفاده از Https هل می دهد.
اما Yves Lafon یکی از کارشناسان HTTP(s) در W3C موارد دیگری را برای ما توضیح می دهد.
لافون می گوید که موارد دیگری به غیر از هزینه است که بسیاری از سایت ها علاقه ای به سمت این پروتکل نمی روند.
مشکل واقعی استفاده از HTTPS در سایت ها اینست که قابلیت cache از سایت ها گرفته می شود(البته زمانی که سرور و کلاینت در یک کشور نباشد).مشکل دیگر سرعت پایین تر پروتکل SSL است که باعث افت زمان پاسخ دهی و افزایش تاخیر زمانی می شود.
البته با گسترش ارتباطات و اینترنت بالای 10 و یا حتی در موارد 100 مگابیت در ثانیه،در کشورها،مشکل سرعت کمترین دغدغه ی وب مسترها می شود.
شاید یکی از دلایل دیگری که بسیاری از سایت ها از HTTPS استفاده نمی کنند،عدم کار کردن آنها در هاست های مجازی است.هاست های مجازی یا virtual Host در واقع ارزان ترین روش هاستینگ است که به هاستینگ ها اجازه می دهداز یک سرور فیزیکی به چندین سایت ها سرویس میزبانی بدهند، که در این صورت صدها وب سایت از یک آدرس آی پی استفاده می کنند.البته راه حلی هم برای قرار دادن HTTPS در Virtual Host ها وجوددارد و آن هم پروتکل TLS Extensions است. که البته برای سایت های بزرگی مانند توییتر که دیتاسنترهای اختصاصی خودشان را دارند،این مسئله ها وجود ندارد.
در آینده دیگر اینکه جه سایتی چقدر سرعت دارد دیگر مطرح نیست بلکه امنیت سایت فاکتور تمایز می شود.