密码生成器

时间:2012-07-10 09:40:38

标签: dictionary passwords

我需要生成一些密码(密码生成器),但我想避免可能相互混淆的字符(例如:Chair2bok)。我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

为什么不使用你想要使用的字符集而不是那些要避免使用的字符集?

64个字符的标准集

!#%+23456789:=?@ABCDEFGHJKLMNPRS
TUVWXYZabcdefghijkmnopqrstuvwxyz

一组较大的88个字符

!"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHJKLMNO
PRSTUVWXYZ[\]^_abcdefghijkmnopqrstuvwxyz{|}~

来源:Characters to avoid in automatically generated passwords

答案 1 :(得分:0)

我在博客中介绍了如何为SQL Server生成强密码HERE。 它使用字符串,您可以删除您不想要的字符。我已经删除了一些像I,I,0和O.

private static string CHARS_LCASE = "abcdefgijkmnopqrstwxyz";
private static string CHARS_UCASE = "ABCDEFGHJKLMNPQRSTWXYZ";
private static string CHARS_NUMERIC = "23456789";
private static string CHARS_SPECIAL = "*-+_%/";
private static string CHARS_ALL = CHARS_LCASE + CHARS_UCASE 
                                    + CHARS_NUMERIC + CHARS_SPECIAL;

答案 2 :(得分:0)

要生成各种复杂性的密码,您可以使用这些服务。例如,GetPas(在线密码生成器)。