ASCII Captcha

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

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 »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

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

17/02/2025 08:50: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.