I have a requirement to paste text from a textarea into the DOM as a preview area, much like the one you get on Stackoverflow when you make a comment etc.
I allow users to insert any and all html tags, including javascript tags. I know this will allow embedded javascript and flash content etc, but I then remove all of this server side so no other user will see, they just see plain text.
However are there any security issues in letting the user insert these things in there own page?
My guess is there isn’t otherwise tools like firebug would be a security risk, but I’m not sure.
I can’t see any – the DOM is freely manipulable in the client’s browser, anyway. Whether they do it using a tool like Firebug or your JavaScript function, doesn’t matter.
As long as the data isn’t shown unfiltered in other users’ browsers, I think you’re safe doing this.