使用一些獨創性並避免驗證碼

驗證碼

也許我繼續在網絡上遇到的最糟糕的用戶體驗之一是 驗證碼 技術。

驗證碼是在生成包含數字,字母和某些單詞的圖像時,需要在其他字段中重新鍵入。 這是為了阻止來自垃圾評論發送者的自動表單帖子。 由於他們無法解密代碼,因此無法提交虛假帖子。

驗證碼缺陷

  1. 這是一種中斷技術。 我無法告訴您我在某網站上提交評論或發送消息的次數,但我被驗證碼字段打斷了。 它停止了流程並停止了用戶體驗。 我受不了了。 有時,我只是放棄並停止訪問該站點或使用該工具。
  2. 它是由計算機生成的。 它由計算機生成,這一事實告訴我,有一天它將被計算機破壞。 這只是時間問題。
  3. 這是 懶惰。 除了解決問題外,它還使用戶不得不解決它。

更好的方法

幾個人問我寫評論表格插件時為什麼不使用驗證碼。 我沒有使用它是因為我想體驗 更好,更糟的是,同時避免了垃圾評論發送者。 只需要一點點的創造力,軟件公司就可以使這些挑戰變得有趣,而不會中斷。

我對我的挑戰問題 聯繫方式頁面 非常簡單,“我博客標題中的最後一句話”。 但是,這使該人不得不再輸入一則博客,甚至是咯咯笑,他們不得不輸入“博客”。 好,易於。 沒有字母和數字的變色,膨脹,古怪的組合。 只是計算機無法回答的一個簡單問題-只有讀者。

Facebook現在使用驗證碼

Facebook驗證碼受Captcha風格技術影響的最新公司是 Facebook。 它不僅讓人眼花eyes亂,而且幾乎看不懂噹噹。 Facebook在開發一些很酷的工具並將其集成到他們的網站方面一直很出色……他們真的必須使用這種愚蠢的技術嗎? 夠糟糕的是,它可以出售打字機和其他產品。

有人可能會爭辯說“有效”。 它僅在從網站上消除問題並將其置於用戶的方面起作用。 這是不可原諒的設計,還有更好的方法! 來Facebook,快來冒險,發明點東西吧! 要有創造力。

