$_SERVER['REQUEST_METHOD'], altijd 1 method?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

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 »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht 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 »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

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 »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Pagina: « vorige 1 2 3 volgende »

Ano Niem

Ano Niem

10/01/2011 19:43:32
Quote Anchor link
volgens mij wordt hij altijd geset, heb iig niet kunnen vinden hoe je dit uit zet...
en unset($_REQUEST); werkt gewoon.
 
PHP hulp

PHP hulp

27/05/2026 05:33:34
 
Ozzie PHP

Ozzie PHP

10/01/2011 19:46:09
Quote Anchor link
okeej, thanks Thomas (krijg opeens weer een mail binnen van PHPhulp :))
 
Ozzie PHP

Ozzie PHP

13/01/2011 11:06:43
Quote Anchor link
Toch nog even een vraagje...

Ik ben een framework aan het bouwen en nu zou ik graag willen dat mijn GET parameters alleen via $_GET toegankelijk zijn.

Omdat de GET parameters ook in de $_REQUEST array zitten had ik bedacht om de $_REQUEST array te unsetten. Strak plan! :)

ECHTER!
Als ik de volgende url aanroep: www.mijnsite.nl/?TEST en ik vervolgens alle geregistreerde variabelen bekijk via "var_dump(get_defined_vars());" dan zie ik dat het woord TEST maar liefst 35!!! keer voorkomt! Schijnbaar wordt die GET variabele in allerlei andere server variabelen (zoals HTTP_X_REWRITE_URL, QUERY_STRING, HTTP_GET_VARS, argv) meegestuurd. Deze variabelen worden weer in een aantal overkoepelende variabelen meegestuurd waardoor uiteindelijk 35 keer TEST in de broncode voorkomt. Nu kan ik dus wel leuk die $_REQUEST array unsetten, maar nog steeds komt de GET variabele ruim 30 keer voor. Moet ik nu alle mogelijke opties waar die GET waarde in voorkomt gaan unsetten? Dat lijkt me allesbehalve handig. Wat nu? :(
 
TJVB tvb

TJVB tvb

13/01/2011 11:12:05
Quote Anchor link
Ik vraag me vooral af waarom je alles perse wilt unsetten.

Ozzie PHP op 10/01/2011 18:57:03:
Uit veiligheid. Stel ik roep $_REQUEST['id'] aan, en ik heb in zowel m'n COOKIE, POST als GET een id staan... da's niet handig. Vandaar dat ik 'm wil unsetten zodat ik altijd gericht (via POST, COOKIE of GET) een waarde moet opvragen.

Je kunt toch gewoon $_REQUEST niet gebruiken? Ik heb nog nooit last gehad van het bestaan van $_REQUEST terwijl ik hem nooit gebruik.

Dit is zoiets als de muur openhalen om het stopcontact waar soms 230 en soms 110 volt opstaat te verwijderen terwijl ik het toch nooit gebruik. En er al een bordje bij staat om het niet te gebruiken.
 
Ozzie PHP

Ozzie PHP

13/01/2011 11:16:18
Quote Anchor link
Wat ik het liefste zou doen is een aantal standaard bewerkingen toepassen op mijn get variabelen.... bijvoorbeeld html tags strippen (ik noem maar even wat). De "bewerkte" GET variabelen zou je dan in een controller kunnen ophalen via $this->get('naam_variabele'). Stel nu dat iemand anders met mijn framework zou werken dan wil ik dat diegene op die manier een GET variabele ophaalt en voorkomen dat diegene rechtstreeks een GET variabele kan aanspreken. Dat kan ik alleen bereiken door de $_GET te unsetten. Dat was mijn gedachte erbij.
 

13/01/2011 11:28:35
Quote Anchor link
Tja, je zult er mee moeten leven, of heel erg er omheen gaan bouwen, maar dat lijkt mij ook niet de juiste weg.
In OOP is het inderdaad gewoon dat je andere objecten niet aan jou data laat zitten. Je bied ze inderdaad dan een manier aan om toch aan bepaalde data te komen. Omdat PHP een taal is die niet per se OOP is kan je dat niet makkelijk afdwingen (kan waarschijnlijk wel).
Maar ook zie ik de reden niet waarom je het zou willen doen.
Als iemand anders met jouw framework moet gaan werken, dan heb je documentatie. In die documentatie kan die dan precies zien welke methodes er zijn en waarvoor.
Wat als jij dus strip_tags doet, maar die programmeur wel de html data wilt? Dat gaat dan niet.
Verder is het zo dat je eigenlijk ook geen eens strip_tags hoeft te doen als je data binnen krijgt, pas als je weer data weg doet naar de gebruiker hoef je zorgen te maken over die dingen.
 
Ozzie PHP

Ozzie PHP

13/01/2011 11:39:26
Quote Anchor link
"Als iemand anders met jouw framework moet gaan werken, dan heb je documentatie." Oh jij denkt dat ik dat allemaal ga documenteren straks? ;)

