4 ms·
Unfortunately, like many physical security analogies, there's no one correct way of translating the details from the software world to the real world. I think
by seabass-labrax 3y ago
Unfortunately, like many physical security analogies, there's no one correct way of translating the details from the software world to the real world.
I think how close you think those two situations are depends on whether you consider the application to be an agent of the customer (like a personal shopper), or of the shop (like a salesman).
Did:
A - the programmer coerce the application (an agent of the shop) into accessing secret information (breaking into the shop warehouse), or
B - the programmer ask the application (his own agent, a personal shopper) to go and look for interesting things in the database (shop's warehouse) for him, a privilege that the application (personal shopper) was afforded in advance by the shop?
I personally think that A is a dangerous precedent to set for society. Treating any network-bound application as the agent of its creator would mean it was wrong to observe your computer (which you generally use for more than just accessing one online shop), and would therefore effectively kill FOSS.
- User3456335 3y agoHe didn't ask the application though. He changed the application or used information in the source code in a way that the shop didn't intend. So B is clearly not the case. But even just assuming that the fact that the app was using a key means that he can try to access other things with it is a dangerous precedent. Can I access your OnlyFans if you give me the password to your Netflix account and you use the same password for both? Can I access the company database directly if the app connects to it? There could be all sorts of confidential info on that server, perhaps the gossip of the customer service people about you or info about other customers.