Onde posso encontrar um dicionário para validação de senha?

Eu estou trabalhando em um algoritmo de validação de senha que precisa verificar senhas potenciais contra o dicionário. Se a senha ou qualquer parte dela puder ser encontrada no dicionário, rejeite-a. A função é bastante fácil, mas onde obtenho a lista de palavras? Existe um serviço da web já disponível para procurar palavras? Eu tenho cutucado alguns, mas não encontrei nada que grita "Pick Me!" Obrigado.

EDIT: Quando fiz esta pergunta, eu não tinha pensado sobre dicionários de senha específica como @Joe Skora que incluiria palavras que poderiam ser evitadas. Então, eu estenderei a questão para incluir esse tipo de dicionário, e qualquer outra coisa que eu possa não estar pensando em escrever esta função.

Plataforma é C # / ASP.Net / SQL Server. Este é apenas um componente do algoritmo para senhas fortes que precisam ser implementadas. Obrigado novamente.

questionAnswers(9)

yourAnswerToTheQuestion