# Geweldig artikel over CAPTCHA op 15 Seconden vandaag - Vechten Spambots met AI

<datetime class="hidden">2004-07-04T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported -->
Gevonden [het](http://www.15seconds.com/issue/040202.htm) als [ASP.NET](http://www.asp.net/)...Dit wordt snel van essentieel belang voor elke site waar gebruikers kunnen registreren en post tekst, blogs, forums, de partij...[dit artikel biedt een uitgebreide beoordeling van de huidige toepassingen van CAPTCHA, manieren om het te breken en hoe te voorkomen dat deze pauzes](http://www.15seconds.com/issue/040202.htm): Hier is een kort stukje over het uit het eerste deel van dat artikel:

*In dit artikel bespreken we het ontwerp, de ontwikkeling en het gebruik van CAPTCHA (Compleet Automated Public Turing Test to Tell Computers and Humans Apart). We ervaren verschillende vormen van CAPTCHA's in ons dagelijks leven, bijvoorbeeld, het aanmelden voor een e-mailaccount, het uitvoeren van DNS lookup (whois), of het gebruik van afbeeldingen om onderscheid te maken tussen een persoon en een softwareprogramma. Alle grote leveranciers, webportalen, en e-mail providers gebruiken CAPTCHA om hun kwaliteit van service te verbeteren. Zoekmachines en web directories maken gebruik van CAPTCHA om schurken in hun lijsten te vermijden, mogelijk veroorzaakt door autonome rogue inzendingsprogramma's. Online polls gebruiken deze techniek om meerdere stemmen te vermijden, als proxy adressering en/of IP-spoofing maakt het moeilijk om de integriteit van online polls te behouden. Bescherming tegen brute kracht of woordenboek-gebaseerde wachtwoordaanvallen worden ook verstrekt met behulp van deze eenvoudige maar effectieve praktijk.*

*Eerst zal ik beschrijven hoe Yahoo!, AltaVista, PayPal en andere portals de CAPTCHA benaderingen op verschillende manieren gebruiken om hun digitale activa te beschermen. Tenslotte zal ik uitleggen hoe ik een programma in ASP.NET moet schrijven om een webapplicatie te beschermen tegen autonome bots. Afgezien van de theoretische discussie, zal ik de code snippets uitleggen voor het manipuleren van afbeeldingen in ASP.NET en C#. Drie diepgaande voorbeelden zullen betrekking hebben op dynamische beeldgeneratie, op woordenboek gebaseerde CAPTCHA stijl beeldvorming, en Web diensten om dergelijke beelden terug te geven. Naast CAPTCHA's, zal dit artikel onze kennis over .NET beeldvorming bibliotheken verbeteren, op de fly beeldvorming, en het dienen van binaire gegevens met behulp van XML Web diensten.*

*CAPTCHA is een acroniem voor "Comploitated Public Turing Test to Tell Computers and Humans Apart." Zoals de naam al doet vermoeden, is het een test om de mate van menselijk zijn te onderscheiden. Zoals gedefinieerd op de CAPTCHA home page op de Carnegie Melon University School of Computer Science's website:*

> CAPTCHA is een programma dat testen kan genereren en rangschikken die
> 
> - De meeste mensen kunnen passeren.
> - Huidige computerprogramma's kunnen niet doorgaan.