News for hackers. Stuff that matters.
Re:The Fall and Rise of SVG by leeoniya on Friday December 04, 2015 @04:36PM (#10679333)
Re:The Fall and Rise of SVG by AgentME on Friday December 04, 2015 @05:50PM (#10679753)
Perfect, thanks! I looked for a long time before and couldn't find anything that seemed right.
Re:The Fall and Rise of SVG by baudehlo on Friday December 04, 2015 @09:25PM (#10680530)
Yeah because sanitizing client side is a great idea.
Re:The Fall and Rise of SVG by AgentME on Saturday December 05, 2015 @12:05AM (#10680954)
I don't think the idea is that the sanitization happens on the client when they submit content. The client can do the sanitization when they view content. Often it will make sense for the server to do it, but sometimes not. Imagine you're writing an email client web app against someone else's API, and their API gives you the raw html of email messages that people have sent to you. Then it's the client's job to sanitize that HTML for rendering.

Also you can run that library on the server with node.

Re:The Fall and Rise of SVG by leeoniya on Friday December 04, 2015 @10:41PM (#10680720)
yeah, i dunno why they market the lib so heavily for client-side use. but it's 2015 - js is as much server as it is client
Re:The Fall and Rise of SVG by gruez on Friday December 04, 2015 @10:02PM (#10680600)
Serious question: whats wrong with that?
Re:The Fall and Rise of SVG by shoeboxam on Friday December 04, 2015 @10:44PM (#10680724)
I think his concern is- since the security program would need to run on the attacker's computer, the attacker may simply opt not to use it, circumvent it. That being said, I don't see why it can't be used to sanitize requests to the server.
Re:The Fall and Rise of SVG by Sacho on Saturday December 05, 2015 @03:18AM (#10681282)
Well, if you are worried about xss, that is a case of an attacker's code running on a victim's machine. If they process svgs through the lib before adding them to the dom, that would be one way to prevent the xss attack. This seems to be what DOMPurify are suggesting based on their documentation.
Re:The Fall and Rise of SVG by coldtea on Friday December 04, 2015 @11:06PM (#10680790)
The main reason is that the server is more often than not NOT Javascript based.