ASCII Captcha

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

.NET Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een .NET Developer! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans en kijk snel of jouw vaardigheden aansluiten bij onderstaand profiel! Je kunt een uitdagende rol gaan vervullen als .NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving Bergen. Dit bedrijf is zeer vooruitstrevend en verricht betekenisvol werk. Binnen dit bedrijf wordt gewerkt aan de productie en ontwikkeling van medische middelen. Als .NET Developer ga jij je bezig houden met het volgende: Je wordt betrokken bij alle fasen van software

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 »

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 »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

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/05/2024 12:10:16
 
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.