Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Slik beskytter mot SQL -injeksjoner i PHP
    SQL -injeksjoner er angrepene mot et nettsted som retter seg mot nettstedets SQL database. Et stort antall nettsteder bruker PHP til å kommunisere med sine databaser , og det er noen måter å beskytte mot SQL- injeksjoner gjennom riktig bruk av PHP. Bruk MySQL Escape String

    " mysql_escape_string ( )" -funksjonen tar en streng innspill i PHP og utganger strengen med noen SQL spesialtegn kommentert ut slik at de ikke kan skade databasen. Et eksempel på bruken er som følger : en

    $ newString = mysql_escape_string ( $ inputString ) ;
    Fjern apostrof

    Enkle anførselstegn er tegn i SQL som betegner starten og slutten av felt , og kan være første skritt mot en SQL-injeksjon angrep. Fjern dem fra inndatastrengen som følger : en

    $ newString = str_replace ( $ inputString : " ", " ");
    Sett en Escape tegnet foran spesialtegn

    Bruk " str_replace ( ) "-funksjonen til å sette skråstreker foran spesialtegn. Når en skråstrek er foran en spesiell karakter, vil SQL behandle spesialtegnet som vanlig tekst . For eksempel kan du bruke følgende kode for å sette en skråstrek foran eventuelle semikolon : en

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

    bruk Mysql Fast Escape String

    " mysql_real_escape_string ( ) "-funksjonen er lik den " mysql_escape_string ( ) "-funksjonen , bortsett fra at det brukes på binære data . Bruken av denne funksjonen er identisk med mysql_escape_string ( )-funksjonen , som så : en

    $ newString = mysql_real_escape_string ( $ inputString ) ;

    früher :

     Weiter:
      Relatert Artike
    ·Slik kjører du en stor import i MySQL 
    ·Slik finner du ut en filtype i PHP 
    ·Hvordan sette inn Decode MySQL Spaces Med PHP 
    ·Hvordan koble PHP til To MySQL Databaser 
    ·Hvordan bevege seg bort fra MySQL 
    ·Hvordan sette tiden for en PHP Timeout 
    ·Hvordan lage en blogg Bruke PHP 
    ·MySQL Ytre Bli Tutorial 
    ·Slik sletter Arrays av verdi i PHP 
    ·Hvordan bygger jeg dynamiske nettsider ved hjelp av PHP…
      Anbefalte artikler
    ·Slik unngår du at mer enn én forekomst av et program …
    ·Hvordan konvertere en streng til en INT C 
    ·Hvordan Beregn vokalene , Spaces og konsonanter i en gi…
    ·Hvordan Input Totals i en database 
    ·Visual Basic Kalkulator Prosjekter 
    ·Hvordan lage en Key Presser med VB 
    ·Slik kopierer du en liste med objekter i Python 
    ·Hvordan sende en forespørsel til en proxy-server i Pyt…
    ·Slik kopierer du en String fra ett program og lime den …
    ·Hvordan redigere tekst i VBS 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/