Hoe om te testen uw eigen webserver tegen beveiligingslekken mysql (8 / 9 stap)

Stap 8: Beschermd uw code


Deze code om veilig te maken, gewoon de input van de gebruikers te ontsnappen. Dit kan worden gedaan, bijvoorbeeld met behulp van de methode mysql_real_escape_string. Een andere functie mogelijk addslashes. Zo zou worden met behulp van een "veilige" oplossing:

 $query = 'SELECT * FROM `user` WHERE `email` = \''.mysql_real_escape_string($_POST['email']).'\' AND `password` = \''.md5($_POST['password']).'\''; 

In plaats van

 SELECT * FROM `user` WHERE `email` = 'test OR `id` = 1 OR 1 = \'' AND `password` = '098f6bcd4621d373cade4e832627b4f6' 

Dus is dit de laatste php-code:

 test OR `id` = 1 OR 1 = \' 

En de berekende query is:

Dus zoals je zien kunt, de enkele aanhalingstekens in de tekenreeks zijn nu ontsnapt en niet langer eindigt de mysql-tekenreeks. Dit zorgt ervoor dat de query om te zoeken naar het volgende e-mail adres:

En natuurlijk, dit zal falen, want er geen overeenkomende email in de database is.

Gerelateerde Artikelen

Hoe te bouwen van je eigen kooi voor hamster.

Hoe te bouwen van je eigen kooi voor hamster.

ik denk dat de kooien voor dieren te klein om satisify zijn hun behoefte aan ruimte. Natuurlijk, wil ik het beste voor mijn kleine huisdier... dus heb ik besloten om een plek waar ze kan plezier hebben en ook veilig te maken.In dit instructable, ik z
Hoe kun je testen jacht broadheads voor een pijlen: D

Hoe kun je testen jacht broadheads voor een pijlen: D

Hoe kun je testen jacht broadheads voor een pijlen :D
Hoe het bouwen van een eigen bibliotheek in uw kelder met boekenkasten en duizenden boeken

Hoe het bouwen van een eigen bibliotheek in uw kelder met boekenkasten en duizenden boeken

volgen mijn youtube-kanaal: http://www.youtube.com/user/educatetowin?feature=mheeWebsite: http://www.educatetube.comGastheer: SipskiHoe te bouwen van een eigen bibliotheek in uw kelder.  Je hoeft alleen maar ten minste 5 tot 7 boekenkasten (afhankeli
Hoe te bouwen van uw eigen Desktop

Hoe te bouwen van uw eigen Desktop

Hallo DIYers! Het is Gaige en vandaag ga ik u tonen hoe te bouwen van uw eigen Desktop. Of het nu voor gaming of er voor werk, zal ik u tonen welke onderdelen u nodig hebt! Ik noem 3 mogelijke onderdelen. Aangezien wij niet alle van geld gemaakt, zal
Hoe te maken van uw eigen lettertype

Hoe te maken van uw eigen lettertype

dit Instructable zal u tonen hoe het maken van uw eigen handgeschreven lettertype. U zult: een printer en een scanner (all-in-ones werkzaamheden tof). Opmerking: ik niet de eigenaar, en ben niet aangesloten bij, myscriptfont.com.Stap 1: Downloaden en
Tutorial: Hoe om te testen voor een werkende thermostaat

Tutorial: Hoe om te testen voor een werkende thermostaat

graag auto's? Bekijk mijn nieuwe website! http://nukem384.blogspot.com/Leren hoe om te testen uw thermostaat om te zien als het heeft vast open of gesloten.
Make It Rain Down chocolade! Voor echt!  Hier is hoe te maken van je eigen pneumatische kanon van de Candy!

Make It Rain Down chocolade! Voor echt! Hier is hoe te maken van je eigen pneumatische kanon van de Candy!

Worden de coolste persoon op het blok door het bouwen van een pneumatische apparaat dat zal lanceren snoep 100 voet in de lucht, en maken het regen neer allerlei zoete lekkernijen!Het is leuk om te maken, en een enorme hit op verjaardagsfeestjes!www.
Hoe te maken van uw eigen lengte van coax-kabels voor mobiele telefoon booster systemen zonder plooien tools - LMR400 of 9913 kabel/Type-N-connectors

Hoe te maken van uw eigen lengte van coax-kabels voor mobiele telefoon booster systemen zonder plooien tools - LMR400 of 9913 kabel/Type-N-connectors

Dit instructable laat zien hoe u make-up coaxkabels aan uw specifiekelengtes met behulp van *klem type* Type-N connectoren aan de uiteinden van uwkabels, waarvoor alleen eenvoudige hulpmiddelen gebruiken.  Deze procedure is specifiekeop LMR400 of Bel
Hoe dubbele & Prototype die uw eigen RC-auto goedkoop onderdelen! Laatste Update 20-03-2012!

Hoe dubbele & Prototype die uw eigen RC-auto goedkoop onderdelen! Laatste Update 20-03-2012!

Hi Folks!Als im nog steeds wachten op onderdelen te komen voor mijn zeer 1e instructable, dus hier een ander project is voort te zetten!Ive geweest eenmaal een maand ish mijn beetje 1/10e RC Nitro Buggy racen!Lichte geschiedenis:Mijn maatje Racing ko
Inleiding tot mijn Tutorial over hoe te maken uw zeer eigen Role-Playing Game, zonder enige kennis van Scripting en Pixel-Art

Inleiding tot mijn Tutorial over hoe te maken uw zeer eigen Role-Playing Game, zonder enige kennis van Scripting en Pixel-Art

Alright, je wilt om uw zeer eigen Role-Playing-project, maar u weet niet waar te beginnen... en dit leerprogramma zal in principe tonen u hoe maak je een dobbelsteen RPG spel zonder de noodzaak van een internet-browsers, een perfecte verveling killer
Hoe te bouwen van een eigen parkeerplaats met Intel® Galileo! (Intel IoT)

Hoe te bouwen van een eigen parkeerplaats met Intel® Galileo! (Intel IoT)

Een stapsgewijze tutorial te bouwen, in een zeer eenvoudige manier, een grappige parkeerplaats met automatische barrière en display-toonbank met uw Intel® Galileo!» Aanbevolen leeftijd: 15 +» Aanbevolen leeftijd (om te spelen met de parkeerplaats): 3
Hoe om te testen uw aquaria als Walter White

Hoe om te testen uw aquaria als Walter White

Dus heb je een geweldig vis ruimte maar testen alle uw aquaria neemt manier teveel tijd. Dit instructable zal u tonen hoe te houden efficiënt verzamelen van gegevens zonder een hele zaterdag aan reageerbuizen en kleur diagrammen.Stap 1: Verzamel uw b
Hoe om te binden uw eigen Hardback boek

Hoe om te binden uw eigen Hardback boek

de kunst van het boek bindend is een oude ambacht, maar eigenlijk het is niet erg moeilijk te doen en met bijna geen praktijk kan je echt geweldige resultaten. Bent u op zoek naar leuke ambachtelijke projecten of snelle manieren van het maken van moo
Hoe te bouwen en uw eigen boomerang gooien

Hoe te bouwen en uw eigen boomerang gooien

voor het bouwen van een boemerang is eenvoudig en leuk. Met slechts een paar instrumenten en een korte hoeveelheid tijd kunt u er uit uw zeer eigen boomerang gooien.Stap 1: Stap 1. Dingen die je zal nodigMaterialen1. een 2 ft x 2 ft blad van 3/8 inch