امنیت و هاردنینگ (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

فعال‌سازی اعلان‌های وب‌اپلیکیشن

از آخرین تخفیف‌های شگفت‌انگیز، وضعیت سفارشات و به‌روزرسانی‌های اختصاصی روی گوشی خود باخبر شوید.