referer controleren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige 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 naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

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 »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

OutSystems Developer

Dit ga je doen 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. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

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 »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »
Michael -

Michael -

27/03/2014 10:00:44
Quote Anchor link
Allen,

Wat is de beste manier om te controleren op de vorige pagina?
http_referer is te spoofen, dus geen goede oplossing.
Zijn er andere manieren?

Het gaat erom dat ik wil controleren of een POST daadwerkelijk van mijn eigen server komt en dus niet van iemand die het formulier namaakt. Misschien zijn er ook andere ideeen om dit te voorkomen.

Bvd
Gewijzigd op 27/03/2014 10:01:49 door Michael -
 
PHP hulp

PHP hulp

19/12/2024 05:03:30
 
- SanThe -

- SanThe -

27/03/2014 10:03:50
Quote Anchor link
Zet een uniek veld in je formulier waarvan jij alleen de waarde weet.
 
Michael -

Michael -

27/03/2014 10:08:57
Quote Anchor link
Als ik dan het formulier opsla om m'n pc dan zit dat veld er toch ook bij in?
 
- SanThe -

- SanThe -

27/03/2014 10:12:27
Quote Anchor link
Als je het formulier toont maak je de unieke waarde pas aan. Die waarde stop je ook in de database of in een session zodat je kan kijken of die overeen komt met het ingezonden formulier.
 
Michael -

Michael -

27/03/2014 10:21:30
Quote Anchor link
Hoe zie je dit voor je dan? Want als ik de pagina dan refresh, wordt er een session gemaakt met een uniqid() bijvoorbeeld en dan ik controleer bij de post request of ie het veld overeenkomt met de session en dan wis ik de session. Dan kan ik nog steeds de pagina openen, session wordt gemaakt, de html opslaan, request doen, vervolgens de andere pagina refreshen en weer opslaan.. etc.
 
Bart V B

Bart V B

27/03/2014 10:23:12
Quote Anchor link
Wat je zoekt heet CSRF token.
Zoek daar eens op middels google.
 
Ivo P

Ivo P

27/03/2014 10:24:29
Quote Anchor link
ik zag bij het spammen op een site steeds het patroon:

vanaf ip1 wordt form aangeroepen.
vanaf ip2 wordt enkele seconden later een spam-bericht geplaatst.

ip1 is dan bijvoorbeeld Taiwan en ip2 in Chili of Kenia etc.

Blacklisten van de ip1 adressen bleek daarbij het effetiefste op den duur.
Maar goed: je hebt kans dat een dergelijke techniek ook jouw "unieke code" gewoon mee pakt.

Misschien moet je bij het tonen van een form direct het ip-adres onthouden in de database en een post alleen accepteren als in de de afgelopen (kies accepteble aantal minuten/uur) form door dat ip is opgevraagd.
 
Michael -

Michael -

27/03/2014 10:51:15
Quote Anchor link
@Bart, bedankt voor je reactie. Dit is eigenlijk min of meer het antwoord wat SanThe al gaf, maar de tutorials gaan er soms nog iets verder in. Zoals deze. Nog steeds kun je dan naar mijn idee de pagina opslaan en een request doen, omdat alles sessions dan gemaakt zijn en overeenkomen met de velden. Om een nieuwe request te doen moet je alleen de pagina refreshen en opnieuw opslaan. Geeft mij nog geen zeker gevoel.

@Ivo, dat is geen optie omdat ik echt geen 24/7 alles zit te monitoren en het kwaad dus allang uitgebreid geschied kan zijn. Daarnaast, wat zegt een IP blok tegenwoordig nog? Binnen een paar seconden heb je een andere.
Dat laatste is inderdaad zeker wel een optie mits goed uitgewerkt.
Gewijzigd op 27/03/2014 10:51:58 door Michael -
 
- SanThe -

- SanThe -

27/03/2014 10:54:21
Quote Anchor link
Volgens mij moet zoiets als dit werken.
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
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

session_start();

if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    if(isset($_POST['code'], $_SESSION['code']) and $_POST['code'] == $_SESSION['code'])
    {

        echo 'Eigen formulier';
    }

    else
    {
        echo 'Van een andere server';
    }
}

else
{
    $_SESSION['code'] = sha1(microtime());
    echo '<form action="" method="post">';
        echo 'Naam: <input type="text" name="naam"/>';
        echo '<input type="hidden" name="code" value="'.$_SESSION['code'].'"/>';
        echo '<input type="submit" value="Zend"/>';
    echo '</form>';
}

?>
Gewijzigd op 27/03/2014 10:54:41 door - SanThe -
 
Ivo P

Ivo P

27/03/2014 10:54:29
Quote Anchor link
ik bedoel idd niet dat je dat op die manier moet bijhouden.

ik bedoel eigenlijk dat je er rekening mee moet houden dat bots eerst een form uitlezen om te zien of je daarin recent nog iets hebt aangepast en daarna (evt vanaf een ander ip) een post doen.
 
Michael -

Michael -

27/03/2014 11:21:50
Quote Anchor link
@SanThe; Bedankt voor je reactie. Hierin zou je dan nog wel de session moeten unsetten na de post. Nou kan ik net zo lang post vanaf m'n pc sturen totdat ik de andere pagina refresh waardoor de session niet meer overeenkomen. Maar dan is het nog altijd mogelijk in ieder geval 1 post te kunnen doen.

@Ivo P; Dan had ik je verkeerd begrepen ;)
 
Ken PHP

Ken PHP

27/03/2014 16:28:27
Quote Anchor link
- SanThe - op 27/03/2014 10:12:27:
Als je het formulier toont maak je de unieke waarde pas aan. Die waarde stop je ook in de database of in een session zodat je kan kijken of die overeen komt met het ingezonden formulier.


Zo doe ik het idd ook... nooit meer spam of rare fratsen. :)
 



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.