4 ms·
If you designed your application correctly, you shouldn't have to trust network hardware in the first place.
by all_blue_chucks 7y ago
If you designed your application correctly, you shouldn't have to trust network hardware in the first place.
- throwaway15392 7y agoCan you elaborate?
- all_blue_chucks 7y agoIf every network connection your system makes authenticates the client to the server, authenticates the server to the client, and encrypts the dataflows then you don't have to worry if your routers are hacked. A typical way to do this is to use TLS, verify certificates, and have a password for the client.
- fulafel 7y agoIt's a well known & age old principle in building networked systems. https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing https://en.wikipedia.org/wiki/Fallacies_of_distributed_compu... (But of course these fallacies are so well known exactly because programmers have proven their inability to reliably internalize them...)
- McTossOut 7y agoNot if an adjacent attacker can brick networking equipment. No amount of software engineering will make a computer telepathic.