"Wat als jij dus strip_tags doet, maar die programmeur wel de html data wilt?"
Je hebt gelijk, het was even een snel voorbeeldje.

"Verder is het zo dat je eigenlijk ook geen eens strip_tags hoeft te doen als je data binnen krijgt".
Stel dat je een forum hebt waarop mensen berichten kunnen posten, zou jij dan pas strip-tags doen bij de uitvoer? Lijkt me handiger om dit vooraf te doen zodat de gegevens "schoon" in de database staan.
 
TJVB tvb

TJVB tvb

13/01/2011 11:42:37
Quote Anchor link
Ozzie PHP op 13/01/2011 11:39:26:
"Als iemand anders met jouw framework moet gaan werken, dan heb je documentatie." Oh jij denkt dat ik dat allemaal ga documenteren straks? ;)
Niet documenteren = niet bruikbaar = nutteloos om te maken

Ozzie PHP op 13/01/2011 11:39:26:
"Verder is het zo dat je eigenlijk ook geen eens strip_tags hoeft te doen als je data binnen krijgt".
Stel dat je een forum hebt waarop mensen berichten kunnen posten, zou jij dan pas strip-tags doen bij de uitvoer? Lijkt me handiger om dit vooraf te doen zodat de gegevens "schoon" in de database staan.

Dat is weergave dus bij uitvoer. Je zorgt dat het veilig je database ingaat met de escape functie van je database. En je html veilig maken doe je bij de uitvoer.
 
Ozzie PHP

Ozzie PHP

13/01/2011 11:50:35
Quote Anchor link
"Niet documenteren = niet bruikbaar = nutteloos om te maken" Misschien wel ooit, maar zal er in 1e instantie voornamelijk zelf mee werken.

"Dat is weergave dus bij uitvoer. Je zorgt dat het veilig je database ingaat met de escape functie van je database. En je html veilig maken doe je bij de uitvoer."
Oke, ik heb zelf geen IT achtergrond maar is dit een soort "stelregel" binnen het programmeren dat je iets pas veilig maakt bij de uitvoer?

Zelf zou ik als volgt denken, stel je hebt een forum en mensen mogen geen tags gebruiken. Het lijkt me dan handiger om de tags te strippen voordat je de reacties in de database zet. Waarom?

- de gegevens in de database zijn schoon
- tags worden gestript uit de reacties en dus nemen de reacties minder ruimte in beslag in de database
- alle duizenden, misschien wel tienduizenden of honderdduizenden reacties zijn bji uitvoer al goed en hoeven niet telkens bij iedere aanroep voor iedere bezoeker door de strip_tags functie gehaald te worden. Dat moet toch een behoorlijke performance winst opleveren zou ik zeggen.

Dus waarom niet vooraf strip_tags doen?
 

13/01/2011 11:53:38
Quote Anchor link
Ozzie PHP op 13/01/2011 11:39:26:
"Als iemand anders met jouw framework moet gaan werken, dan heb je documentatie." Oh jij denkt dat ik dat allemaal ga documenteren straks? ;)

Regel één van programmeren: Documenteer ALLES. Jij gaat echt over drie maanden niet meer precies weten wat alles betekende. Je zult dan dingen weer moeten gaan uitzoeken. Het lijkt misschien makkelijker, maar is het totaal niet.
Als je op een ICT-opleiding zit kan je code zelfs afgekeurd worden als je het niet goed hebt gedocumenteerd.

Ozzie PHP op 13/01/2011 11:39:26:
"Wat als jij dus strip_tags doet, maar die programmeur wel de html data wilt?"
Je hebt gelijk, het was even een snel voorbeeldje.

Beter nadenken dan, als je geen voorbeeld weet te verzinnen is het ook niet logisch.

Ozzie PHP op 13/01/2011 11:39:26:
"Verder is het zo dat je eigenlijk ook geen eens strip_tags hoeft te doen als je data binnen krijgt".
Stel dat je een forum hebt waarop mensen berichten kunnen posten, zou jij dan pas strip-tags doen bij de uitvoer? Lijkt me handiger om dit vooraf te doen zodat de gegevens "schoon" in de database staan.

