title: How do I obtain a wordlist without profanity, special characters or offensive words?
body: <p>I want to send out english words to my users to use as a two-factor authentication code for my application. For usability I would like to exclude words that include any special characters such as ï, å, ä etc and at the same time I would like to avoid having users typing in words such as "jihad" or "vagina" that could be seen as weird or offensive. Randomly generated strings is not an option in this case, even though I am aware of the security benefits of such a solution.</p>
  
  <p>I haven't been able to find any curated wordlist that match these criteria, and I can't manually go through 20 000 or more words to detect offensive words. I started considering using something like a list of cities but even there I will run into usability problems quite quickly. How should I best go about this?</p>