sql >> Database >  >> RDS >> Mysql

is het beter om de gebruikersinvoer te escapen/coderen voordat u deze in de database opslaat of om deze op te slaan zoals deze zich in de database bevindt en eraan te ontsnappen tijdens het ophalen?

  1. Waarom verwacht je dat je de gegevens altijd in een HTML-context zult gebruiken? "I <3 you" en "I <3 you" zijn niet dezelfde gegevens . Bewaar daarom de gegevens zoals bedoeld in de database. Er is geen reden om het escaped op te slaan.
  2. HTML die de gegevens ontsnapt wanneer en alleen wanneer dat nodig is, geeft u het vertrouwen om te weten wat u doet. Dit:

    echo htmlspecialchars($data);
    

    is een stuk beter dan:

    echo $data; // The data should already come escaped from the database.
                // I hope.
    


  1. mysqli_query() retourneert altijd true

  2. Paginanummer paginanummer beperken

  3. Hoe alle combinaties (subset) van elke grootte van een array te vinden in postgresql

  4. MySQL illegale mix van sorteringen wanneer alles hetzelfde is verzameld