I was wondering if a web worker would be a secure way to sandbox untrusted javascript code. Let\'s say for example in the context of a drawing application where developers can i
The problem with that is if the developers expect DOM access. Web Workers aren't allowed to handle DOM, unless the entire code is for data only.
I suggest you sandbox the entire app from the main domain, similar to how JSFiddle runs everything in iframes. That way, all potentially hazardous code can only work in that frame while all other things, like logins, are handled outside the frame, in the main domain away from the potentially dangerous code.
Best of all, just include safe code. Review the code before merging it in your main app.