比方說,我們有我們自己的腳本在這裏:使用cURL時,目標網頁能否檢測到確切的網址?
// Code inside the script.php
$url = 'https://foo.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
$data = curl_exec($ch);
正如你所看到的,上面的鏈接得到這個領域的內容:
我知道foo.com可以看到example.com
和它的IP Address
!
但問題是,可以通過foo.com也(我們正在從內容的頁面)的任何方法檢測這個確切的部分: /random_name/script.php
發出請求?它是否依賴於使用TLS?
只要你的服務器不發送信息,沒有。它完全與TLS無關。 –
@CharlotteDunois我在想他們可以在代碼中放入一些javascript,也許使用'XMLHttpRequest()'發回確切的URL,但這需要一個Web瀏覽器才能執行。那麼,如果不涉及網絡瀏覽器,那麼不存在可以檢測到確切URL的棘手方法? –
他們想要發回什麼網址?他們什麼都沒有。只要目標網站不允許使用CORS,webbrowser也會阻止該AJAX請求。 –