3 ms·
Doing this all in a webworker might be one way to get security - by sandboxing the with/eval?
by aufreak3 13y ago
Doing this all in a webworker might be one way to get security - by sandboxing the with/eval?
- jcampbell1 13y agoPossibly. Web workers are isolated from the DOM, but can still do stuff like import other scripts or do XHR requests, but those would be limited to the same origin. It seems like that would be somewhat XSS safe since you are just passing strings back and forth. I really like this idea. evalSafeAsync(code,context,callback) That being said, for a spreadsheet, you need to bite the bullet and parse the formulas. I don't see an easy way to support SUM(A1:A4) using this eval hack.
- aboodman 13y agoScript evaluated in a web worker would still have access to your application's cookies and would be able to interact with the server with the user's credentials. You probably don't want that.