File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JDBC and the fly likes General question regarding DBMS Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » JDBC
Reply Bookmark "General question regarding DBMS" Watch "General question regarding DBMS" New topic
Author

General question regarding DBMS

Nelo Angelo
Ranch Hand

Joined: Jul 25, 2011
Posts: 44

Hello everyone,

while reading through the security guidelines, provided by OWASP, regarding SQL Injection Prevention, I came across "Escaping all User Supplied Input" (link). I don't have much knowledge regarding the general DBMS concepts so I couldn't understand its meaning. What does "escaping user input" actually mean in programming language or in DBMS ? A plain Google search gave results on how to do the "escaping" but not the definition of what it actually is.

So, please provide me the definition or any external link for this.


I love java but she hates me... :'(
Martin Vajsar
Bartender

Joined: Aug 22, 2010
Posts: 1219

I'd suggest trying Wikipedia first. It should be enough to introduce you into the problem.

I'd only like to emphasize you should always use bind variables to prevent SQL injection, that makes you 100% protected from this type of attacks. It is not very clear from that article. Don't concentrate on escaping very much, you really shouldn't ever need it. Only if you cannot use binds for some really serious and unavoidable reason (and I doubt it is ever the case), you'd need to do the escaping. It is actually very hard to get it 100% bulletproof.
 
 
subject: General question regarding DBMS
 
Threads others viewed
How do I recover the String
Auto Complete in J2ME
what are the other databases
How to put clob in org.w3c.dom.Document
escaping strings using Struts html:text tag
WebSphere development made easy
without the weight of IBM tools
http://www.myeclipseide.com

cast iron skillet 49er

more from paul wheaton's glorious empire of web junk: cast iron skillet diatomaceous earth rocket mass heater sepp holzer raised garden beds raising chickens lawn care CFL flea control missoula heat permaculture