sql >> Database >  >> RDS >> Mysql

Hoe voer ik PHP uit dat is opgeslagen in een MySQL-database?

U kunt de eval gebruiken opdracht hiervoor. Ik zou dit echter afraden, omdat er veel valkuilen zijn bij het gebruik van deze aanpak. Debuggen is moeilijk(er), het brengt een aantal veiligheidsrisico's met zich mee (slechte inhoud in de DB wordt uitgevoerd, uh oh).

Zie Wanneer is eval evil in php? bijvoorbeeld. Google for Eval is Evil, en je zult veel voorbeelden vinden waarom je een andere oplossing zou moeten vinden.

Toevoeging:Een ander goed artikel met enkele verwijzingen naar exploits is deze blogpost . Verwijst naar eerdere exploits van vBulletin en phpMyAdmin die werden veroorzaakt door onjuist gebruik van Eval.



  1. Tips en trucs met behulp van Audit Logging voor MariaDB

  2. Psycopg2 houdt niet van tabelnamen die beginnen met een kleine letter

  3. SSL/TLS inschakelen voor MySQL in Ubuntu

  4. Hoe kan ik een database importeren met MySQL van terminal?