![]() |
1
520
|
![]() |
2
102
这有一个很好的好处,就是能够从可用字符列表中为生成的密码进行选择(例如,仅数字、仅大写或仅小写等)。 |
![]() |
3
26
我的代码的主要目标是:
第一个属性是通过对字母大小取64位值模来实现的。对于小字母(如问题中的62个字符),这会导致可忽略的偏差。第二和第三属性是通过使用
(这是我对 How can I generate random 8 character, alphanumeric strings in C#? ) |
![]() |
4
19
以下是我如何生成随机令牌:
需要注意的是,由于这将返回一个base-64字符串,因此输出长度始终是4的倍数,额外的空间使用
如果出于任何原因不喜欢使用base-64字符串,可以替换
|
![]() |
5
18
这要大得多,但我认为它看起来更全面一些: http://www.obviex.com/Samples/Password.aspx
|
![]() |
6
7
我知道这是一个旧的线程,但我有一个相当简单的解决方案供某人使用。易于实现、易于理解和验证。 考虑以下要求:
以下正则表达式可以验证此情况:
它不在这个问题的范围之内-但是regex是基于 lookahead/lookbehind 和 lookaround . 以下代码将创建一组符合此要求的随机字符:
要满足上述要求,只需调用以下命令:
代码以无效字符开头(
然后,它从1循环到所需的小写字符,在每次迭代中,从小写列表中获取一个随机项,并将其注入字符串中的随机位置。 然后,它对大写字母和数字重复循环。
这会让你返回长度的字符串=
|
![]() |
7
5
对于这类密码,我倾向于使用一个可能生成更容易“使用”的密码的系统。短,通常由可发音的片段和一些数字组成,没有字符间的歧义(这是0还是O?A 1还是I??)有点像
(在浏览器中直接键入,因此只能用作指导原则。另外,添加更多单词)。 |
![]() |
8
5
我创造 this class 它使用RNGCryptoServiceProvider,并且非常灵活。例子:
|
![]() |
9
5
我不喜欢membership.generatepassword()创建的密码,因为它们太难看,而且有太多的特殊字符。 此代码生成一个10位数的密码,不太难看。
当然,我可以使用一个regex来做所有的替换,但是这在IMO中更易于阅读和维护。 |
![]() |
10
3
我一直对内置的密码生成器Keepass非常满意。由于keepass是一个.NET程序,并且是开源的,所以我决定稍微深入研究一下代码。最后,我引用了keepass.exe(标准应用程序安装中提供的副本),作为我项目中的参考,并编写下面的代码。你可以看到基帕斯有多灵活。您可以指定长度,包括/不包括哪些字符等…
|
![]() |
11
2
我创建了类似于成员资格提供程序中可用的方法。如果您不想在某些应用程序中添加Web引用,那么这非常有用。 它很好用。
|
![]() |
12
1
我喜欢看生成密码,就像生成软件密钥一样。您应该从一系列遵循良好实践的字符中进行选择。拿什么 @Radu094 answered 并根据良好实践对其进行修改。不要把每个字母都放在字符数组中。有些信件在电话里很难说清楚。 您还应该考虑对生成的密码使用校验和,以确保它是由您生成的。实现这一目标的一个好方法是使用 LUHN algorithm . |
![]() |
13
1
这是我很快整理出来的。
|
![]() |
14
0
这个很短,对我很有用。
|
![]() |
15
0
在我的网站上,我使用这种方法:
编辑字符串
|
![]() |
16
0
在已接受的答案中添加了一些补充代码。它改进了只使用随机答案,并允许一些密码选项。我还喜欢keepass答案中的一些选项,但不想在我的解决方案中包含可执行文件。
这是我搜索生成随机密码时的第一个链接,以下内容超出了当前问题的范围,但可能需要考虑。
|
![]() |
17
0
validchars可以是任何构造,但我决定基于ASCII代码范围选择,删除控制字符。在本例中,它是一个12个字符的字符串。
|
![]() |
18
0
|
![]() |
19
0
|
![]() |
20
-3
插入计时器:timer1,2个按钮:button1,button2,1个文本框:textbox 1,和一个组合框:combox1。确保您声明:
源代码:
|
![]() |
21
-3
|
![]() |
jsc · Powershell创建密码过期报告 7 年前 |
![]() |
Emp1 · 密码-登录不工作Python 7 年前 |
|
Anmol Dua · 使用django身份验证重置密码 7 年前 |
![]() |
Norgul · Laravel密码代理外观 7 年前 |