Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memasukkan variabel ke dalam kueri SQL untuk node-mysql

Selalu pilih opsi 2, karena ini adalah bukti injeksi SQL. Opsi 1 akan membuat situs Anda diretas dalam waktu 5 menit, sementara peretas akan kesulitan untuk memecahkan opsi 2.

Bahkan dalam opsi kinerja 2 mungkin sedikit lebih cepat.

Namun :Nama tabel tidak dapat diloloskan dengan ? jadi jangan kesana. Pastikan pengguna tidak dapat memasukkan nama tabel secara manual dan Anda akan aman dari peretas.

-edit-

Mengapa Anda ingin membuat nama tabel menjadi variabel?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. apakah Setiap panggilan ke mysql_real_escape_string memerlukan perjalanan lain ke database?

  2. Operator perbandingan MySQL, spasi

  3. Masalah Batas Waktu Koneksi MySQL - Aplikasi Grails di Tomcat menggunakan Hibernate dan ORM

  4. Metastore sarang eksternal untuk EMR

  5. Bagaimana cara menggunakan hashing kata sandi dengan PDO untuk membuat kode saya lebih aman?