| ▲ | jclulow 4 hours ago | |||||||||||||
Literally all of software is artificial? Being explicit and reasoned about how you choose to allow or deny a particular computation is, surely, at the heart of a lot of computer security? | ||||||||||||||
| ▲ | TeMPOraL 4 hours ago | parent [-] | |||||||||||||
Code/data separation is at the heart of computer security in the same way slapstick comedy is at the heart of humor. There's an endless supply of people who think they know what is Code and what is Data, and they're always arguing with others who also think that, and neither realize that Code/Data classification is an opinion, a perspective. It doesn't hold in general. Having a separation like this makes sense for super narrow systems, where you can define the allowed and disallowed use cases, enforce the distinction (because it's not real - therefore you have to enforce it mechanistically within your system), and willing to accept that some useful operations will be denied by your system. | ||||||||||||||
| ||||||||||||||