Hello Herman,

There are all sorts of security tweaks, but there's no built-in tagging
of data strings as safe/unsafe, if you mean this. The reason is that you
don't have to form SQL strings by concatenation of parts of different
origin and worry about escaping of constants; you have the whole
procedure language available in every dynamic web page, with parameter
passing of all sorts. Thus the best way of making right or wrong
escaping of string is to eliminate the need for escaping at all :)


A separate issue exists in the protection of 3rd parties: an application
may compose an URL that point to them and contain SQL injections stored
previously by attacker in his application data. In this aspect Virtuoso
is neither better nor worse than any other server, because no automatic
protection is possible.

Best Regards,

Ivan Mikhailov
OpenLink Software
http://virtuoso.openlinksw.com

On Sun, 2011-04-17 at 23:09 -0300, Herman A. Junge wrote:
> Hi, 
> 
> 
> Does Virtuoso have built-in protection against SQL / SPARQL
> Injections?
> 
> 
> Herman A. Junge
> neoSource, SCL



Reply via email to