2011-03-03 47 views
3

我們正在談論你的平均日常垃圾郵件機器人 - 那些我們嘗試使用驗證碼保護的機器人。有多少機器人有JS「啓用」?

他們中有多少能夠在某種嵌入式瀏覽器的運行JS的?

如果它是一個非常小的量,那麼如何在地球上可以像這樣的解決方案是有用的:http://wcaptcha.wozia.pt/sample.php

除了明顯的可用性/可訪問性問題,這些拖N - 下降的解決方案需要在客戶端有JS 。甚至沒有後備。因此,假設它旨在防止機器人(非人類),它不是完全多餘的,或者至少在多少機器人在技術上能夠嘗試這樣的事情的程度上是多餘的?

如果客戶端有JS(這是該解決方案工作的前提條件),那麼假設客戶端不是bot是否安全(在合理的程度內)?

+1

看到任務的解決方案是在圖像的名稱(例如'拖動鎖' - >圖像被稱爲'lock.png')和任何不正確的元素都不能被拖拽到圓上,這似乎不是很有效。但是 – Andrea 2011-03-03 13:27:24

+0

看起來比從圖像中輸入難以理解和難以理解的單詞更有趣,但我認爲它不如captcha更有效。我不知道你的問題的答案,但我幾乎完全確定客戶端將始終啓用JS。這些日子禁用它是不可能的。 – pimvdb 2011-03-03 13:43:04

+0

讓它失效的人不是測試東西,就是偏執。無論哪種方式,他們是最低的轉換率客戶端。不要浪費你的時間在他們身上。 – 3Dom 2015-05-25 12:28:37

回答

3

這不是多餘的。如果你只是檢測到Javascript,人們仍然可以啓動Selenium的實例並假裝評論。現在這樣做的垃圾郵件機器人數量很少,但隨着垃圾郵件戰爭的發展,您可以打賭垃圾郵件機器人將轉向其他方法,例如使用瀏覽器。如果你檢測到Javascript並且讓它們拖拽一些東西,它肯定會證明你是一個人。

但我覺得這個實現是不實際的,因爲還有的有JS關閉無論出於何種原因人%。我聽說這個%是2%或3%,當你談論成千上萬的訪問者時,這仍然是一個很好的數字。

另一種方法是有要求的用戶,如果他/她想要在博客上發表評論我要開啓JavaScript無腳本選項。

+0

+1最後一點關於javascript是評論所需的。 – 2013-03-13 18:17:08

+1

JS殘疾人的百分比是不值得爲之服務的少數人。他們是極端轉換可能性極低的極客。您可以輕鬆地將時間花在使用IE7的人身上。任何有腦的人都不會使用它,也不會迎合它。不要在過時的技術上浪費你的時間。 – 3Dom 2015-05-25 12:15:58

0

是的,很少有垃圾郵件將啓用JavaScript。

垃圾郵件是一個百分比的遊戲。只有很小比例的垃圾郵件會觸發垃圾郵件發送者的任何收入。如果你可以增加垃圾郵件的成本,你就可以在經濟上不可行。垃圾郵件在支持JavaScript的瀏覽器是方式比垃圾郵件在命令行上更加昂貴,所以你可以在同一時間發出垃圾郵件,如果你堅持捲曲。

是的,它是多餘的。

而不是讓用戶做到這一點毫無意義的任務,你還不如自動執行JavaScript的檢查。它可以像腳本一樣簡單,抓取站點的域名並將其作爲隱藏字段插入到每個表單中。這將阻止所有驅車通過的垃圾郵件發送者。如果您的網站足夠引人注目以吸引自定義垃圾郵件發送者,那麼這個解決方案無論如何都是不夠的。

對於那些沒有JavaScript,只是向他們展示一個普通的舊圖像CAPTCHA他們的崗位失敗之後。

0

更大的問題是可用性恕我直言。 Captcha總是會降低轉換率,而且通常會顯着。如果您的目標是使用JS作爲阻止漫遊器的手段,那麼我可以告訴您,它已經將我的漫遊器流量顯着減少了90%以上。

只包含一個由JS填充的隱藏字段。如果它沒有被填充,他們可能是一個機器人,或者是JS關閉的那些白癡之一,無論如何你並不是真正想要的。

還包含在DOM中可見的隱藏字段。使其像CSS「像素:絕對;左:9999像素;頂:-9999像素」飛離屏幕。不要使用「display:none;」如果填寫這個字段,他們是一個機器人。

我減少了超過90%的垃圾郵件,所以你應該使用Captcha類型,除非你是一個大公司。如果你是一個大企業,你唯一真正的解決方案是後端服務器端解決方案。祝你在StackOverflow上找到它。他們會比人們更快地迴應你的評論。 (並且它的排名會比任何有更好的Google排名)