*   >> lukeminen koulutus Artikkelit >> tech >> web development

Miten suojata php verkkosivun SQL injection

f594ff02e2235d

Huomaa, että kun arvot salataan ne eivät enää sisällä apostophy, tämä voi turvallisesti verrata sisältöä tietokantaan seurauksena salauksen on aina sama ja ainutlaatuinen jokaiselle merkkijono.

lisää arvokasta tai henkilökohtaisia ​​tietoja, kuten sähköpostiosoitteita, syntymäajat ja salasanoja, Suosittelen käyttäen AES_ENCRYPT ().

AES on lyhenne sanoista Advanced Encryption Standard ja on tarpeeksi vahva suojaamaan tietoja "Top Secret" tasolla.

Tämä toiminto kuitenkin käyttävän eri tapaa sitten perus php striing salaus, sinun on ilmoitettava tämän toiminnon SQL-koodin itse.

on sisältöä salataan AES sinulla pitää olla rivi, että salattuja tietoja tallennetaan asetettu möykky, koska AES tallentaa tietoja binaarikoodin.

Jos haluat lisätä tiedot tietokantaan ja koodata se AES sinun täytyy käyttää kyselyn samanlainen kuin tämä:

INSERT INTO `table_name` VALUES (AES_ENCRYPT ("sisältö olet salaamiseen", salasana) ...

"salasana" on jotain, että voit valita, se on käytettävä decypt tiedot.

Jos haluat purkaa AES sinun täytyy käyttää kyselyn samanlainen Tämän:

Valitse AES_DECRYPT (row_name, salasana) AS row_name FROM taulukon_nimi ...

AES encyption on tullut web standardi, en voi sanoa, että se on 100% turvallista, mutta Mielestäni voit nukkua sikeästi yöllä tietäen, että kukaan on säröillä sitä vielä.


Menetelmä 3 - suodatin ()

PHP on joukko funktioita kutsutaan suodattimia, nämä toimivat samanlainen addslashes että ne koodaavat haitallisia merkkejä merkkijonon niiden merkkinen koodi, siellä tamma monia erilaisia ​​suodatin toimintoja, mutta kaksi mielestäni sinun pitäisi käyttää eniten ovat:

filter_var ("merkkijono menee täällä", FILTER_SANITIZE_STRING) ;

Tämä koodaa kaikki merkit, jotka ovat haitallisia tietokantaan.


filter_var ("merkkijono menee täällä 123"), FILTER_SANITIZE_NUMBER_INT);

Tämä todella poistaa kaikki merkit paitsi numeroita, ja + ja -, tämä on täydellinen varmistaa sisältö sinun saada on kokonaisluku, eikä tekstiä.

Suodatin toimii myös monia muita käyttötarkoituksia, kuten validoinnissa ja palauttamalla totta vai tarua perustuvat eri toimintoa, esimerkiksi, yksi toiminnoista voi vahvistaa oman merkkijono ja kertoa, perustuu meikki merkkijonon, onko merkkijono on sähköpostiosoite.


Täydellinen luettelo Suodatin toimii ja miten niitä käytetään, esimerkkejä jne löytyy täältä:

ht

Page   <<  [1] [2] [3] >>

Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.