Do I understand correnctly that no RPC whether it be the standard Ethereum full node, or an RPC/REST API gateway, require a private key to be sent to it in the pure text? A private key is only used to sign some RPC calls or transactions locally?
Why can't a third-party RPC, service, the likes of Infura, take any of my transactions and re-send it on my behalf any time it may want to, for any reason? In a malicious way.