Pascal MARTIN belirtildiği gibi, kesinlikle Referer değerini güven olmamalıdır.
Gumbo cevabı üzerine genişletilmesi: Referer bir <iframe>
yüklenen bir komut dosyası içinde bunu alınırken bir HTTP isteği içinde bir başlık olarak iletilir beri başka bir komut dosyası için alınıyor tam olarak aynıdır.
Tarayıcı içinde src
özniteliği tarafından belirtilen sayfa istediğinde <iframe>
başka herhangi bir kaynak için böyle bir HTTP isteği göndermek ve Referer
başlığını içerecek değer.
Referer
başlığının değeri <iframe>
barındıran sayfanın URL'sini içerecektir. Eğer page-with-iframe.php adında bir PHP komut dosyası vardı ve bunun için <iframe src="sample.php" />
HTTP isteği içerdiği Yani sample.php gibi bir şey olabilir:
GET /sample.php HTTP/1.1
Host: somesite.com
...
Referer: http://somesite.com/page-with-iframe.php
In sample.php Eğer $ENV{'HTTP_REFERER'}
değerini almak ve oradan hotname ayrıştırmak olabilir kullanmak istiyorsunuz somesite.com.