Zajímalo by mě, jak se PHP programátoři chrání proti SQL injekci.
Jestli spoléháte pouze na htmlspecialchars nebo využíváte různé knihovny jako Dibi, ...
Nyní jsem objevil PHP Data Objects (ostudo, jaktože jsi to neznal už dýl) a příjde mi to dostačující.
Jak se chráníte proti SQL injekci?
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak se chráníte proti SQL injekci?
já jsem PDO ještě nezkoušel, ale vypadá to taky na nějaký framework podobný dibi (to jsem zkoušel a funguje dobře :) )
jinak escapuju přes mysql_real_escape_string nebo číselně přes (int)
jinak escapuju přes mysql_real_escape_string nebo číselně přes (int)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Jak se chráníte proti SQL injekci?
PDO je oficiální PHP knihovna. Dibi na tom funguje, pokud se nepletu.
mysql_real_escape_string je pěkná funkce, taky možnost.
To dibi je perfektní, zvláště díky tekutým příkazům, ale nechce se mi jej nahazovat na malé projekty, ikdyž ono to s tou spotřebou paměti zrovna u dibi není špatné.
PDO preferuji díky tomu, že si jej jednoduše rozšířím pomocí MyLayer extends PDO, což je velmi využitelné...
mysql_real_escape_string je pěkná funkce, taky možnost.
To dibi je perfektní, zvláště díky tekutým příkazům, ale nechce se mi jej nahazovat na malé projekty, ikdyž ono to s tou spotřebou paměti zrovna u dibi není špatné.
PDO preferuji díky tomu, že si jej jednoduše rozšířím pomocí MyLayer extends PDO, což je velmi využitelné...
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Ochrana proti nadměrnému nabíjení u mobilu
od walderan » 19 led 2025 21:41 » v Mobily, tablety a jiná přenosná zařízení - 1
- 2483
-
od kecalek
Zobrazit poslední příspěvek
20 led 2025 16:06
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů