گوگل به تازگی از Https به عنوان یک آیتم برای امتیاز دهی استفاده میکند. و این بدین معناست که استفاده از پروتکل Http یا Https برای طراحی سایت تان پیامدهای خاصی به دنبال خواهد داشت. البته همانطور که میدانید این تدبیر یکی از راهکارهای موثر در سئوی سایت است اما به تنهایی کافی نیست. اگر در زمینه ی تاثیراتی که میتواند هاست بر سئو داشته باشد بیشتر کنجکاو هستید میتوانید مطالب تاثیر هاست بر سئو و تاثیر هاست و سرور بر روی سئو سایت را مطالعه بفرمایید. در این مقاله سعی داریم تا نگاهی کلی به معنا و تفاوت های میان Http و Https بیندازیم. اینکه SSL چیست و پروتکل Https چگونه کار میکند. از این رو خرید SSL یکی از ملزومات کلیدی برای امنیت وب سایت می باشد .
Https در برابر Http
SSL مخفف کلمات Secure Sockets Layer یا به معنای لایه ی میانی امن یک تکنولوژی ایمن شده ی استاندارد است. که یک ارتباط رمز گذاری شده میان وب سرور و یک مرورگر را ایجاد می نماید. این ارتباط گذر کردن تمام اطلاعات بین وب سرور و مرورگر را کنترل می کند. و خصوصی ماندن، بدون خطا، شنود، کم و کسری بودن و ترتیب اطلاعات را تضمین می نماید. اگر برای انتخاب هاست خود نیاز به مطالعه ی بیشتر دارید میتوانید مطالب کدام یک بهترین انتخاب است؟ هاست ایرانی یا خارجی و ۵ اشتباه متداول هنگام انتخاب هاستینگ طراحی سایت. و اگر به کمک احتیاج داشتید مطلب هاست سئو برای سایت را مطالعه بفرمایید.
پیشینه ی SSL تا به امروز
نخستین روش های رمز گذاری از زمان رمیان باستان وجود داشته، در جنگ های آن دوره برای اینکه دشمن از محتویات پیغام هایی که رد و بدل میشد مطلع نشود. از رمزگذاری استفاده می نمودند. مثلا اگر عدد رمز ۶ بود هر کدام از حروف پیغام در الفبا به علاوه ی ۶ میشد و نوشته میشد. این روش خوب بود اما پس از مدتی دشمن به رمز آن پی برد. در ضمن میشد که این روش با احتساب آمار و احتمالات حل کرد مثلا در زبان و نوشتار لاتین حرف e بسیار پرکاربرد است در پیغام های به نسبت طولانی میتوان حروف پرتکرار را یافت و به جای آن e گذاشت. فاصله ی میان آن حرف پرکاربرد و e را محاسبه کرد و برای دیگر حروف هم اعمال نمود.
الگوریتم های رمزگذاری SSL
اما این شد که روز به روز روش ها و الگوریتم های قدیمی جای خود را به الگوریتم های رمزگذاری پیشرفته تر دادند. تا به امروز که از الگوریتم هایی همچون RSA، AES و… بسته به محل و نوع کاربردشان استفاده می شود.
Https چگونه کار می کند؟
اما Https چگونه کار می کند؟ Https از الگوریم RSA و لایه ی امن SSL استفاده مینماید. کارکرد Https را با یک مثال ملموس تر بیان میکنم تا بهتر درک شود. صندوقچه ای را تصور کنید که میخواهد اسناد مهمی را در مسیری پر خطر منتقل نماید. در این پروتکل موقعیت الف یک صندوقچه ی باز برای موقعیت ب می فرستد و کلیدش را نزد خود نگه میدارد. موقعیت ب اسناد را درون صندوقچه قرار میدهد، درش را میبندد و برای موقعیت الف ارسال مینماید. با این روش دیگر کلید به خطر نمی افتد. امروزه استفاده از SSL در طراحی سایت فروشگاهی و صفحه امن پرداخت برای مشتریان بسیار پرکاربرد و مناسب است.
کلید عمومی و کلید خصوصی در Https
طراحی سایت در تهران حال در دنیای تکنولوژی این نقل و انتقالات را تصور نمایید. و کاملا هوشمندانه تر این صندوق ۲ کلید خواهد داشت. یک کلید عمومی و یک کلید خصوصی. کلید عمومی را همه دارند ولی وقتی صندوقچه را با کلید عمومی باز کنند چیزی جز یک سری حروف درهم و برهم نمیبینند. اما با کلید خصوصی که دریافت کننده بسته دارد پیغام به درستی به حالت اولیه برخواهد گشت. مرورگر پیغام ها و بسته های داده را با کلید عمومی رمز میکند و به سرور ارسال می نماید، اگر دستگاه اشتباهی این بسته ها را باز نماید همان حروف بی سر و ته را می بیند و فقط سرور که دارنده ی کلید خصوصیست داده های صحیح را مشاهده می نماید.
Https در برابر Http
SSL مخفف کلمات Secure Sockets Layer یا به معنای لایه ی میانی امن یک تکنولوژی ایمن شده ی استاندارد است. که یک ارتباط رمز گذاری شده میان وب سرور و یک مرورگر را ایجاد می نماید. این ارتباط گذر کردن تمام اطلاعات بین وب سرور و مرورگر را کنترل می کند. و خصوصی ماندن، بدون خطا، شنود، کم و کسری بودن و ترتیب اطلاعات را تضمین می نماید. اگر برای انتخاب هاست خود نیاز به مطالعه ی بیشتر دارید میتوانید مطالب کدام یک بهترین انتخاب است؟ هاست ایرانی یا خارجی و ۵ اشتباه متداول هنگام انتخاب هاستینگ طراحی سایت. و اگر به کمک احتیاج داشتید مطلب هاست سئو برای سایت را مطالعه بفرمایید.
پیشینه ی SSL تا به امروز
نخستین روش های رمز گذاری از زمان رمیان باستان وجود داشته، در جنگ های آن دوره برای اینکه دشمن از محتویات پیغام هایی که رد و بدل میشد مطلع نشود. از رمزگذاری استفاده می نمودند. مثلا اگر عدد رمز ۶ بود هر کدام از حروف پیغام در الفبا به علاوه ی ۶ میشد و نوشته میشد. این روش خوب بود اما پس از مدتی دشمن به رمز آن پی برد. در ضمن میشد که این روش با احتساب آمار و احتمالات حل کرد مثلا در زبان و نوشتار لاتین حرف e بسیار پرکاربرد است در پیغام های به نسبت طولانی میتوان حروف پرتکرار را یافت و به جای آن e گذاشت. فاصله ی میان آن حرف پرکاربرد و e را محاسبه کرد و برای دیگر حروف هم اعمال نمود.
الگوریتم های رمزگذاری SSL
اما این شد که روز به روز روش ها و الگوریتم های قدیمی جای خود را به الگوریتم های رمزگذاری پیشرفته تر دادند. تا به امروز که از الگوریتم هایی همچون RSA، AES و… بسته به محل و نوع کاربردشان استفاده می شود.
Https چگونه کار می کند؟
اما Https چگونه کار می کند؟ Https از الگوریم RSA و لایه ی امن SSL استفاده مینماید. کارکرد Https را با یک مثال ملموس تر بیان میکنم تا بهتر درک شود. صندوقچه ای را تصور کنید که میخواهد اسناد مهمی را در مسیری پر خطر منتقل نماید. در این پروتکل موقعیت الف یک صندوقچه ی باز برای موقعیت ب می فرستد و کلیدش را نزد خود نگه میدارد. موقعیت ب اسناد را درون صندوقچه قرار میدهد، درش را میبندد و برای موقعیت الف ارسال مینماید. با این روش دیگر کلید به خطر نمی افتد. امروزه استفاده از SSL در طراحی سایت فروشگاهی و صفحه امن پرداخت برای مشتریان بسیار پرکاربرد و مناسب است.
کلید عمومی و کلید خصوصی در Https
طراحی سایت در تهران حال در دنیای تکنولوژی این نقل و انتقالات را تصور نمایید. و کاملا هوشمندانه تر این صندوق ۲ کلید خواهد داشت. یک کلید عمومی و یک کلید خصوصی. کلید عمومی را همه دارند ولی وقتی صندوقچه را با کلید عمومی باز کنند چیزی جز یک سری حروف درهم و برهم نمیبینند. اما با کلید خصوصی که دریافت کننده بسته دارد پیغام به درستی به حالت اولیه برخواهد گشت. مرورگر پیغام ها و بسته های داده را با کلید عمومی رمز میکند و به سرور ارسال می نماید، اگر دستگاه اشتباهی این بسته ها را باز نماید همان حروف بی سر و ته را می بیند و فقط سرور که دارنده ی کلید خصوصیست داده های صحیح را مشاهده می نماید.