پرش به محتوا

ابزارهای امنیتی

بررسی سرایندهای HTTP

سرور واقعاً چه پاسخی می‌دهد، بدون حافظه نهان و افزونه.

بررسی سرایندهای HTTP

نشانی‌های عمومی http:// و https:// روی درگاه‌های 80، 443، 8080 و 8443. تغییر مسیرها دنبال می‌شوند.

بیازمایید:

بررسی سرایندها نشان می‌دهد سرور واقعاً چه پاسخی می‌دهد: کد وضعیت، سرایندهای پاسخ، سرایندهای امنیتی و کل زنجیره تغییر مسیر.

درخواست از سرور IPGet می‌رود، بدون کوکی، بدون سرایند Authorization و بدون ارجاع‌دهنده — آنچه می‌بینید همان است که یک بازدیدکننده ناشناس می‌بیند.

چرا این با زبانه مرورگر فرق دارد

مرورگر شما کوکی‌ها، نشست ذخیره‌شده، ارجاع‌دهنده و هر چه افزونه‌ها افزوده‌اند را می‌فرستد. سرور می‌تواند به این‌ها متفاوت پاسخ دهد: صفحه‌ای شخصی‌سازی‌شده نشان دهد، تغییر مسیری را رد کند یا کد وضعیت دیگری بدهد.

اینجا درخواست تمیز و هر بار یکسان است. به همین دلیل برای بررسی آنچه خزنده‌های موتور جست‌وجو و سرویس‌های پیش‌نمایش پیوند می‌بینند مناسب است — آن‌ها هم بدون پیشینه می‌آیند.

خواندن زنجیره تغییر مسیر

هر گام با کد خودش نشان داده می‌شود. تغییر مسیر دائمی 301 به کارخواه‌ها و موتورهای جست‌وجو می‌گوید نشانی برای همیشه عوض شده؛ 302 موقتی می‌گوید که نه. اشتباه گرفتن این دو گران تمام می‌شود: تغییر مسیر موقتی روی یک جابه‌جایی دائمی، نشانی قدیمی را در نمایه نگه می‌دارد.

گام‌هایی که به HTTP رمزنگاری‌نشده بازمی‌گردند جداگانه ارزش دیدن دارند. چنین گامی در میانه زنجیره یعنی بخشی از مسیر باز است، حتی اگر صفحه نهایی با HTTPS تحویل شود.

سرایندهای امنیتی

سرایند تنظیم‌نشده یک تصمیم است و لزوماً خطا نیست. این ابزار سرایندهای رایج را فهرست می‌کند و می‌گوید هر کدام از چه محافظت می‌کند تا بتوان آگاهانه تصمیم گرفت.

مقادیر Set-Cookie اینجا پوشانده می‌شوند: نام‌ها و ویژگی‌ها دیده می‌شوند، محتوا نه. نشان دادن مقدار یک کوکی در پاسخی عمومی توجیهی ندارد.

پرسش‌های متداول

چرا کد وضعیت با آنچه در مرورگر می‌بینم فرق دارد؟

چون مرورگر کوکی‌ها و نشست را می‌فرستد و این درخواست نه. سرور می‌تواند به کاربر واردشده و بازدیدکننده ناشناس متفاوت پاسخ دهد.

تفاوت 301 و 302 چیست؟

301 می‌گوید نشانی برای همیشه عوض شده و موتورهای جست‌وجو نشانه‌های انباشته را به نشانی تازه منتقل می‌کنند. 302 می‌گوید جابه‌جایی موقتی است و نشانی قدیمی اصلی می‌ماند.

چرا مقادیر Set-Cookie پوشانده شده‌اند؟

چون مقدار یک کوکی می‌تواند شناسه نشست باشد. نام‌ها و ویژگی‌ها نشان داده می‌شوند، محتوا نه.