---
Automatisch script beveiligen
---
Hoe gebruik je hem en hoe beveiligt hij die dingen dan?
Je gebruikt hem gewoon door ergens bovenaan te zetten. Hij zet er addslashes voor, die kun je ook veranderen voor iets anders.
addslashes, je wilt toch je data niet om zeep helpen? Gebruik liever mysql_real_escape_quotes.
Daarom zeg ik, ik heb het gevonden en ik heb geen idee waarvan het vandaan komt.
Zal het eens aanpassen.
Zal het eens aanpassen.
Misschien handing om htmlentities er ook bij te zetten?
Wouterp schreef:Dit vind ik niet de bedoeling van een sql-injection beveiliging. Wat nou als je HTML juist wel uit wilt voeren?Misschien handing om htmlentities er ook bij te zetten?
Wat is eigenlijk de beste beveiliging voor een MySQL query?
- mysql_real_escape_string
- htmlspecialchars
- htmlentities
- mysql_real_escape_quotes
- mysql_real_escape_string
- htmlspecialchars
- htmlentities
- mysql_real_escape_quotes
Gamedealer schreef:Die gebruik ik, maar geen idee welke de beste zijnWat is eigenlijk de beste beveiliging voor een MySQL query?
- mysql_real_escape_string
- htmlspecialchars
- htmlentities
- mysql_real_escape_quotes

Ik gebruik de bovenste 2, verder heb ik ook geen idee.
Maartenl schreef:Al op php.net gekeken?- mysql_real_escape_stringEerdere citaten tonen
Gamedealer schreef:Wat is eigenlijk de beste beveiliging voor een MySQL query?
- htmlspecialchars
- htmlentities
- mysql_real_escape_quotes
Die gebruik ik, maar geen idee welke de beste zijn
Het komt overeen met een appel en een peer, om zo maar te zeggen.
In beiden zit een groot verschil in de werking, en het gebruik.
EN de conclusie: - mysql_real_escape_string() is het enige wat het beste is.
Aarclay schreef:Inderdaad, t is een beetje data om zeep helpen.addslashes, je wilt toch je data niet om zeep helpen? Gebruik liever mysql_real_escape_quotes.
Indien magic_quotes_gpc() aanstaat wordt de data nu dubbel voorzien van slashes.
Een constructie die alle $_POST, $_GET en $_COOKIE variabelen doorloopt wordt normaal gebruikt om te checken of magic_quotes_gpc() aanstaat en zoja de slashes te verwijderen. Het "automatisch een beetje je $_POST, $_GET en $_COOKIE variabelen beveiligen" werkt nu een beetje onhandig. En zeker als je in querys nog eens mysql_real_escape_string() gaat gebruiken. Dat zal veel te veel slashes geven
