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

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

C# Developer

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Door middel van ASP.NET, MVC Framework en C# ga je webshops, websites en webapplicaties ontwikkelen. Je zorgt voor de optimalisatie van bestaande software en de automatisering van bedrijfsprocessen. Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Bedrijfsprofiel

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

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 »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Pagina: « vorige 1 2 3 volgende »

Thomas van den Bulk

Thomas van den Bulk

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

24/11/2024 10:53:04
 
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.