[SQL & PHP] Beveiligen codes

Gestart doorDylan46 reacties59 weergaven

47 berichten · pagina 3 van 4

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
mysql_query("SELECT * FROM nieuws ORDER BY ID DESC LIMIT 3"


Deze Query is toch helemaal veilig?
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ga je nu voor elke query vragen of hij veilig is?
Zoja, stop er dan nu mee!

Probeer zelf es wat uit!
Je eerste paar scripts gaan niet perfect zijn.
Daarnaast is dit wel volledig veilig ja, aangezien er geen input in zit
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Eleky schreef:
Ga je nu voor elke query vragen of hij veilig is?
Zoja, stop er dan nu mee!

Probeer zelf es wat uit!
Je eerste paar scripts gaan niet perfect zijn.
Daarnaast is dit wel volledig veilig ja, aangezien er geen input in zit
Dit is de eerste keer dat ik dit vraag hoor?
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Klopt, maar ik schat dat het de eerste uit vele is!
Aangezien je blijkbaar gewoon nog steeds niet begrijpt hoe je een query beveiligt
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Eleky schreef:
Klopt, maar ik schat dat het de eerste uit vele is!
Aangezien je blijkbaar gewoon nog steeds niet begrijpt hoe je een query beveiligt
Ik wil gewoon beetje op weg geholpen worden hoor?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Dylanh schreef:
mysql_query("SELECT * FROM nieuws ORDER BY ID DESC LIMIT 3"
Deze Query is toch helemaal veilig?
Dylanh schreef:
Eerdere citaten tonen
Eleky schreef:
Klopt, maar ik schat dat het de eerste uit vele is!
Aangezien je blijkbaar gewoon nog steeds niet begrijpt hoe je een query beveiligt

Ik wil gewoon beetje op weg geholpen worden hoor?
Waar zie jij een user input? Nergens, dan kan de user toch niks injecteren.. Op weg helpen okay, het denk werk zal je toch echt zelf moeten doen.
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Eleky schreef:
Klopt, maar ik schat dat het de eerste uit vele is!
Aangezien je blijkbaar gewoon nog steeds niet begrijpt hoe je een query beveiligt

Ik wil gewoon beetje op weg geholpen worden hoor?
Er is een verschil tussen opweg geholpen willen worden, en gewoon zelf niks doen.
Momenteel doe jij het laatste!
Er hier uit gelegd wat je moet doen om je queries te beveiligen, en vervolgens negeer je dat blijkbaar gewoon, en stel je de eerste de beste vraag die je te binnen schiet zonder zelf na te denken.

Op zon manier willen mensen je gewoon niet helpen
0
Berichten
9.953
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Eleky schreef:
Ga je nu voor elke query vragen of hij veilig is?
Zoja, stop er dan nu mee!

Probeer zelf es wat uit!
Je eerste paar scripts gaan niet perfect zijn.
Daarnaast is dit wel volledig veilig ja, aangezien er geen input in zit

Dit is de eerste keer dat ik dit vraag hoor?
Nee.
Dylanh schreef:
Eerdere citaten tonen
Aarclay schreef:
[COLOR= #0000BB]<?php
 $result[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM persoon WHERE achternaam = "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]achternaam[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
 ?>
Aha, bedankt. En als je bijv dit hebt;

[COLOR= #0000BB]<?php
$user[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]];[/COLOR]

[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]SELECT * FROM iets WHERE username= $user[/COLOR][COLOR= #007700]);[/COLOR]
?>


Waar moet dan de mysql_real_escape_string? Bij $user of in de query?
emo
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Nog een vraag als je deze query hebt:

[COLOR= #0000BB]<?php[/COLOR] 
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM user WHERE user_id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$users[/COLOR][COLOR= #007700]->[/COLOR]UserID[COLOR= #007700]([/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]EscapeString[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]])).[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
?>


Waar moet mysql_real_escape_string nou?

en ja, ik vraag het nu omdat ik het niet weet emo
0
Berichten
907
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heel toevallig werk ik nu aan een secure functie. Ik geef je wel een lijst met goeie functies:
htmlentities(); - deze zet alle tekens zoals & om in ;amp.
strip_tags(); - haalt tags weg zoals
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Calvin schreef:
Heel toevallig werk ik nu aan een secure functie. Ik geef je wel een lijst met goeie functies:
htmlentities(); - deze zet alle tekens zoals & om in ;amp.
strip_tags(); - haalt tags weg zoals
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Nog een vraag als je deze query hebt:
[COLOR= #0000BB]<?php[/COLOR] 
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM user WHERE user_id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$users[/COLOR][COLOR= #007700]->[/COLOR]UserID[COLOR= #007700]([/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]EscapeString[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]])).[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
?>


Waar moet mysql_real_escape_string nou?
en ja, ik vraag het nu omdat ik het niet weet emo
Heb je al gekeken, en kwam je dit al tegen?
$core->EscapeString

Vergelijk eens mysql_real_escape_string met $core->EscapeString en trek je conclusies.
Voor zekerheid kijk je in de class van $core.
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Wouterp schreef:
Dat wist ik al.
Aarclay schreef:
Eerdere citaten tonen
Dylanh schreef:
Nog een vraag als je deze query hebt:
[COLOR= #0000BB]<?php[/COLOR] 
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM user WHERE user_id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$users[/COLOR][COLOR= #007700]->[/COLOR]UserID[COLOR= #007700]([/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]EscapeString[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]])).[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
?>


Waar moet mysql_real_escape_string nou?
en ja, ik vraag het nu omdat ik het niet weet emo
Heb je al gekeken, en kwam je dit al tegen?
$core->EscapeString

Vergelijk eens mysql_real_escape_string met $core->EscapeString en trek je conclusies.
Voor zekerheid kijk je in de class van $core.

Ok.

toevoeging op 21 april 2012, 09:37:08:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #007700]function[/COLOR] EscapeString[COLOR= #007700]([/COLOR][COLOR= #0000BB]$string[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700])
    {[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/stripslashes"]stripslashes[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/trim"]trim[/URL][COLOR= #007700]([/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$string[/COLOR][COLOR= #007700]))));
    }[/COLOR]
?>


Aha, dus waar EscapeString staat is die al beveiligt biggrin
toevoeging op 21 april 2012, 09:44:14:
Calvin schreef:
Heel toevallig werk ik nu aan een secure functie. Ik geef je wel een lijst met goeie functies:
htmlentities(); - deze zet alle tekens zoals & om in ;amp.
strip_tags(); - haalt tags weg zoals
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Mijn lijkt een htmlspecialchars niet echt handig op een query, evenals stripslashes.

mysql_real_escape_string() is het enige nuttige in mijn ogen.
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