title: Password requirement - Not be a dictionary word or proper name
body: <p>I have to create a password strength checker the only requirement that I'm not able to get is "Not be a dictionary word or proper name." I have a 60MB text file with a ton of words. For example, when you use "test" it fails properly but if you use test123 it passes when it should fail.</p>
  
  <p>My code for that is:</p>
  
  <pre><code>int counter = 0;
  string line;
  while ((line = file.ReadLine()) != null)
  {
      if (line.Contains(pwd)) { return false; }
      counter++;
  }
  </code></pre>
  
  <p>How would I parse a user's password to pull out a dictionary word?</p>
  
  <p>Or should I try to implement a regex to force every 3rd character to be either a number or special character and avoid the dictionary file altogether? Thanks.</p>