【发布时间】:2025-12-26 15:50:10
【问题描述】:
我需要生成一些密码(密码生成器),但我想避免可能相互混淆的字符(例如:Chair2bok)。我该怎么做?
【问题讨论】:
标签: dictionary passwords
我需要生成一些密码(密码生成器),但我想避免可能相互混淆的字符(例如:Chair2bok)。我该怎么做?
【问题讨论】:
标签: dictionary passwords
您为什么不直接使用您确实想使用的字符集而不是那些要避免使用的字符集?
一组标准的 64 个字符
!#%+23456789:=?@ABCDEFGHJKLMNPRS
TUVWXYZabcdefghijkmnopqrstuvwxyz
更大的 88 个字符集
!"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHJKLMNO
PRSTUVWXYZ[\]^_abcdefghijkmnopqrstuvwxyz{|}~
【讨论】:
我写了一篇关于如何为 SQL Server HERE 生成强密码的博客。 它使用可以删除不需要的字符的字符串。我已经删除了 1、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;
【讨论】:
要生成各种复杂的密码,您可以使用这些服务。例如,GetPas(在线密码生成器)。
【讨论】: