HSTS (HTTP Strict Transport Security) یکی از سیاست های امنیتی وب است که با استفاده از تنظیمات HSTS مرورگر های وب را مجبور می کند تا با وب سایت ها فقط از طریق اتصال ایمن HTTPS و نه (HTTP) تعامل داشته باشند. در عوض، به جلوگیری از حملاتی مثل ربودن کوکی یا حملات کاهش رتبه کمک می کند. همچنین، از سرقت اطلاعات ورود به سیستم مبتنی بر کوکی توسط ابزار های رایج مثل Firesheep جلوگیری کنید.
در ابتدا HSTS ، به عنوان پاسخی به نقطه ضعف معرفی شده توسط Moxie Marlinspike ایجاد شد که در بحث فدرال BlackHat در سال ۲۰۰۹ با عنوان “ترفند های جدید برای خنثی کردن SSL به صورت عملی عمل ” مورد بحث قرار گرفت. در این نقطه ضعف، که HSTS به دفاع از آن کمک می کند، همان ضعفی است که توسط ابزار SSLStrip Marlinspike نشان داده شده است.
اساسا ابزار ذکر شده SSLStripبه اتصالات HTTPS امن حمله کرده و آن را به HTTP نا امن تبدیل می کند. بنابراین، سیاست HSTS پیاده سازی می شود که با برقراری ارتباط با مرورگر های وبی که فقط اتصالات HTTPS باید بر روی آن قرار بگیرند، از این حمله جلوگیری می کند.
عمدتا ایجاد HSTS به دلیل توانایی آن در تقویت اقدامات امنیتی آنلاین و کاهش خطر خراب شدن داده ها یا وب سایت شما، در بین توسعه دهندگان و کاربران عادی به خوبی پذیرفته شده است.
با این حال، پیاده سازی HSTS می تواند با نمایش خطا های HSTS در مرورگر ها، گاه به گاه باعث ایجاد مشکلاتی شود. به طور مثال گوگل کروم می تواند این خطا را نمایش بدهد:
“Privacy error: Your connection is not private” (NET::ERR_CERT_AUTHORITY یعنی “خطای حریم خصوصی: اتصال شما خصوصی نیست.”
اگر سعی می کنید که از مرورگر دیگری به همان وب سایت دسترسی پیدا کنید و آن وب سایت بدون هیچ خطایی باز شود، در این صورت تنظیمات HSTS بر مرورگر وب شما تأثیر می گذارد.
در چنین شرایطی، شما باید آن ها را پاک کنید. این مشکل را می توان با پاک کردن موثر تنظیمات HSTS در اکثر مرورگر های وب به راحتی حل کرد.
برخلاف سایر خطا های HTTPS، خطا های HSTS چیزی نیستند که بتوان آن را دور زد. به علاوه، اگر وب سایت هدر HSTS را ارائه می کند، احتمالا مرورگر شما هر زمان که بخواهید از آن بازدید کنید، آن را ذخیره می کند. برخی از دلایل رایج رخ دادن خطای HSTS در مرورگر های شما عبارتند از :
همچنین، خطا های HSTS هیچ خطای منحصر به فردی برای هیچ یک از مرورگر ها ندارند. اما صفحات خطا شامل اطلاعات HSTS هستند.
هر زمان که خطای تنظیمات HSTS در کروم رخ دهد، به احتمال زیاد با پیام خطایی مثل “اتصال شما خصوصی نیست” مواجه خواهید شد. علاوه بر این، با جستجو در منوی Advanced این خطا، پیامی را خواهید دید که به صراحت به تنظیمات HSTS اشاره می کند. حتما مراحل زیر را به ترتیب طی کنید و کش HSTS را از مرورگر کروم تان حذف کنید.
روش های مختلفی برای غیرفعال کردن یا پاک کردن HSTS در مرورگر فایرفاکس وجود دارد. بنابراین، اگر یکی جواب نداد، می توانید دیگری را بررسی کنید. برخی از روش های ساده آن به شرح زیر است :
توجه: با این کار تمام داده های وب سایت فعلی در فایرفاکس پاک می شود.
پنجره Clear All History ظاهر می شود، در آن محدوده زمانی برای پاک کردن منوی کشویی را روی Everything تنظیم کنید و تیک همه گزینه ها را بردارید و فقط Site preferences را انتخاب کرده و سپس روی دکمه Clear Now کلیک کنید.
برای کاربران مایکروسافت ویندوز:
C:\ Users*\ AppData \ Local \ Mozilla \ Firefox \ Profiles
C:\ Users* \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles
برای کاربران مک:
/ Users / * /Library / Application Support / Firefox / Profiles
یا
connect.facebook.net:HSTS 0 18257 1608961528860,1,1,2
توجه:
I accepted the risk!
و وارد منوی تنظیمات پیشرفته شوید.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\
registry-editor-new-key-option
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\
توجه : برای iexplore.exe مقادیر زیرکلید ۰ و ۱ است که یعنی مقدار ۰ ویژگی را فعال می کند و ۱ ویژگی را غیرفعال می کند.
همان طور که دیدید، HSTS به افزایش امنیت وب سایت شما کمک می کند. بنابراین، اگر در حال توسعه وب سایت تان هستید، توصیه می شود که از HSTS استفاده کنید. البته قبل از انجام این کار، حتما در نظر داشته باشید که نصب یک گواهینامه SSL / TLS معتبر به همان اندازه مهم است که نباید نادیده بگیرید. بنابراین، اول یک گواهی SSL / TLS را نصب کرده و سپس تنظیمات HSTS را فعال کنید.
شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…
مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…
حملات DDoS (Distributed Denial of Service) یکی از پیچیدهترین و مخربترین تهدیدات سایبری برای وبسایتها…
PyTorch یک چارچوب ماشین لرنیگ اوپن سورس پرکاربرد است که به دلیل سهولت استفاده، نمودار…
اگر شما یک شخص، یک کسب و کار کوچک یا یک شرکت تجاری باشید که…
Ansible برای مدیران سیستم و متخصصان DevOps که می خواهند روند کار IT خود را…