ASCII Captcha

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Medior Java developer

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 »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

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

26/04/2024 23:45:35
 
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.