sql >> Database >  >> RDS >> Mysql

Bewaar PHP-code op MySQL en laat het draaien

U moet de code wijzigen die de inhoud uit de database uitvoert, zodat de ingesloten PHP-code wordt uitgevoerd in plaats van alleen te worden geëchokt. Bekijk de eval() functie hiervoor.

Zoals in de reacties is aangegeven:dit is een patroon dat over het algemeen als onveilig wordt ervaren. Iedereen die in uw database kan schrijven, heeft nu de mogelijkheid om elke PHP-code op de server te laten uitvoeren. Zie deze vraag voor een gedetailleerde bespreking hiervan:Wanneer is eval evil in php?



  1. Beste manier om met datetime om te gaan bij het opslaan van records voor een zoekmachine in MySQL?

  2. Verwijder alle externe sleutels in de database (MySql)

  3. Foutcode:1222. De gebruikte SELECT-instructies hebben een ander aantal kolommen

  4. Hoe de recursieve SELECT-query in MySQL te doen?