wie kan me helpen ban systee$

Gestart doorJordymen37 reacties108 weergaven

38 berichten · pagina 2 van 3

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Fass schreef:
@Aarclay dat eerste hoef je niet aan te passen hoor.

En wat zijn je argumenten?
Ik raad je aan om dit eens goed te lezen.
isset() als controle is gewoon fout.
Quote:
Dat tweede eigenlijk ook niet aangezien het voor admins is, die je db niet gaan droppen ofzo emo.
Wie vertrouwd zijn admins? Je moet gewoon consequent alles beveiligen, of het een admin-onderdeel is of niet. Als iemand toevallig onrechtmatige admin-toegang heeft, dan is SQL injection al helemaal vrij spel.

Quote:
En om even Captain Obvious te spelen, hij heeft geen clue wat hij met die codes moet. Dat.

Dat staat er toch.,dat hij die moet vervangen. Redenen, tja... Dat kan hij zelf wel uitzoeken lijkt me.
Een link voor het eerste heb ik al gegeven.
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik quote:
Quote:
of enkel ($_SERVER[REQUEST_METHOD] == POST) zonder verdere controle

Over dat tweede heb je wel gelijk.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
En dat eerste ook wink
maar goed, laat de TS maar eerst eens vertellen waar hij op vast loopt.
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Op de site die je zelf geeft staat dat jouw ding net zo fout is.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dat staat er niet...??? confusedIk geef toe, $_SERVER[REQUEST_METHOD] is de beste manier.
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Dat staat er niet...??? confusedIk geef toe, $_SERVER[REQUEST_METHOD] is de beste manier.
Waarom eigenlijk?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dat hoef ik niet uit te leggen, lees dit topic eens na.
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je hoeft niet zo arrogant te doen hoor. Op die site die jij gaf staat dit
Quote:
À‰én van de meest voorkomende fouten op PHPFreakz is het werken met if(isset($_POST[submit])), if($_POST[submit]), of een willekeurige variant hierop (bijv. $_POST[ok] of enkel ($_SERVER[REQUEST_METHOD] == POST) zonder verdere controle). Dit is meestal de enige validatie die men kent om te kijken of een formulier al dan niet verstuurd is.

Ik heb het niet beveiligd omdat het als het goed is in een omgeving is alleen voor admins. Btw is het ook niet erg als er een leeg veld in de database komt.

In het geval dat je met een button naar de pagina gaat is het zelfs beter als je de naam van de submit-knop opvraagt.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Je zegt het zelf, of enkel ($_SERVER[REQUEST_METHOD] == POST) zonder verdere controle)...
Dus zonder enige validatie controle.
het staat een beetje vaag omschreven, maar dat wordt er wel mee bedoeld.

Dus het blijft correct om $_SERVER[REQUEST_METHOD] == POST te gebruiken, als je maar kijkt of de $_POST-velden maar bestaan, maar ga niet alleen kijken of er op een knop is geklikt. Dat is zo fout als een.... weet ik veel wat....

En waarom beveilig je het niet? Kleine moeite lijkt me, en het voorkomt dat je ook zelf per ongeluk je database zou kunnen verneuken.....
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Conclusie, de $_SERVER[REQUEST_METHOD] == POST manier, en daarna kijk je of de inputs gewoon ingevuld zijn. (eventueel met isset)
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Kijk smile
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Aarclay Ik ben niet dom ofzo hoor. Als jij dit ook niet bent en je snapt wat $_SERVER[REQUEST_METHOD] returnt geef je toe dat je wijziging niets verandert.

@Gamedealer Nee.

// Kijken of je request method wel post is, garrandeert niet of je andere velden zijn ingevult. Het doet dus praktisch hetzelfde als kijken of er op de knop wordt gedrukt, want pas als er op een knop wordt gedrukt gaat hij posten en wordt dat dus de request method.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Fass schreef:
@Aarclay Ik ben niet dom ofzo hoor. Als jij dit ook niet bent en je snapt wat $_SERVER[REQUEST_METHOD] returnt geef je toe dat je wijziging niets verandert.
Het verandert niks aan de situatie, maar het hoort wel.
Gelukkig geef ik het goede voorbeeld smile
Eerst kijken of je formulier verstuurd is via POST, en dan de validatie-chekjes of de $_POST velden bestaan, anders kan je ook nog eens leuke notices krijgen.
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, zou mooi zijn om alles te checken, maar jouw allereerste verandering was geen toevoeging.

Trouwens, als je alle velden goed afwerkt kun je ook gewoon de submitknop opvragen (of zelfs het veld).
Als er namelijk een $_POST beschikbaar is, dan WEET je al dat de request method post is.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Fass schreef:
Trouwens, als je alle velden goed afwerkt kun je ook gewoon de submitknop opvragen (of zelfs het veld).
Of iets verstuurd is controleer je NIET via de submit-knop. Het artikel waar ik naar gelinked hebt geeft al genoeg redenen aan waarom dat fout is.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren