I feel like there should be some sort of trusted certificates or other method to determine whether or not you can trust the access point and alert the user when they may be moving sensitive info over that network.
I feel like there should be some sort of trusted certificates or other method to determine whether or not you can trust the access point and alert the user when they may be moving sensitive info over that network.
WPA Enterprise / WPA2 Enterprise with PEAP (and several other flavors) includes a server certificate as part of the authentication process that you can validate before supplying your credentials. While it's not perfect, you can run public wifi with WPA2 Enterprise and just set the login to guest and a blank password (and say that in the ESSID). That allows anyone to connect but still allows them to authenticate the hotspot and have a fair level of protection from session snooping or hijacking.
Realistically future versions of 802.11 should use some type of system like that for unprotected connections, but they don't seem very interested.
The problem is 99% of folks don't know how to setup a stunnel and the remaining 1% understand the performance implications of being paranoid all the time.