ASCII Captcha

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »
Johan M

Johan M

07/06/2008 13:44:00
Quote Anchor link
Beste PHPhulper's,

ik ben al een tijdje op zoek naar een alternatieve Captcha, niet omdat GD-based Captcha's bij mij niet werken, maar omdat ik wil dat mijn systeem op zo veel mogelijk servers, dus ook die zonder GD-library, werkt.

Nu kwam ik in de mailing van phpclasses.org het volgende tegen, ik heb er maar een screenie van gemaakt omdat copy+past het hele ding uit z'n verband rukte.
Afbeelding

Hoe denken jullie over deze manier van Captcha's maken, ik ben benieuwd naar jullie mening hierover.

Meer info over deze class: http://phpclasses.org/browse/package/4544.html (login verplicht).

Grz. Johan.
 
PHP hulp

PHP hulp

24/12/2024 02:03:13
 
Onbekend Onbekend

Onbekend Onbekend

07/06/2008 13:55:00
Quote Anchor link
Paar keer op F5 rammen, een array maken met patronen voor alle tekens en die matchen? Zo simpel? Of ben ik nou veel en veel te groot aan het denken?
 
Joren de Wit

Joren de Wit

07/06/2008 13:57:00
Quote Anchor link
Opzich wel een grappig idee. Maar aangezien deze code letterlijk in de broncode van je pagina komt te staan, zal het voor bots des te eenvoudiger zijn om dit te interpreteren en te ontcijferen. Wellicht dat je er nu nog wat aan hebt omdat deze methode relatief nieuw (?) is, maar als het veelvuldig gebruikt wordt, zul je er niet veel meer aan hebben.

De methode die ik nu zelf gebruik is een captcha waarbij de gebruiker moet herkennen wat er op een simpele afbeelding staat.

Captcha met plaatje

In dit voorbeeld gebruik ik bijvoorbeeld eenvoudige plaatjes van dieren waarbij de naam van het dier ingevuld moet worden. Uiteraard kun je hier natuurlijk elke soort afbeeldingen gebruiken die je wilt. Denk bijvoorbeeld aan het herkennen van automerken op een auto-site of het herkennen van voetbalclubs aan de hand van voetbalshirts op een voetbal site.
 
Johan M

Johan M

07/06/2008 14:10:00
Quote Anchor link
Ik snap je bezwaar Tommy, maar is dat niet ook zo bij de plaatjes-captcha die Blanche noemt? Correspondeerd 1.png niet altijd met kat, 2.png met varken en 3.png altijd met koe?

Bedankt voor jullie reacties in ieder geval, ik ga deze niet inbouwen en zoek even verder naar iets anders.
Grz. Johan.
 
Joren de Wit

Joren de Wit

07/06/2008 14:17:00
Quote Anchor link
Uiteraard geldt dat bezwaar ook voor de captcha waarvan ik de link gaf.

Wat er alleen niet klopt in het bezwaar van Tommy, is dat er een gebruiker aan te pas komt. Een captcha is dan ook niet bedoeld om gebruikers buiten de deur te houden, maar juist om bots te weren. En aangezien bots niet specifiek voor 1 site gemaakt worden, gaat het bezwaar dus niet op voor het voorbeeld dat ik gaf.

In het geval van de ascii captcha is uit de afbeelding af te leiden wat er als antwoord ingevuld moet worden, het zijn immers gewoon afbeeldingen van de karakters die het antwoord vormen. In het geval van de plaatjes captcha is niet direct uit de afbeelding af te leiden wat er ingevuld moet worden, daar zit nog een interpretatie stap tussen ('ik zie een koe, het antwoord is "koe"'). En juist dat is een stap die bots op dit moment nog niet kunnen maken...

ps. En ja, natuurlijk kan een bot zien welke afbeelding (1.png, 2.png, etc) geladen wordt, maar hij heeft dus helemaal niets aan deze informatie. Simpelweg omdat dit helemaal niets met het antwoord te maken heeft en de koppeling tussen afbeelding en antwoord alleen gelegd wordt in een PHP script waar de bot niet bij kan.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Johan M

Johan M

07/06/2008 14:28:00
Quote Anchor link
Okay, dat van die tussenstap is duidelijk, ben ik het ook mee eens.

Een bezwaar is echter wel, dat wanneer ik de captcha inbouw die jij noemt, met een aantal plaatjes er achter, en ik zet mijn script op internet met deze captcha er in, dat iedereen die het download en installeerd, dezelfde captcha met dezelfde plaatjes zal hebben. Uiteraard tot het moment dat ze hun eigen plaatjes er in stoppen, maar ik wil graag dat mijn source af en compleet is zodra ik hem beschikbaar stel ter download.

Wat er dus gebeurd zodra meerdere mensen mijn source met deze captcha erin downloaden is dat ze allemaal dezelfde 1 = kat en 3 = koe hebben. Als een bot dan de captcha herkent hoeft ie het alleen maar te proberen, heeft iemand hem dan zelf aangepast, dan is er niets aan de hand, heeft die persoon er niets aan gedaan, dan is de bot er zo in...
 
Joren de Wit

Joren de Wit

07/06/2008 14:36:00
Quote Anchor link
Tja, dat geldt natuurlijk voor alle captcha's. Zodra er bots zijn die je captcha kunnen kraken is je captcha waardeloos geworden. Het voordeel van zo'n plaatjes captcha is dan nog dat er vele varianten van zullen ontstaan zodat het onaantrekkelijk wordt om daar een bot voor te bouwen. De kans dat je een keer een captcha hebt die precies hetzelfde is als het origineel is dan relatief klein.

Maar goed, je kunt het natuurlijk zo uitgebreid maken als je zelf wilt. Denk bijvoorbeeld ook aan de volgende mogelijkheden:

- Verschillende sets met plaatjes aanbieden binnen je script
- Installatiescript dat zelf de captcha plaatjes (1.png, etc) aanmaakt op basis van een set plaatjes (bv. kat.png, koe.png, etc).

Kortom, als je je script voor het publiek ter beschikking wilt stellen, zul je er toch zoiets in moeten bouwen. Dat is de enige manier waarop diversiteit gegarandeerd wordt en bots zo'n captcha dus niet snel kraken.
 
Johan M

Johan M

07/06/2008 14:39:00
Quote Anchor link
Jep, ben ik het mee eens.
Bedankt voor je reacties.

Grz. Johan.
 
Joren de Wit

Joren de Wit

07/06/2008 14:41:00
Quote Anchor link
You're welcome. Succes met het ontwikkelen van je applicatie ;-)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.