stateful-textcaptcha-request.php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full-stack .Net Developer-Nieuw klant portaal, 2mi

Een bekende Nederlandse financiële organisatie in Heerlen bouwt een nieuw IT team om hun klanten portal flink uit te breiden. Na een reeks van fusies en overnames zijn verschillende klanten portalen in de DevOps omgeving samen gevoegd. Hierdoor is de behoefte ontstaan een uitgebreid overkoepelend klanten portal te bouwen. Het is het aan het nieuwe team dit vorm te geven en uit te breiden. Aan jou de taak de optimale klantbeleving voor 2+ miljoen gebruikers te bouwen! Hiervoor zoeken wij twee ervaren Fullstack .Net Developers voor het nieuwe IT scrum team, bestaande uit 8 gepassioneerde IT’ers. Je denkt hierbij mee

Bekijk vacature »

PHP Developer Symfony Uiteenlopende projecten

PHP Ontwikkelaar Functieomschrijving Heb jij een aantal jaren werkervaring als PHP Developer en wil jij aan de slag met Symfony, MongoDB en Azure? Wil jij werken aan een belangrijke applicatie in de woningsector die dagelijks door ruim 5000 mensen dagelijks wordt gebruikt? Is programmeren een van jouw grootste hobby's? Lees dan snel verder! Jouw taken als PHP Developer zullen bestaan uit: Het creëren van nieuwe features en het doorontwikkelen van zeer omvangrijke applicaties (met o.a. Symfony); Het meewerken aan uiteenlopende technische projecten; Meedenken over nieuwe tools en technieken om de IT naar een nog hoger niveau te tillen. Functie-eisen De

Bekijk vacature »

OutSystems Developer Gloednieuw Applicatiehuis

OutSystems Developer Functieomschrijving Heb jij als OutSystems Developer ruime ervaring met het ontwikkelen van diverse applicaties? Lijkt het jou gaaf om aan de vooravond te staan van de implementatie van een volledig nieuw applicatiehuis? Wil jij aan de slag binnen een uitdagende omgeving waarbij je de mogelijkheid krijgt jezelf verder te ontwikkelen? Lees snel verder! Jouw taken als OutSystems Developer zullen bestaan uit: Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Functie-eisen De eisen zijn: Hbo

Bekijk vacature »

C#.NET Software Developer Entity Framework Microse

Functieomschrijving Ben jij een .NET Developer en wil jij deel uitmaken van de organisatie welke marktleider is op het gebied van innovatie binnen haar branche? Dit tezamen met de mogelijkheid om met de nieuwste .NET technieken en innovaties te werken? Reageer dan snel op deze vacature! Verder ontwikkelen van het innovatieve softwarepakket middels, .NET C#, Entity Framework, Microservices georiënteerde architectuur en meer; Jij zal FO (functionele ontwerpen) maken en deze omzetten richting TO (technische ontwerpen); Verder participeer je in projecten waarbij jouw vaardigheden op .NET gebied ervoor zorgen dat cruciale applicaties robuust en betrouwbaar bij klanten operationeel kunnen worden gesteld;

Bekijk vacature »

WordPress Developer PHP

BEDRIJFSPROFIEL Onze klant bestaat al meer dan 25 jaar en is werkzaam in de communicatie en media design branche. Met inzet, enthousiasme en passie worden diverse projecten aangegaan. De klant geeft inhoud en vorm aan nieuwsbrieven, social media campagnes en online marketing en zijn dagelijks bezig met het ontwerpen, programmeren en onderhouden van websites, apps en andere publicaties. Kernwoorden van onze klant zijn: doelgericht, creatief, flexibel en enthousiast. FUNCTIE OMSCHRIJVING Als Software Developer WordPress / PHP ben je verantwoordelijk voor een breed scala aan producten voor de eindklant. Van het eerste moment dat je samen met de Account Manager aan

Bekijk vacature »

SQL Developer met SSRS, interne functie+thuiswerke

Functieomschrijving Als SQL Developer binnen deze organisatie wordt je verantwoordelijk voor het developen en onderhouden van hun databases alsmede het bouwen van rapportages voor hun klanten. Je hebt dus een goede kennis van SQL (Stored Procedures, Triggers, Functions) en daarnaast SSRS. Ook kan je ETL processen maken middels SSIS en kubussen middels SSRS. In deze functie ben je voornamelijk technisch bezig, maar houdt je je ook regelmatig bezig met de operationele kant om hun producten en diensten te optimaliseren. Respectievelijk zo’n 70/30. Je zal werken vanuit hun kantoor in Veenendaal. Het gaat dus om een interne functie waarbij je zo

