2014-10-07 53 views
0

我有以下代碼可以image.src是一個安全風險?

var image = new Image(); 
image.src = "https://MyTrackingSite.com/?myTrackingParameter=whatever" 

圖像沒有添加到DOM樹。它是通過命令「image.src」渲染的嗎?它可能是安全風險嗎?

乾杯

阿恩

+4

你在說什麼樣的安全風險? – Scimonster 2014-10-07 11:09:35

+1

所示的代碼使得瀏覽器請求給定的URL - 這是幾乎每個JavaScript「圖像預加載」腳本背後的基本原則。這是否會影響「安全性」取決於您在此特定上下文中的意思。 – CBroe 2014-10-07 11:11:41

+0

如果圖像被渲染,準備圖像的渲染可能會導致緩衝區溢出,從而導致瀏覽器崩潰,不是嗎? – user3036353 2014-10-07 11:13:08

回答

0

一般而言,上面的代碼將preload the image。在這種特定情況下,它會強制瀏覽器向跟蹤站點發出請求。

安全風險較低,除非:

  1. 跟蹤網站被黑客攻擊或不擺在首位正版。 The New York Times was once hit with something like this,所以這很少見,但並非不可能。
  2. 沒有人截獲您的流量和安裝操作系統取代了原來的服務器發送你的圖像(some agencies around the globe intercept traffic to YouTube and similar sites to hack computers
  3. 你沒有運行最新版本的瀏覽器
  4. 的您沒有最新的安全補丁
  5. 如果您運行的是Windows或Mac OS,則應該安裝病毒防護,並且您應該時時檢查它是否仍處於活動狀態,工作狀態和最新狀態(包括軟件及其病毒碼)。

大多數時候,這只是一個隱私泄露,因爲跟蹤網站只是返回一個網絡bug(1x1透明圖像)。代碼的目標是讓跟蹤器知道你在哪裏。