ویژگی referrerpolicy HTML <iframe>

تعریف و استفاده

referrerpolicy ویژگی مشخص می‌کند که چه اطلاعات ارجاعی باید با iframe ارسال شود.

مثال

قانون‌گذاری که اطلاعات referrer با درخواست ارسال نشود:

<iframe src="https://codew3c.com/" referrerpolicy="no-referrer"></iframe>

با دست خود امتحان کنید

قانون‌گذاری

<iframe referrerpolicy="no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin-when-cross-origin|unsafe-url">

مقدار ویژگی

مقدار توضیح
no-referrer اطلاعات ارجاع‌دهنده با درخواست ارسال نمی‌شود.
no-referrer-when-downgrade پیش‌فرض. اگر HTTPS نباشد، هدر ارجاع به منبع ارسال نمی‌شود.
origin فقط اطلاعات پروتکل، هاست و پورت به درخواست‌دهنده ارسال می‌شود.
origin-when-cross-origin

برای درخواست‌های فرا سرور: فقط اطلاعات پروتکل، هاست و پورت ارسال می‌شود.

برای درخواست‌های هم‌منبع: اطلاعات مسیر نیز باید شامل شود.

same-origin

برای درخواست‌های هم‌منبع، اطلاعات ارجاع‌دهنده را ارسال کنید.

برای درخواست‌های بین‌منبع، اطلاعات ارجاع‌دهنده را ارسال نکنید.

strict-origin

تنها اطلاعات ارجاع‌دهنده را در صورت برابری سطح امنیت (مثلاً از HTTPS به HTTPS) ارسال کنید.

اطلاعات سرور را به مقصدهای ناامن‌تر (مثلاً از HTTPS به HTTP) ارسال نکنید.

strict-origin-when-cross-origin

در درخواست‌های هم‌منبع، اطلاعات مسیر کامل را ارسال کنید.

هنگامی که سطح امنیت ثابت می‌ماند (مثلاً از HTTPS به HTTPS)، تنها اطلاعات منبع وب‌سایت را ارسال کنید.

هیچ اطلاعات سرور را به مقصدهای ناامن‌تر (مثلاً از HTTPS به HTTP) ارسال نکنید.

unsafe-url

اطلاعات منبع، مسیر و توکن جستجو (اما نه بخش، رمز عبور یا نام کاربری) را ارسال کنید.

این مقدار به عنوان غیرمطمئن در نظر گرفته می‌شود.

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولیه مرورگرهایی است که این ویژگی را کامل پشتیبانی می‌کنند.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
51.0 79.0 50.0 11.1 38.0