sql >> Databáze >  >> RDS >> Mysql

je lepší uniknout/zakódovat uživatelský vstup před jeho uložením do databáze nebo jej uložit tak, jak je v databázi, a při načítání ho uniknout?

  1. Proč očekáváte, že budete data vždy používat v kontextu HTML? „Já <3 vy“ a „Já <3 vy“ nejsou stejná data . Proto uložte data jak je zamýšleno v databázi. Není žádný důvod uchovávat jej v útěku.
  2. HTML únik dat, když je to nutné, vám dává jistotu, že víte, co děláte. Toto:

    echo htmlspecialchars($data);
    

    je mnohem lepší než:

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


  1. Jak mohu použít identifikátor v uvozovkách pro kombinaci uživatele a názvu tabulky v Oracle?

  2. JSON a nahrajte obrázek na server

  3. V PHP nelze provést dva mysql dotazy najednou

  4. Funkce řetězce SQL Server (úplný seznam)