Introduction to Wireless Networks

The only options you have to hack WPA or WPA 2 are to use a dictionary file (which is basically a big list with all words from the dictionary) or brute-force (which tries every possible combination one by one). If you use a Preshared key with enough characters and enough complexity you should be reasonable safe.

this is not true anymore.

EDIT:
I think this material should be read and rewrite in more than 1 place. Another example:

So are WPA and WPA 2 safe from hackers? Yes and no. Nobody so far managed to find a weakness in the protocols so it’s safe but it depends on the key you are using.

WPA2 was already cracked.

The only options you have to hack WPA or WPA 2 are to use a dictionary file (which is basically a big list with all words from the dictionary) or brute-force (which tries every possible combination one by one). If you use a Preshared key with enough characters and enough complexity you should be reasonable safe.

this is also inaccurate.

brute force is a permutation attack (every generated option)

dictonary is based on common world known by users.

Again those are not the ONLY options.

~~Gracjan Borowiak