What is the most reliable way to hide / spoof the referrer in JavaScript?

前端 未结 10 1622
挽巷
挽巷 2020-11-28 03:13

Normally, the referrer is traceable through:

  • JavaScript\'s document.referrer
  • The request headers, e.g. PHP\'s $_SERVER[\'HTTP_REFER
10条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-28 03:44

    As requested, by using JavaScript:

    var meta = document.createElement('meta');
    meta.name = "referrer";
    meta.content = "no-referrer";
    document.getElementsByTagName('head')[0].appendChild(meta);
    

    This will add the following meta tag to head section of the web page:

    
    

    As of 2015 this is how you prevent sending the Referer header.

提交回复
热议问题