Javascript and webassembly still aim for for in process sandboxing, though browsers add process level security as defense-in-depth.
Javascript and webassembly still aim for for in process sandboxing, though browsers add process level security as defense-in-depth.
The reason this is now being considered for removal is that even though this mechanism is very flexible and powerful in theory, it is too elaborate to be used correctly by most programmers in practice.
I can see how careless use of it can lead to an unintentionally rather massive security surface area though...
There was a lot of interest in early days of Java and the internet in mobile code that could move between devices. It seems that interest in such systems has waned. I suppose this was more of a solution looking for a problem. However, I still think that there is potential there in some way.
Meanwhile the first security papers already started being shown.