| ▲ | EvanAnderson 8 hours ago | ||||||||||||||||
It's what we have now. I can run an emulator in the browser my phone and run whatever software I want. The software inside that emulator doesn't get access to cool physical hardware features. It runs at a performance loss. It doesn't have direct network access. Second class software. | |||||||||||||||||
| ▲ | josephg 7 hours ago | parent [-] | ||||||||||||||||
Its not what we have now, for the reasons you list. Web software runs slowly and doesn't have access to the hardware. SeL4 and similar sandboxing mechanisms run programs at full, native speed. In a scheme like I'm proposing, all software would be sandboxed using the same mechanism, including banking apps and 3rd party software. Everything can run fast and take full advantage of the hardware and all exposed APIs. Apps just can't mess with one another. So random programs can't mess with the banking app. Some people in this thread have proposed using separate devices for secure computing (eg banking) and "hacking". That's probably the right thing in practice. But you could - at least technically - build a device that let you do both on top of SeL4. Just have different sandboxed contexts for each type of software. (And the root kernel would have to be trusted). | |||||||||||||||||
| |||||||||||||||||