Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe te beschermen tegen SQL- injecties in PHP
SQL -injecties zijn aanvallen uit tegen een website die gericht zijn op de website van de SQL-database uitgevoerd . Een groot aantal websites maken gebruik van PHP om te communiceren met hun databases , en er zijn een paar manieren om te beschermen tegen SQL -injecties door het juiste gebruik van PHP . Gebruik MySQL Escape String

De " mysql_escape_string ( ) " functie neemt een string inbreng in PHP en voert de string met een SQL speciale tekens merkte op , zodat ze niet kunnen schadelijk zijn voor de database. Een voorbeeld van het gebruik ervan is als volgt :

$ newstring
= mysql_escape_string ( $ inputString ) ;
Verwijder enkele aanhalingstekens

Enkele quotes
zijn personages in SQL die duiden het begin en einde van de velden , en kan de eerste stap naar een SQL- injectie aanval. Haal ze uit de input string als volgt :

$ newstring
= str_replace ( $ inputString , " " " , " " ) ;
Put een Escape karakter in Front van speciale tekens

Gebruik de " str_replace ( ) " functie om slashes in de voorkant van speciale tekens te zetten . Wanneer een schuine streep is in de voorkant van een speciaal teken , zal SQL het bijzondere karakter te behandelen als gewone tekst . Zo zou je de volgende code gebruiken om een ​​schuine streep in de voorkant van een puntkomma :

$ newstring
= str_replace ( $ inputString , "," , " \\ ; " ) ;

Gebruik Mysql Real Escape String

de " mysql_real_escape_string ( ) " functie is vergelijkbaar met de functie " mysql_escape_string ( ) " , behalve dat het wordt gebruikt op binaire data . Het gebruik van deze functie is identiek aan de mysql_escape_string ( ) -functie , zoals zo :

$ newstring
= mysql_real_escape_string ( $ inputString ) ;

Previous: Next:
  PHP /MySQL Programmering
·De meeste Lichtgewicht PHP Fra…
·PHP functie te Trefwoorden Mar…
·Hoe te Records tellen in een P…
·Hoe vindt u de File Size in ee…
·De HTML- code voor meerdere ge…
·Hoe kan ik PHP code gebruiken …
·Hoe een PDF -formulier Met beh…
·Eenvoudige MySQL database PHP …
·Hoe SQL Uitdrukkingen schrijve…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een geheime boodschap behulp…
·Hoe Total Minuten berekenen in SQL 
·Hoe te Teken Reset in VB6 
·Hoe te converteren naar Base 10 Base 16 
·Basis van Visual Basic 6 
·How Do I Pass PHP naar Iframe ? 
·Functie Verwerkt in MATLAB 
·Hoe een String Append to Another String …
·Hoe te WPF Controle Sjablonen Creëren 
Copyright © Computer Kennis http://www.nldit.com