zuntan02のはてなブログ

備忘録的なものです

【メモ】リンク時にリファラを切る

【先に結論】

rel=noreferrer

a 要素や area 要素に rel=noreferrer を指定すると、そのリンクは Referer: を送信しなくなります。

<a href="http://www.example.com/" rel=noreferrer>リンク</a>

アクセスログ

rel=noreferrerなし(普通のリンクタグ)
xxx.xxx.xxx.xxx - - [10/Oct/2017:16:21:43 +0900] "GET /hogefuga.php?s=xxxxx HTTP/1.1" 200 6694 "-" "http://hoge.jp/fuga.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"

リファラhttp://hoge.jp/fuga.html が記録されている

rel=noreferrerあり
xxx.xxx.xxx.xxx - - [10/Oct/2017:16:22:15 +0900] "GET /hogefuga.php?s=xxxxx HTTP/1.1" 200 6694 "-" "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"

リファラは"-"

【参照】

こちらがたいへん詳しい
https://qiita.com/wakaba@github/items/707d72f97f2862cd8000


# see.HTML Standard
https://html.spec.whatwg.org/#link-type-noreferrer
「4.6.6.12 Link type "noreferrer"」