I think that's a good solution to avoiding over-granting privileges.
I think that's a good solution to avoiding over-granting privileges.
I've seen it done badly a number of times, and I've seen it done correctly, and work really well.
- (W10) Assigned Access - microsoft's solution to kiosk computers. You can make the app run on top of the lock screen, so users can use their one app without actually needing privileges on the computer.
- Software Restriction Policies - You can whitelist select applications or publishers and every other executable will fail to launch. requires enterprise licensing.
- Mandatory Profile - You log in to a temporary profile. All changes are lost when you log out.
- Deep Freeze - 3rd party variant of Mandatory Profile. Can be made to roll back the whole operating system to a given snapshot.
- Non-persistent VDI - You actually log in to a Virtual Machine. When you log out, that VM is deleted and recreated automatically.
Additionally, many antivirus solutions have some capability.
When our company used conference room PCs (instead of room systems) we had a program that would reboot them nightly to reload the known good image. I suppose some risk of file recovery was present, but this was also a half-way decent approach as long as the machine wasn't deeply compromised (bios level or something).