sql >> Database >  >> RDS >> Mysql

Verbeter SQL INSERT-query om sql-injecties te voorkomen

Laat uw query gebruik maken van parameters. Veel minder kans op injectie:

cursor.execute("INSERT INTO table VALUES (%s, %s, %s)", (var1, var2, var3))

krediet (en meer info) hier:Hoe variabelen te gebruiken in SQL-statement in Python?

Dan Bracuk heeft ook gelijk - zorg ervoor dat je je parameters valideert voordat je de SQL uitvoert als je dat nog niet bent




  1. kopieer van de ene database naar de andere met Oracle SQL Developer - verbinding mislukt

  2. Jenkins gebruiken met Kubernetes AWS, deel 1

  3. Sequelize — gebruik UNIX-tijdstempel voor DATE-velden

  4. Foreign Key SQL:alles wat u moet weten over Foreign Key Operations