امنیت و هاردنینگ (Security) Security Header پلتفرم: server متوسط (Medium) سطح ریسک: حساس و پرخطر (High Risk)

کد فعال‌سازی هدر امنیتی HSTS (Strict-Transport-Security) در htaccess

تست‌شده و بازبینی‌شده در 1405/06/29 ۲۹۰ بار کپی ۲۵۱۹ مشاهده
پاسخ سریع و خلاصه کاربردی (Quick Answer)

این کد هدر Strict-Transport-Security را با اعتبار ۱ ساله و پشتیبانی از ساب‌دامین‌ها در فایل htaccess ست می‌کند.

مشخصات فنی و شناسنامه کد (Code Information)

بازبینی: 1405/06/29
پلتفرم اجرایی (Platform) server
نوع کد (Code Type) Security Header
محل قرارگیری فایل (Location) .htaccess (ریشه سایت)
سطح دشواری (Difficulty) متوسط (Medium)
سطح ریسک (Risk Level) حساس و پرخطر (High Risk)
نیاز به بکاپ اولیه؟ بله، حتماً بکاپ بگیرید
سازگاری با وردپرس تمامی نسخه‌ها
سازگاری با ووکامرس و HPOS سازگار
هشدار ایمنی: این تغییر مستقیماً فایل‌های حساس سرور یا دیتابیس را ویرایش می‌کند. حتماً پیش از ذخیره کد از وب‌سایت یا فایل مورد نظر فایل پشتیبان (Backup) تهیه کنید.
|
<IfModule mod_headers.c>
# فعال‌سازی هدر سخت‌گیرانه HSTS با اعتبار یک‌ساله
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
</IfModule>

کد را کجا قرار دهیم؟ (Placement Guide)

در ابتدای فایل .htaccess ریشه سایت.

مسیر فایل: .htaccess (ریشه سایت)

این کد چگونه کار می‌کند؟ (How it Works)

پارامتر max-age مدت زمان به خاطر سپردن اجبار HTTPS در کلاینت است. includeSubDomains تمام ساب‌دامین‌ها را شامل می‌شود و preload امکان ثبت در لیست پیش‌فرض کروم را می‌دهد.

چه زمانی از این کد استفاده کنیم؟ (Use Cases)

زمانی که اطمینان قطعی دارید کل دامنه و تمام زیردامنه‌ها دارای گواهی معتبر SSL دائمی هستند.

چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)

اگر حتی یکی از ساب‌دامین‌های سایت SSL ندارد یا قصد بازگشت به HTTP را دارید هرگز این کد را نزنید.

پیش‌نیازهای اجرا

گواهینامه فعال SSL/TLS روی دامنه و تمام ساب‌دامین‌ها.

نحوه تست و اطمینان از عملکرد

بررسی با دستور curl -s -D- https://example.com | grep -i strict

نحوه بازگردانی سریع (Rollback)

کاهش max-age به 0 و سپس حذف کد.

خطاهای رایج و راه‌حل رفع

از کار افتادن ساب‌دامین‌های بدون SSL به دلیل وجود عبارت includeSubDomains.

ملاحظات و نکات امنیتی

حفاظت قطعی در برابر حملات Man-in-the-middle و استراق‌سمع ترافیک وای‌فای عمومی.

تاثیر بر سرعت و پرفورمنس

حذف یک مرحله ریدایرکت رفت‌وبرگشت ۳۰۱ در مرورگر کلاینت و تسریع لود اولیه.

پرسش‌های متداول پیرامون این کد (FAQ)

بله، در سایت hstspreload.org ثبت‌نام کنید تا گوگل کروم از پیش آن را امن بداند.
منابع و مستندات رسمی بررسی‌شده (Official Sources):

سبد خرید شما

0 افزونه

سبد خرید شما خالی است

هنوز محصولی را به سبد خرید اضافه نکرده‌اید. می‌توانید از افزونه‌های اختصاصی ما دیدن فرمایید.

مشاهده فروشگاه افزونه‌ها

ثبت درخواست مشاوره

با تکمیل فرم زیر، کارشناسان فنی بیسکو وب در سریع‌ترین زمان ممکن با شما تماس می‌گیرند.

مشاور
پشتیبانی و مشاوره تخصصی
پاسخگویی سریع کارشناسان
09903336117