2013-05-30 35 views
1

所以我創建了一個使用php的民意調查,這個民意調查並不需要一個帳號才能投票,但我很害怕它可以被黑客入侵,垃圾郵件投票。Do CURL使用cookies php

如果我刪除了Chrome中開發人員工具的資源選項卡中的cookie,我可以再次投票。

我試圖黑客對我自己這樣

<? 
    set_time_limit(0); 

    while(true){ 

    $useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"; 

    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, "http://domain.com/vote.php?poll_id=1234&answer_id=5; 
    curl_setopt($ch, CURLOPT_HEADER, true); 
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent); 
    $res = curl_exec ($ch) ; 


    curl_close($ch); 

    sleep(6); 
} 

問題,將這些Cookie阻止我的垃圾郵件投票,如果我用投票捲曲?

回答

0

不,它不會,因爲有人想發垃圾郵件投票將簡單地丟棄它們。 此外,關閉並重新打開後,捲曲不太可能會保留cookie。

阻止垃圾郵件投票(除了要求帳戶之外)的唯一方法是防止IP地址在給定時間發出多個投票。這一點的不足之處在於,擁有動態知識產權的人最終可能擁有一個已經用於投票的知識產權,因此無法投票。

+2

另一個缺點是隻有具有NAT防火牆的站點中的一個用戶才能投票。 – Barmar

+0

@Barmar同樣真的是啊:) – Xaqq