NEE!
Fout. Je doet pas de strip_tags als je de data uit de database haalt. Je wilt de data inderdaad zo schoon mogelijk in de db hebben, dus laat je gewoon alles erin zitten wat iemand heeft geschreven. Misschien wil je het ooit wel eens omzetten naar een word bestand, dan maakt die html geen ene zak uit.
Alleen mysql_real_escape_string of typecast naar iets anders dan string als je iets in een database propt.
 
TJVB tvb

TJVB tvb

13/01/2011 11:58:26
Quote Anchor link
Weet jij over een jaar nog waar alles voor dient? Documentatie schrijf je tijdens het maken. Het hoeft niet altijd heel uitgebreid maar wel duidelijk.
Ongedocumenteerde code kun je net zo goed weer weggooien als over een tijdje iets fout gaat ben je een eeuwigheid bezig om het op te lossen.

Je beveiligd het waar het voor nodig is en gaat niet onnodig data aanpassen. Als het in de database stopt zorg je dat het daarvoor veilig is. Wil je het naar de browser sturen dan maak je het daar veilig voor.

Je verprutst nu je data en als je het dan later anders nodig hebt baal je helemaal (bijvoorbeeld een gewone applicatie die uit de database leest of de tags die je moet aanpassen worden uitgebreid)
Eventueel kun je de geparsde tekst cachen maar dit doe je dan bij de invoer in bijvoorbeeld een extra kolom zodat als het wijzigt je de parsing overnieuw kunt doen.
 

13/01/2011 12:03:32
Quote Anchor link
Ozzie PHP op 13/01/2011 11:50:35:
"Niet documenteren = niet bruikbaar = nutteloos om te maken" Misschien wel ooit, maar zal er in 1e instantie voornamelijk zelf mee werken.

En dan ligt het even op de plank, kijk je d'r weer eens naar en dan denk je van 'Hmm, wat een aparte constructie, maar weer testen hoe het zat.' Je kunt niet alles onthouden, je bent geen computer, je hebt geen absoluut geheugen....

Ozzie PHP op 13/01/2011 11:50:35:
"Dat is weergave dus bij uitvoer. Je zorgt dat het veilig je database ingaat met de escape functie van je database. En je html veilig maken doe je bij de uitvoer."
Oke, ik heb zelf geen IT achtergrond maar is dit een soort "stelregel" binnen het programmeren dat je iets pas veilig maakt bij de uitvoer?

Ja. De html heeft niks te maken met de database. Je moet alleen zorgen dat het veilig in de database kan vanuit de database gezien. Als je dan die data dan weer op een website wilt zetten, dan kijk je vanuit dat oogpunt en moet je zorgen dat het dan veilig is. Verder doe je geen verneuk functies zoals addslashes als je data in de database stopt.

Ozzie PHP op 13/01/2011 11:50:35:
Zelf zou ik als volgt denken, stel je hebt een forum en mensen mogen geen tags gebruiken. Het lijkt me dan handiger om de tags te strippen voordat je de reacties in de database zet. Waarom?

- de gegevens in de database zijn schoon

En verneukt. Ze zijn niet meer origineel. Rommel die ze uit de weilanden bij Moerdijk halen gaan ze ook niet eerst helemaal schoonmaken, dan is het geen valide data meer.
Ozzie PHP op 13/01/2011 11:50:35:
- tags worden gestript uit de reacties en dus nemen de reacties minder ruimte in beslag in de database

We leven in een tijd dat je terra- en petabyte (bijna) hardeschrijven hebt, en jij maakt je druk om een paar bytes?
Ozzie PHP op 13/01/2011 11:50:35:
- alle duizenden, misschien wel tienduizenden of honderdduizenden reacties zijn bji uitvoer al goed en hoeven niet telkens bij iedere aanroep voor iedere bezoeker door de strip_tags functie gehaald te worden. Dat moet toch een behoorlijke performance winst opleveren zou ik zeggen.

Nee. Strip_tags die werkt ontzettend snel. Als je nou nog een oude computer zou hebben, dan zou het misschien merkbaar zijn. Maar tegenwoordig...
Verder vergeet je dat je misschien helemaal geen strip_tags wilt.
Zou het logisch zijn om op een forum zoals phphulp strip_tags te doen?

Ozzie PHP op 13/01/2011 11:50:35:
Dus waarom niet vooraf strip_tags doen?

Daarom dus.
Zou je normaal willen quoten? Dit werkt onhandig.
 
Ozzie PHP

Ozzie PHP

13/01/2011 12:07:06
Quote Anchor link
Oke, thanks voor de reacties! Zo leer ik weer wat bij :)

