If you use VPN to encrypt your communications on a public WiFi hotspot, make sure that you disable IPv6 on your computer first. Using a packet analyzer on my WiFi adapter, I found all IPv4 traffic going through the VPN tunnel, but all IPv6 traffic was still taking the direct route, unencrypted.