0

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

4

3 回答 3

2

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

一组标准的 64 个字符

!#%+23456789:=?@ABCDEFGHJKLMNPRS
TUVWXYZabcdefghijkmnopqrstuvwxyz

更大的 88 个字符集

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

来源:自动生成的密码中要避免的字符

于 2012-07-10T09:45:25.017 回答
0

我在博客中介绍了如何在此处为 SQL Server 生成强密码。它使用可以删除不需要的字符的字符串。我已经删除了一些像 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;
于 2013-01-15T20:55:35.543 回答
0

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

于 2014-06-27T13:47:14.690 回答