I came across evil twins which to my understanding are malicious WiFi networks broadcasting the same Ids as other legitimate ones. People then unknowingly automatically connect and are at risk.
I understand you can avoid this by simply not allowing your device to automatically connect, but in theory could you use the same idea that public and private keys allow you to send messages securely that are ensured to be from who they say they are to connect only to the WiFi networks that you want?
In addition if that is a possibility, is it already implemented or is it a case of doing too much when other controls like not allowing automatic connection are already available?