23 個評論

  1. 1

    一種類似於驗證碼的創新解決方案是HumanAuth(和KittenAuth)。 這也與您“我的博客標題中的最後一句話”的想法類似。 人類必須閱讀線索並證明自己了解線索的語義。 還沒有計算機可以做到這一點。 但是,如果您聽AI專家的話,他們很快就會來! 真的,指日可待!

    如果HumanAuth或計算機無法做到的某種“標準”能夠趕上並被廣泛使用,它將在某種程度上減輕您正在談論的干擾。

    但是,您仍然必須在實現上小心。 我剛去看過的HumanAuth樣本有缺陷! 單擊正確的3張圖像後,它會更改一個按鈕,讓您知道正確的按鈕。 可以,但是可以給您無限的點擊次數,因此簡單的遞歸算法可以輕鬆找出3張圖片。

    您的想法越來越簡單,通常意味著可能會出錯的事情更少。

  2. 4

    有趣的觀點,儘管我不確定自己是否值得擁有它自己的博客項目…
    但是,只要一點點注意就不會做什麼...😉

    無論如何,我們的網站(http://ajaxwidgets.com)沒有針對我們博客系統的驗證碼。 實際上,我們不允許HTML的簡單事實拒絕了所有垃圾博客的99.99%...!
    另外,我們在URL字段中使用“鏈接套”,這也消除了很多垃圾郵件。 真的不是那麼難🙂

    .t

    • 5

      我的目標不是引起注意,托馬斯。 確實是要引起人們對“可接受的”主流但對用戶不友好的技術的關注。

      您關於如何處理該問題的示例正是我的觀點,肯定有更少侵入性的方法來處理該問題。

      謝謝,托馬斯! 而且我喜歡小部件,所以我將檢查您的網站!
      道格

  3. 6

    您不會提及驗證碼,它不會帶來疲倦且真實失真的文本圖像。

    驗證碼可以是很多東西,包括基於文本的,問答的,主觀的(挑選可愛的小狗),並且使用起來更快捷,並且更有意義地試圖找出是0還是XNUMX。

    我同意您的意見,我也討厭他們,但是您的帖子甚至沒有涵蓋該主題的全部內容,也沒有提供任何解決方法。

    • 7

      嗨,加羅

      我同意–我沒有提出最佳解決方案……這就是我對擁有大量資源和用戶體驗專家的公司的呼喚。 我寫這篇文章的動機是在看到Facebook使用這項技術之後。

      我也沒有意識到Captcha技術與用戶必須提交的簡單字體圖形重疊。 如果Captcha技術將他們的足跡擴展到挑戰性的問題和答案上,而這些問題和答案可以用來增強而不是降低用戶體驗,則我全力以赴!

      謝謝!

  4. 8

    使用變量-變量名稱。 用戶進入頁面後,設置一個包含隨機數的會話cookie。 然後為您的“輸入”標籤命名為name =“ comment __ [title]”,其餘字段為一個。

    然後,每次有人訪問該頁面時重置該號碼。

    這將確保有個人去瀏覽此頁面:一會兒。

    克里斯

  5. 9
  6. 10

    驗證碼很煩人。 一些比其他更多。 我看到了一些無法閱讀的內容(這違背了目的)。 我使用您在幾個項目中描述的“不良”驗證碼類型。 但是,我使閱讀變得非常容易,這樣人類就不必扭曲他/她的大腦來理解它。 另外,我只在用戶註冊時“驗證碼”,而不是每次他們輸入輸入網站時的“驗證碼”。 這不是一個完美的系統,但我認為它對人為因素的影響很小。

    到了那裡,我們可以開始對Captcha的“ HAF”(人類煩惱因子),垃圾郵件製造者煩惱因子等進行評級。

  7. 12

    我不想貶低您的插件,但是已經有一種更好的方法來過濾Wordpress中的垃圾郵件。 我使用了一個名為SpamKarma的驚人插件,並使用各種啟發式方法來確定此帖子是否為人類還是垃圾郵件。 我已經使用它大約1 1/2或2年,一旦它將某人的評論標記為垃圾郵件,一旦不確定,便要求該人填寫驗證碼,然後讓評論通過。 但是,它每週會收到數百條垃圾郵件評論,並且永遠不會讓任何評論通過。

    我也討厭驗證碼。 如果我真的必須寫驗證碼,我會這樣做 http://www.hotcaptcha.com/ 因為從一系列圖像中挑選漂亮的人,毛茸茸的動物或任何東西對人類來說是微不足道的,而對於自動化腳本而言則極為困難。

    • 13

      嗨Smokinn,

      我不使用SpamKarma,但我聽說過。 我確實利用了不良行為,而且可能只需要處理我以前收到的評論垃圾郵件的10%。

      我將檢查“ Hot Captcha”(熱驗證碼)–聽起來與我想要看到的類似。

      謝謝!
      道格

  8. 14

    這篇文章毫無意義。 您的解決方案無法擴展。 通過每次填寫“博客”,可以輕鬆地對“機器人”進行編程以繞過您的安全措施。 解決方案中的問題數量有限–您想寫的問題數量就很多。 Facebook,Ticketmaster或Yahoo將如何實施這樣的解決方案?

    這篇帖子太荒謬了,不足以引起人們的關注並增加您的廣告收入。 您將不得不更加努力地“提示”該博客。 我將從值得一讀的內容開始。

    • 15

      哇,馬特今天有人聽起來有些脾氣暴躁。

      聽起來好像您實際上沒有閱讀我的帖子。 我從未說過我的解決方案可以擴展,也不應該被這些公司使用。 一世 做過的事 說我希望看到一些公司(例如Facebook)提出一個更巧妙的解決方案。 我的插件確實允許您隨時更改挑戰問題和答案-沒有機器人會跟上它。 到目前為止,此解決方案的聯繫頁面上還沒有垃圾郵件。

      一個例子:也許Facebook實際上可以通過在頁面上使用廣告並詢問“誰的廣告在此頁面上”而從中獲利。 如果您真的可以閱讀,那麼什麼都比打出一堆數字和字母更好。

      乾杯! 請務必訂閱! 呵呵
      道格

      • 16

        “誰的廣告在此頁面上”是一個有趣的想法。 我曾經在名為Moola.com的網站上看到它的實現。 但是,他們專門將其用作吸引廣告主(作為插頁式廣告)而不是防止垃圾郵件的方法。

        他們中的某些人甚至會強迫您觀看20秒的廣告視頻,然後回答諸如“該廣告的目標公司是誰?”之類的問題。 雖然我不喜歡這種特定的方法(我不想等待),但很有趣的是,看到類似的方法對廣告收入產生了影響。

  9. 17

    除了煩人的因素(巨大的因素)之外,視力不佳的人通常都無法訪問CAPTCHA。

    假設您發現一個難以識別的驗證碼,然後讓視力不好的人試一試。 難? 幾乎是不可能的。

    完全沒有視力的人,如何使用屏幕閱讀器或盲文技術瀏覽網頁呢? 驗證碼的設計使程序無法讀取它。 在這種情況下,禁用的用戶也不會。

    幾乎沒有可訪問的驗證碼,其中包括針對看不見的人的語音驗證碼就是一個例子,但是增加的可用性問題使其成為我永遠不會考慮實現的技術。 用另一種方​​式擊敗垃圾郵件發送者,不要讓您的真實用戶付費(這也是我使用dofollow插件的原因)。

  10. 18

    驗證碼還不錯。 壞的驗證碼很糟糕。 如果他們很難弄清楚您看不懂它,那就不好了。

    但是我認為更好的解決方案是一個基本的數學問題,三個變量:
    1.數字1(0-9)
    2.數字2(0-9)
    3.解決方案

    這樣一來,數學就非常容易了,並且您可以很容易地從腳本角度弄清楚答案是什麼。

  11. 19

    我在某處遇到的一個簡單解決方案是一個標有“我是垃圾郵件發送者”的複選框,默認情況下未選中該複選框。 當然,它在防止自動註冊的情況下比在評論上更有用(因為博客評論通常沒有需要檢查的複選框)。

    當然,最終AI打破它只是時間問題。 但是我認為沒有完美的解決方案可以使機器人永不中斷,因此這已經足夠好,並且也不會破壞用戶體驗(當然,除非您認為自己是垃圾郵件發送者……)

  12. 20

    關於這是一個“引起注意”帖子的負面評論是什麼? 從什麼時候開始在討論中加入您的聲音是一件壞事。 赫克(Heck)已經發表了17條評論,這顯然是人們感興趣的話題。

    此外,如果這是一個引起人們關注的主題,那麼您為什麼不想要​​在博客上發表文章呢?

  13. 21
  14. 22

    是的,我同意驗證碼有點煩人,很遺憾地意識到它們是殘障用戶的障礙,但我最近只是
    狂歡 我對reCaptcha系統的雙重性質感激不盡,因為它在幫助破譯書籍的同時阻止了垃圾郵件(雖然您指出的效率不是100%),但我仍然是粉絲。

    沒有爭議它們對用戶體驗的有害影響,但是您必須承認,使用大量人員的每個成員所做的最小努力來完成即使是非常聰明的計算機也無法做到的事情(讀取有損光學字符識別的錯誤文本)是非常優雅的解。

    雖然總的來說,是的,我全力以赴使用創造力而不是代碼。

  15. 23

    嘿,

    簡潔的帖子。 我也不同意關於您的職位的意圖的火焰。 尤其是在其他人指出您缺乏提供“答案”或“替代方案”的情況下,我可能會發誓您是通過評論表單插件和對聯繫頁面的討論來宣誓的(或者我錯過了什麼?)😉我認為有太多人了形成意見(並分享意見),而不必費心閱讀甚至短的文章(例如這篇文章),然後再加以抨擊(幾乎什麼也沒有完成)

    這是一個有趣的辯論,無論是否提供解決方案,如果您願意,都值得寫。 畢竟,這是您的博客,而且-對於某些評論,這是令我最困擾的-從什麼時候開始博客成為一種公共責任? 如果您想寫點東西,那就寫點東西。 任何不想閱讀的人仍然可以選擇不閱讀。 如果您要收費,那將是另一回事了,但是,如果我是對的,那麼由於群眾希望將幾乎任何東西和/或所有突然冒出的東西發布並公開展示,而產生了博客或使其更易於與朋友分享。 許多博客的內容對於那些沒有直接參與的人來說是不公開的,甚至不感興趣。

    當我讀到有關使用這篇文章來增加您的廣告收入時,我不得不笑了。 也許(而且我確實希望如此)您的經歷比我的要好,但是–除非您寫博客來推廣產品,否則您可以撰寫有關驗證碼的文章,也可以撰寫有關臭味通用狗食的文章,而上下文廣告系統將在兩種情況下均以其通常無法預測的比率付款😉

    話雖如此,如果驗證碼製造商正在閱讀,謝謝您添加音頻! 黑色背景具有波浪形的白色網格前景,上面張貼著幽靈般的白色(且嚴重扭曲)的字母(有時在圖片的邊緣),這是視力正常的人難以解碼的情況的完美示例,但是程序可能會隨著時間的推移輕鬆解決。

    只是我的2美分,

    祝你好運,

    麥克風

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.