Bekijk vacature »

Senior Functioneel Beheerder

Heb jij als Functioneel Beheerder alle kennis in huis van moderne kantoorautomatisering en werkplekomgevingen zoals het Microsoft platform, Windows 10, Office 365, Teams maar ook van gevarieerde applicatielandschappen. Dit is je kans om als Senior Functioneel Beheerder het verschil te maken. Lees snel verder. Wat ga je bij ons doen? Als Senior Functioneel Beheerder heb je uitgebreide kennis en ervaring met het beheer van complexe applicaties en ketens ter ondersteuning van de kantoorautomatiseringsomgeving. Maar daarnaast weet je ook alles over het beheer van organisatiebrede processen zoals Teams en SharePoint Online. Dit is dus geen opstapbaantje, jij hebt de expertise, jij

Bekijk vacature »

Lead developer (C#) / architect, aansturing machin

Ben je een ervaren technisch software ontwikkelaar/ lead / architect die op zoek is naar een nieuwe baan in Den Haag? Een baan waar je software ontwikkeld voor de aansturing van complexe, innovatieve machines? En bijdraagt aan de ontwikkeling van een maatschappelijk product waar veel mensen bij gebaat zijn? Lees dan verder! Voor een bedrijf in Den Haag zijn we momenteel op zoek naar een lead developer / architect met een afgeronde HBO of WO opleiding en ervaring op gebied van C# Het gaat om een leuk middelgroot bedrijf van circa 50 mensen waarvan 7 software developers. Het bedrijf bestaat

Bekijk vacature »

.NET Developer C# Junior / Medior Familiebedrijf L

Functieomschrijving Wil jij aan de slag als .NET software ontwikkelaar binnen een groeiende organisatie en je bezig houden met het herstructureren van het platform? Reageer dan snel! Je richt je op het herstructureren van het platform; Softwareontwikkeling middels C# .NET en soms front-end; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Functie-eisen Buiten dat je een enthousiaste ontwikkelaar bent breng je het volgende mee; Je hebt minimaal een afgeronde MBO 4 opleiding; Je hebt kennis van C# .NET; Je weet hoe het is om te werken met

Bekijk vacature »

Java Developer Veiligheid DevOps

Java Developer Veiligheid DevOps Functieomschrijving Ben jij een Java Developer én lijkt het jou uitdagend om te werken voor een organisatie in de omgeving van Houten waar honderden applicaties worden ontwikkeld die bijdragen aan de veiligheid van ons land? Is het daarnaast voor jou een uitdaging om de organisatie continu naar een hoger niveau te tillen én innovatief te blijven experimenteren met nieuwe werkwijzen, tools en technieken? Lees dan nu verder! Je werkzaamheden zullen onder andere bestaan uit: ontwikkelen van applicaties in Java en bij voorkeur met Angular; meedenken over technische aspecten als performance en security; onderzoeken en oplossen van

Bekijk vacature »

Lead Java Developer / CQRS / Event Sourcing / Zorg

Functieomschrijving Ben jij een Senior/Lead Java Developer met minimaal 5 jaar ervaring én wil jij als Meewerkend Voorman verantwoordelijk zijn voor een DevOps team van 5 personen bij een organisatie die rechtmatigheid in de zorg controleert? Wil je 60% van de tijd nog zelf ontwikkelen en meteen mee werken aan een gloednieuwe applicatie die de kwaliteit van zorg(verleners) in Nederland inzichtelijk maakt? Spreekt het je daarnaast aan om constant nieuwe innovatieve tooling te onderzoeken en te gebruiken, zoals bijvoorbeeld CQRS en Event Sourcing? Lees dan nu verder! Je werkzaamheden zullen onder andere bestaan uit: meenemen van het team op het

Bekijk vacature »

Medior Front-end Developer

As a medior Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Medior Front-end Developer at Coolblue? As a Medior Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. "Want to become a Medior Front-end Developer at Coolblue? Else de Boer explains how to

Bekijk vacature »

Medior PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops bizar snel en superstrak zijn. Hoe word ik Medior PHP Developer bij Coolblue? Als Medior PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, ben je niet vies van een beetje C# of Javascript. ‘’Ook Medior PHP Developer worden bij Coolblue? Else de Boer legt je uit hoe je dat doet.” Dit vind je leuk om te doen PHP code schrijven, maar kan je weg ook vinden in

Bekijk vacature »

Functioneel Applicatiebeheerder

CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die een applicatie, maar ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te gaan met het functioneel beheer van voornamelijk Microsoft Dynamics Navision, maar

Bekijk vacature »

Medior Software Developer with C++ and C#

Medior Software Developer with C++ and C# Intro For our client in Eindhoven are we looking for seven software engineers with various skills. Is your interest triggered by the development of application / automation software for especially area’s like data acquisition and processing? Can you be available right away? Then this might be the opportunity for you! Function Information For our client we are looking for three different roles. One of the roles is for a C# Software engineer with docker. The second role is for a Application software engineer with C++. The final role is a software designer with

Bekijk vacature »
Rob Noordt

Rob Noordt

27/07/2020 16:30:20
Quote Anchor link
Om een toegankelijke verivikatie aan een webformulier te koppelen is een mogleijkheid: https://gist.github.com/robtuley/11222c4f7aeddf156f81#file-stateful-textcaptcha-request-php. Maar, ik ben slechts een beginnende php-er en dus, hoe implementeer ik dit in een webform?
 
PHP hulp

PHP hulp

15/08/2020 09:19:55
 
- Ariën -
Beheerder

- Ariën -

27/07/2020 16:51:42
Quote Anchor link
Zo: https://gist.github.com/robtuley/ac9538d206405aca5521
Lees wel even goed de beschrijving....

Maar gezien de datum vrees ik dat die captcha makkelijk te misleiden is.

(Offtopic: En waarom maakt die gast een repository aan per bestand?)
Gewijzigd op 27/07/2020 16:53:41 door - Ariën -
 
Adoptive Solution

Adoptive Solution

27/07/2020 17:45:41
Quote Anchor link
Ik gebruik een eenvoudige rekensom.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$_SESSION
['num1']   = rand(1,9);
$_SESSION['num2']   = rand(1,9);
$_SESSION['numsum'] = $_SESSION['num1'] * $_SESSION['num2'];
?>


Dan in een HTML FORM :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<label for="human"><?php echo $_SESSION['num1'] . ' * ' . $_SESSION['num2'] . ' = ?' ;?></label>
<input
    type="number"
    id="human"
    name="human"
    size="3"
    placeholder="Uw antwoord"
/>
<?php echo $text['errHuman'] <> '' ? '<br />' . $text['errHuman']  : ''; ?>
</div>


Na versturen :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if ( isset( $_POST['submit'] ) )
{

    //Check if simple anti-bot test is correct
    $human      = intval($_POST['human']);
    if ( $human != $_SESSION['numsum'] )
    {

        $text['errHuman'] = 'Uw anti-spam is onjuist';
    }
}

?>


Dit is zo makkelijk dat ook mensen op CITO toets nivo kunnen antwoorden.

Toevoeging op 27/07/2020 17:52:53:

En als je toch mensen op de proef wilt stellen :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
session_start();

if ( isset( $_POST['a'] ) )
{

    echo '<pre>' . print_r( $_POST, TRUE ) . '</pre>';
    if ( in_array( md5( $_POST['a'] ), $_SESSION['captcha_ans'] ) )
    {

        echo '<p>Bingo</p>';
    }
else {
        echo '<p>Onjuist</p>';
    }
}

// textcaptcha.com
$url = 'http://api.textcaptcha.com/example.json';
echo '<p>' . $url . '</p>';
$captcha = json_decode( file_get_contents( $url ), TRUE );

if ( !$captcha )
{

    $captcha = array( // fallback challenge
        'q' => 'Is ice hot or cold?',
        'a'  => array( md5('cold') )
    );
}


echo '<pre>' . print_r( $captcha, TRUE ) . '</pre>';
// store answers in session
$_SESSION['captcha_ans'] = $captcha['a'];
echo '<pre>' . print_r( $_SESSION, TRUE ) . '</pre>';
?>


<form method="POST" action="">

Vraag : <?php echo htmlentities( $captcha['q'] ); ?> <input type="text" name="a" value="" /><br />
<input type="submit" name="submit" value="Antwoord" />
</form>
 
Ward van der Put
Moderator

Ward van der Put

27/07/2020 18:26:58
Quote Anchor link
- Ariën - op 27/07/2020 16:51:42:
(Offtopic: En waarom maakt die gast een repository aan per bestand?)


Dat zijn gists en die zijn onder andere bedoeld om snippets code te delen.
Gewijzigd op 27/07/2020 18:27:16 door Ward van der Put
 
Rob Noordt

Rob Noordt

28/07/2020 23:11:38
Quote Anchor link
Dank, ik ga kijken of ik hier uit kom.
 
- Ariën -
Beheerder

- Ariën -

29/07/2020 00:40:48
Quote Anchor link
Hopelijk wel, en anders horen we wel waar je op vastloopt.
 



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.