referer controleren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

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 »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

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 »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

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

17/11/2024 08:28:02
 
- 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.