This "question" is biased because there is nomay not be a definitive answer to this. The term "Open PC" is confusingequivocal: There's not such thing likeno "Open PC model"PC" model within the area of computer architecture/security models.
From an IT Security/Administratorsecurity and system administrator perspective that is obviously the worst thing, giving full administrative rights to allowa user is not acceptable. One of the first rule of securityA "best practice" is to perform an audit on the different roles within the organisation, define and map their levels of permissions/access to the corporate assets & applications using theaccordingly. The least privilege principle must apply when it comes to user permissions. Those Such policies wouldneed to be enforced byat system level mechanismsand a network level.
Roles Roles and permissionpermissions tied to systems & applications must be rewiedreviewed on a regular basis. A software & hardware inventory must be managed.
- Access Control model(s) to implement (MAC, DAC, RBAC, etc...)
- Plaftform type (purpose built "appliances"PC, dumb terminal, full PCappliance, server...)
- OS architectures & limitations (Permission management, sandboxing mechanisms, trust model for software...)
- Software distribution (In housein-house, SaaS, Classic vendor channel, "app-store", distributed repositories...)
- Information System management (Policies, technical controls, audit, monitoring...)
In order to define what should be an alternative to the so-called "open PC" security model, this termthe former must be defined.: The describedmentionned "Open PC" security model is in factappears to be a use case where security of the platform is completely unmanaged. Computer systems roughly fall into the following categories:This use case cannot be defined as a "model".
Platform types fall into the following categories:
- A PCPersonal computer (Personal computerPC) is intended to be operated by its end-user. Strictly speaking, PC is a general-purpose computer for home use.
- A workstation is a computer used in the corporate/professional environment (single-user or multidesk).
- A terminal (usually dumb) is a purpose-built system that expose a constrained user interface to perform specific tasks only (Cash register, ATM, Thin client...).
- An appliance is a "turn-key" system made of tailored harwdwarehardware and/or software and. It is not intended for end-users. Usually an appliance is used in a networked environment for specific purpose (Securitysecurity, storage, etc...)
- A server is a system that typically responds to client requestrequests in a networking environmnentenvironment (the clientclient/server model canis also apply within the OSused as a type of communication framework between components, applications and processes). Clients can either be terminals, PCs, Workstations, terminals, appliances, application processes, other servers...
Security models are well defined within the infosec literature and are abstract models intended to help developing security policies, systems & softwares, as well as managing information flow within an organisation. Security and access control models are mainly high-level. See:They are https://en.wikipedia.org/wiki/Computer_security_modelwell defined within the official infosec literature.
Trying to define new security paradigmsparadigm as alternativesalternative to particular uses casesuse case is a dead-end. Nevertheless one could argue that the question here is likely more about software provisioning (which refers to the process of assessment, delivery and monitoring of software) and access control implementation within computer systems.
Software provisioning models mostly depends on:Software provisioning model depends on:
- Computer system category where the sofware will reside/platform type
- Operating systemssystem features
- Vendor business modelEnvironment (single-user, multidesk, distributed, networked...)
- Environment where it is deployedVendor business model
Access control model implementation depends on:Access control model implementation depends on:
- Operating systems features
- ComplianceRisk acceptance regarding the data to standardsbe protected. A cost/benefit analysis must be performed to keep the balance between security & interoperabilitycost of security). Note that cost might be either money, time, expertise...
- Environment where it is deployed(single-user, multidesk, distributed, networked...)
- Level of risk acceptance regarding dataOperating systems features available to enforce the security controls
- Governance model (balance between security controls implementation in order to protect assets & costsUser-driven,role-based,organisation policy based, outsourced...)