我需要生成一些密码(密码生成器),但我想避免可能相互混淆的字符(例如:Chair2bok)。我怎么能这样做?
答案 0 :(得分:2)
为什么不使用你想要使用的字符集而不是那些要避免使用的字符集?
64个字符的标准集
!#%+23456789:=?@ABCDEFGHJKLMNPRS
TUVWXYZabcdefghijkmnopqrstuvwxyz
一组较大的88个字符
!"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHJKLMNO
PRSTUVWXYZ[\]^_abcdefghijkmnopqrstuvwxyz{|}~
答案 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(在线密码生成器)。