For quite a while I've been experimentally hacking wireless routers by capturing handshakes and Decrypting them using oclHashcat on my computer. even the most complicated passwords won't take longer than 10 days with powerful GPUs available these days and also Wireless networks based on Radius server are so vulnerable to such attacks.
Is there any way to prevent an attacker from even capturing my WI-FI WPA-2 AES handshake and secure my wireless network against this attack?