Even voor de volledigheid. Ik documenteer mijn code wel... maar ik bedoel dat ik niet een handleiding ga schrijven (in ieder geval niet nu). Ik documenteer wel gewoon bij iedere functie in de code.
 

13/01/2011 12:09:55
 
Ozzie PHP

Ozzie PHP

13/01/2011 12:12:08
Quote Anchor link
thanks!
 
TJVB tvb

TJVB tvb

13/01/2011 12:13:11
Quote Anchor link
phpdoc of doxygen (ik vindt doxygen fijner met de verschillende diagrammen over de relaties tussen classes en de calls van een functie)
 
Chris -

Chris -

13/01/2011 13:02:11
Quote Anchor link
Ozzie PHP op 10/01/2011 16:03:35:
Ik wil die $_REQUEST uit veiligheidsoverwegingen juist niet gebruiken, omdat je dan niet weet waar de informatie vandaan komt.

"POST en GET gebruik je namelijk om andere redenen."
Wat bedoel je hiermee?

(even ander vraagje, als ik een variabele unset die niet bestaat kan dit dan kwaad?)


Wat maakt dat nou weer uit? Een POST / GET waarde kun je altijd veranderen en aanpassen, dus in dat opzicht maakt het niet veel uit. Welke "veiligheidsoverwegingen" bedoel jij dan? Je kan mij denk ik niet overtuigen van een goede reden.

User-input behoor je standaard niet te vertrouwen en om die reden altijd te controleren. En dan maakt het niet uit of je GET, POST, PUT of welke methode dan ook gebruik. Als jij namelijk stiekem met een hidden formulier-veld iets wilt zetten, is dat gewoon aan te passen hoor :-)
 
Ozzie PHP

Ozzie PHP

13/01/2011 13:12:57
Quote Anchor link
"Als jij namelijk stiekem met een hidden formulier-veld iets wilt zetten, is dat gewoon aan te passen hoor :-)" hoe bedoel je? Een POST waarde kun je vanuit de browser toch niet aanpassen? Of bedoel je dat niet?

"Welke "veiligheidsoverwegingen" bedoel jij dan? Je kan mij denk ik niet overtuigen van een goede reden."

Ik denk dat je gelijk hebt. Maar m'n bedoeling was eigenlijk om in m'n framework de GET en POST variabelen als volgt aan te moeten roepen $this->get('variabele') en $this->post('variabele') en dat het verder niet mogelijk zou zijn om op een andere manier die variabelen te verkrijgen. Dat was mijn insteek, maar het lijkt niet echt mogelijk te zijn.
 

13/01/2011 13:17:46
Quote Anchor link
Alle data (dus ook POST) die van de gebruiker komt zijn onveilig en aanpasbaar.
De post data komt meestal van een formulier. Wat doet de gebruiker? Die vult het formulier in. Dus de postdata is aangepast.
 
TJVB tvb

TJVB tvb

13/01/2011 13:19:17
Quote Anchor link
Ozzie PHP op 13/01/2011 13:12:57:
"Als jij namelijk stiekem met een hidden formulier-veld iets wilt zetten, is dat gewoon aan te passen hoor :-)" hoe bedoel je? Een POST waarde kun je vanuit de browser toch niet aanpassen? Of bedoel je dat niet?
Het gaat naar de client en komt dan van de client naar de server. Dan is het altijd makkelijker (en met bijvorobeeld urlparams voor firefox wordt het nog makkelijk ook http://urlparams.blogwart.com/share/index.php )
ALLES wat van de client komt is onveilig ($_POST,$_GET, $_COOKIE, $_FILES maar ook een deel van $__SERVER)

Installeer anders een fidler ( http://www.fiddler2.com/ ) zet het aan en bezoek een pagina. Alles wat je in fidler ziet staan is aan te passen want het komt van de client. (Ip adressen opslaan in de database zonder beveiliging kan al dodelijk zijn)

Ozzie PHP op 13/01/2011 13:12:57:
Ik denk dat je gelijk hebt. Maar m'n bedoeling was eigenlijk om in m'n framework de GET en POST variabelen als volgt aan te moeten roepen $this->get('variabele') en $this->post('variabele') en dat het verder niet mogelijk zou zijn om op een andere manier die variabelen te verkrijgen. Dat was mijn insteek, maar het lijkt niet echt mogelijk te zijn.


Ik vindt je $this->get en $this->post raar. Dat is toch geen onderdeel van je objecten? Hoogstens van een Request object.

edit:
$_FILES toegevoegd na tip van Karl
Gewijzigd op 13/01/2011 13:23:04 door TJVB tvb
 

Pagina: « vorige 1 2 3 volgende »



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.