Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ciąg zakodowany w Base64 do prostego wstrzykiwania sql

Ze względu na naturę funkcji base64_encode() (spraw, aby dane binarne przetrwały transport przez warstwy transportowe, które nie są 8-bitowe), nie musisz niczego uciekać!

Zwracane znaki to [0-9a-zA-Z/]

Jednak zdecydowanie sugeruję, abyś skorzystał z gotowego zestawienia (z mysqli lub PDO). Są trochę wolniejsze, ale nie zmienisz logiki odkażania za każdym razem, gdy masz do czynienia ze strukturą tabeli.

A także, nie mniej ważne, być może w przyszłości będziesz musiał zindeksować dane na swojej tabeli (być może do wyszukiwania za pomocą LIKE lub FULLSEARCH).

Twój drugi przykład jest poprawny (Powiąż WSZYSTKIE parametry)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przenieś tabelę z jednej bazy danych do drugiej w MySQL

  2. przesyłanie wielu obrazów niewłaściwa ilość podczas przesyłania pliku

  3. Polecenia MySQL:Ściągawka z popularnych zapytań MySQL

  4. dopasowywanie całych słów z ignorowaniem afiksów słów za pomocą regex

  5. Problem z sortowaniem, czy można obniżyć/przekonwertować z utf8mb4_unicode_ci na utf8_general_ci?