No. It does not seem to me that three words would be sufficient. However, uncommon phrases are rather good, and even better when combined with special characters.
E.g.
$%Antonio the KiA2 (user is a giant faggot)
This is close to uncrackable using traditional methods. First of all, KiA2 is not going to be present in any passwords that are now known. Secondly, if by some chance all these characters are present in some dictionary used by the cracker, then the random special characters will make it exponentially more difficult anyway.
No. It does not seem to me that three words would be sufficient. However, uncommon phrases are rather good, and even better when combined with special characters.
E.g.
$%Antonio the KiA2 (user is a giant faggot)
This is close to uncrackable using traditional methods. First of all, KiA2 is not going to be present in any passwords that are now known. Secondly, if by some chance all these characters are present in some dictionary used by the cracker, then the random special characters will make it exponentially more difficult anyway.