Bir captcha kullanmak ne zaman yararlıdır? Ne zaman gereksiz bir engel? Bir captcha, tembel / deneyimsiz programcı için hızlı bir çözüm mü yoksa spam ve botları önlemenin en iyi yolu mu?
Bir captcha kullanmak ne zaman yararlıdır? Ne zaman gereksiz bir engel? Bir captcha, tembel / deneyimsiz programcı için hızlı bir çözüm mü yoksa spam ve botları önlemenin en iyi yolu mu?
Yanıtlar:
ReCAPTCHA oldukça güvenli görünüyor ve muhtemelen diğer OCR tabanlı CAPTCHA çözümlerinden daha uzun sürecek. CAPTCHA'lar bir bot veya insan olup olmadığından emin değilseniz, yani ikinci veya üçüncü giriş denemesinden sonra veya anonim yorumlara izin verdiğinizde yararlıdır. Bir kullanıcının kimliği doğrulandıktan sonra, CAPTCHA'yı boşaltın.
Sadece insanların CATPCHA'larla ilgili "geleneksel bilgeliği" nasıl kolayca kabul ettiklerini seviyorum. On yıllık deneyime ve erişilebilirlik konusunda uzmanlığa sahip profesyonel bir Web geliştiricisi olarak, hiçbir koşulda benim görüşüme göreCAPTCHA'ları uygulamalısınız. Çizgileri, el yazısı fontları, 3d efektleri vb. renk körlüğü) veya İngilizce'nin ilk dili olmadığı kişiler. İkinci olarak, "güvenlik" den bahsetmek yeterince iyi bir neden değildir. Bunun nedeni, istenmeyen postaların% 99,5'i için, birinin beş harfli bir kelimeyi yeniden yazması için yeterli "güvenlik" olmasıdır. İnsanların sıklıkla bahsettiği bu efsanevi "robotlar" aslında o kadar sofistike değildir. Ve o zaman bile, sofistike olanlar için (yine, çok küçük bir sayıdır), tipik bir CAPTCHA zaten yeterli olmayacaktır. Dolayısıyla, tüm olumsuzlukların gerçek bir faydadan çok daha ağır bastığı düşünüldüğünde, bu da çoğunlukla hayal ediliyor, onları kullanmak için iyi bir neden yok. SPAM'ı önlemek istiyorsanız, tek ihtiyacınız olan kişilerin "blog" gibi bir kelimeyi yeniden yazmasını sağlamaktır (ve kopyalayıp yapıştırabilirlerse sorun olmaz). Bu tamamen erişilebilir ve bana güven yeterli "güvenlik" yeterlidir. Tüm spam'lerinizin ortadan kaldırıldığını görünce şaşıracaksınız ve büyük kullanıcı segmentlerini bile kesmenize gerek yoktu.
aynı kullanıcı tarafından başka bir cevaptan kopyalandı
Bu gönderiyi belirli bir noktaya kadar kabul ettim: "Deneyimlerime göre, dünyanın en iyi captcha'sına sahip olsanız bile, bugünlerde siteyi basit bir şekilde ziyaret etmek için çok düşük ücretler için gerçek insanları istihdam eden çok sayıda spamcı var. (veya her neyse) ve spam'larını 'manuel' olarak yayınlayın.
Dolayısıyla, "insan" ve "bot" arasında ayrım yapmanızı gerektiren herhangi bir sistem, gerçek bir insanla karşılaştığında çalışmayacaktır. Hangi sistemi bulursanız alınmayacaksınız ve anonim (veya "anonim" - yani yeni kayıt) içeriği manuel olarak doğrulamanız gerekecek. "
Sonra yayınlanan bazı karmaşık Javascript önermek başladı. Yine, yukarıda belirttiğim gibi, sadece bir şeyi yeniden yazmak için istemek (rastgele seçilen metni eklemeliyim idealdir) deşifre etmeniz gereken bir şeyin belirsiz bir görüntüsünü göstermek kadar etkilidir. Deşifre yönü bence gereksiz bir katman. Yine, bu sadece benim görüşüm, ama bu benim için tamamen etkili oldu.
Ayrıca CAPTCHA'ları hükümet web sitelerinde kullanılamayacaklarını da eklemeliyim çünkü Bölüm 508 kurallarını ihlal ediyorlar.
Deneyimlerime göre, dünyanın en iyi captcha'sına sahip olsanız bile , günümüzde siteyi basitçe ziyaret etmek, kaydolmak (veya herhangi bir şekilde) ve spam'larını 'manuel' olarak göndermek için çok düşük ücretlerle gerçek insanları istihdam eden çok sayıda spamcı var.
Dolayısıyla, "insan" ve "bot" arasında ayrım yapmanızı gerektiren herhangi bir sistem, gerçek bir insanla karşılaştığında çalışmayacaktır . Hangi sistemi bulursanız alınmayacaksınız ve anonim (veya "anonim" - yani yeni kayıt) içeriği manuel olarak doğrulamanız gerekecek.
Aslında oldukça iyi bir sistemin javascript gerektiren bir sistem olduğunu gördüm. Yani, sayfada rastgele oluşturulmuş bir değeri formdaki özel bir alana kopyalayan bazı javascript'lere sahip olun. Sunucuda, değerin kopyalandığını doğrulayın. Deneyimlerime göre, bu çok sayıda spam göndericiyi durdurdu. % 100 değil ve ReCAPTCHA kadar iyi değil, ancak üzerinde çalıştığım siteler için yeterince iyi çalışıyor ve erişilebilirlik hakkında endişelenmenize gerek yok (javascript olmayan müşteriler var, ancak bunlar bu günlerde daha az ve daha fazla).
Bal küpü alanlarını kullanmak , gerçek kullanılabilirlik maliyeti olmadan spam'ı azaltmanın bir yöntemidir.
İşte bazı CSS büyüsü ile nasıl çalıştığını açıklayan bir makale ve etkinliğinin azaldığını belirtmekle birlikte, yine de bazı botlar yakalayacak. Büyük olasılıkla, bal küplerinin etkinliğini artırabilecek CSS (read: JS) dışında daha gelişmiş teknikler de vardır.
Ben reCaptcha kullanıyorum çünkü spam'ın % 90'ını% 5 çaba ile kesiyor.
İnsanların captcha'nın zor olduğunu, işleri daha zor hale getirdiğini veya kullanılabilirliğinin azaldığını şikayet etmedim.
Spam gönderenler ve botlar bol miktarda bulunur. Bir formu kazımak ve toplu olarak kötü istekleri göndermeye başlamak çok kolaydır . Spam ve botları önemli ölçüde azaltmanın basit, güvenli ve kanıtlanmış bir yoludur. Tembel veya deneyimsiz için hızlı bir düzeltme değil, daha ziyade deneyim bu çözüme yol açtı ve şimdi uygulanması kolay.
Captcha'ları sever miyim ? Asla. Kıvrımlı çizgiler, ne anlama geliyor, opps yanlış girdim. Yine de etkilidir.
Ayrıca, karşı önlemi almadan ve uygulamadan önce, aldığınız spam miktarını azaltmanın gerekli olduğunu kabul edeceğim, diyelim ki?
Bu 3 fikir, bu karşı önlemlere maruz kalan insan sayısını ve onlara maruz kalma sayısını büyük ölçüde azaltmalıdır.
Bunun da ötesinde, e-posta adresi istemek, mesaj göndermek ve gerçekte göndermeden önce (bir saat içinde) belirli bir metinle (rastgele oluşturulmuş) bir yanıt beklemek gibi captcha'lardan başka karşı önlemlerdir. yorumu çöp kutusuna atmadan önce zaman aşımı, diyelim).