Beveiligen GET variabelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

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 »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

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 »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »
Wouter van

Wouter van

05/02/2015 16:54:14
Quote Anchor link
Hallo allemaal,

Is er iemand die misschien een paar tips heeft voor het beveiligen van de gegevens in de url.


Ik heb een berichten systeempje gemaakt die de berichten ophaalt op basis van de gegevens in de url.

De url ziet er dan bijvoorbeeld zo uit. "http://www.website.nl/bekijkbericht.php?UNIQ=47148086&to=20&van=20".

als ik nou de gegevens in die url handmatig zou wijzigen bijvoorbeeld de cijfers van UNIQ. dan zou ik een ander gesprek te zien krijgen, wat niet de bedoeling is.

Heeft iemand tips voor mij hoe ik dit zou kunnen beveiligen ?
 
PHP hulp

PHP hulp

13/05/2024 07:38:58
 
- Ariën  -
Beheerder

- Ariën -

05/02/2015 16:56:23
Quote Anchor link
Controleren of het ID van de gebruikers klopt?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/02/2015 17:00:59
Quote Anchor link
bekijkbericht.php moet altijd controleren of het opgevraagde bericht wel aan diegene die ingelogd is getoond mag worden.
 
Wouter van

Wouter van

05/02/2015 17:06:41
Quote Anchor link
"http://www.website.nl/bekijkbericht.php?UNIQ=47148086&to=20&van=20".

"to" is het user id van de de gebruiker, die zit ook in een sessie opgeslagen.. dus dan gewoon een check doen of "to" overeenkomt met de sessie.
 
Thomas van den Heuvel

Thomas van den Heuvel

05/02/2015 17:16:21
Quote Anchor link
De URL is niet de plek om dit probleem op te lossen.

Maak gebruik van sessies als drager van informatie om te onthouden dat is vastgesteld dat iemand daadwerkelijk de persoon is die hij/zij zegt te zijn.

Met andere worden schrijf een stuk functionaliteit om personen te registeren en in te loggen.

Controleer vervolgens in dit script enkel die dingen die er toe doen.

Ik zou als GET variabele enkel een bericht id verwachten, bijvoorbeeld:
bekijkbericht.php?id=12

Het script kijkt vervolgens met behulp van het user id van een eerder geauthenticeerde gebruiker in de sessie of de verzender of ontvanger deze gebruiker is, en anders wordt het bericht gewoonweg niet getoond.
 
Wouter van

Wouter van

05/02/2015 17:28:43
Quote Anchor link
oke, ik zal er nog eens goed naar kijken ik denk dat het wel moet lukken.

Maar als het nou niet om een berichten systeem gaat maar om bijvoorbeeld wat algemenere informatie.

een pagina met een x aantal personen met achter elke naam een button met "Informatie" als je daar op klikt krijg je de info van de betrefende gebruiker

http://www.website.nl/informatie.php?id=466 als ik op die pagina ben en de info wordt getoond en dan 466 verander naar 470 dan krijg ik ook de informatie te zien van de gebruiker met userid 470.. hoe zou je dat kunnen voorkomen ?
 
- Ariën  -
Beheerder

- Ariën -

05/02/2015 17:33:46
Quote Anchor link
Controleren of het userID uit de URL gelijk is met diegene die in is gelogd. Zo niet, dan toon je een foutmelding.
 
Wouter van

Wouter van

05/02/2015 17:49:45
Quote Anchor link
oke, bedankt voor de info!
 
H Kse

H Kse

05/02/2015 18:34:09
Quote Anchor link
Gewoon uit nieuwsgierigheid, waarom zou je informatie.php op de ID willen beveiligen ?
Handmatig veranderen van je URL is hetzelfde als op de "Informatie" button te klikken.
 
Wouter van

Wouter van

05/02/2015 18:36:13
Quote Anchor link
ja dat is eigenlijk ook niet echt nodig indd..
 
Thomas van den Heuvel

Thomas van den Heuvel

05/02/2015 20:37:39
Quote Anchor link
Wouter van op 05/02/2015 17:28:43:
http://www.website.nl/informatie.php?id=466 als ik op die pagina ben en de info wordt getoond en dan 466 verander naar 470 dan krijg ik ook de informatie te zien van de gebruiker met userid 470.. hoe zou je dat kunnen voorkomen ?


Deze informatie hoef je niet in je URL te stoppen, want deze zou al in jouw sessie moeten zitten als jij de enige bent die bepaalde informatie in kan zien of mag wijzigen.

profiel.php?id=12 lijkt me wel zinnig, als je het profiel van persoon 12 wilt (en mag) inzien.

profiel_wijzigen.php?id=12 lijkt mij onzinnig als jij user 12 niet bent... tenzij jij een superadmin bent, die ALLE profielen mag wijzigen.

Dit zou je aan de hand van zelf opgestelde rollen en rechten kunnen bepalen.
Gewijzigd op 05/02/2015 20:39:31 door Thomas van den Heuvel
 



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.