标签: password-generator

需要安全的密码生成器推荐

任何人都可以推荐使用Apache或LGPL许可证下的Java安全密码生成器吗?

java password-generator

15
推荐指数
2
解决办法
3万
查看次数

mvn --encrypt-master-password <密码>:选择<密码>的好习惯?应该具备哪种级别的隐私?

我正在学习使用maven密码加密功能,我想知道如何选择参数<password>.有两件事我不明白:

1)mvn --encrypt-master-password foobar总会给出不同的encrypted master password.

由于encrypted master password总是不同,我只看到两种可能性:

  1. 一个本地属性存储在某个地方,以便它可以用来解密它encrypted master password来获取master password.这意味着我们encrypted server passwords只能在本地使用.
  2. 什么都没有存储,master password没用,根本没有关系.

所以,我的问题是:

什么存储在本地?我的master password保持安全吗?有没有第三种可能性我没想到?

2)在maven网站上,写道:

另请注意,加密密码可由具有主密码和设置安全文件的人解密.如果您希望可能检索settings.xml文件,请保持此文件的安全(或单独存储).

如果settings security file是要保护的东西,为什么我要打扰选择一个强大的主密码?我不能只使用foobar并保持settings security file安全吗?

此外,看起来有两个文件(settings security filesettings file)的人不需要master password连接到maven服务器.他可以在不知道密码的情况下使用我们的身份 在master password"只"需要解密servers passwords(让他们纯文本).但话说回来,保护settings security file应该是应该走的路,而且master password仍然无用.

我的问题:

这有多重要master password …

password-protection password-encryption maven password-generator

14
推荐指数
1
解决办法
6082
查看次数

mvn --encrypt-master-password <密码>如何工作?

我想知道这个命令使用的算法或技术(mvn --encrypt-master-password).每次运行它都会产生不同的输出.我假设它需要系统时间作为种子参数.

password-protection password-encryption maven password-generator

8
推荐指数
1
解决办法
2104
查看次数

JavaScript 密码生成器有时不包括字符选择?

你好堆栈溢出!

这是我第一次在网站上发帖,所以请直接告诉我和我的问题。我的班级的任务是使用 JavaScript 单独创建一个密码生成器。值得庆幸的是,我已经让大部分应用程序正常运行,但我遇到了一个问题。

示例: 用户选择在密码中包含 8 个字符,并选择包含特殊字符、小写字符和大写字符。生成密码时有时不会包含所有字符选择。(有时它会生成包含特殊字符和大写字符的密码,但不包含单个小写字符)。

我已经完成这项作业一分钟了,但我的目标是了解我可以做些什么来解决这个问题并无论如何完成这个应用程序。我正在考虑可能删除passwordOptions对象并将每个选项变成它们自己的数组,你有什么想法?

非常感谢您的任何建议!:D

// passwordOptions contains all necessary string data needed to generate the password
const passwordOptions = {
  num: "1234567890",
  specialChar: "!@#$%&'()*+,^-./:;<=>?[]_`{~}|",
  lowerCase: "abcdefghijklmnopqrstuvwxyz",
  upperCase: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
};

document.getElementById('generate').addEventListener('click', function() {
  alert(generatePassword());
});

// Executes when button is clicked
let generatePassword = function() {

  // initial state for password information
  let passInfo = "";

  // ask user for the length of their password
  let characterAmount = window.prompt("Enter the amount of characters you want …
Run Code Online (Sandbox Code Playgroud)

javascript password-generator

5
推荐指数
1
解决办法
2309
查看次数

生成 10 位密码

所以我需要生成一个10位的密码(需要使用random模块),每次必须包含2个小写字母,2个大写字母,3个特殊符号和3个数字,并且每次都是随机顺序。我已经完成了随机密码生成器部分,但我不知道如何将其限制为 2 个小写字母、2 个大写字母、3 个特殊符号和 3 个数字。

这是我到目前为止所拥有的:

import random
import string
lc_letter = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
uc_letter = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]
symbols = ["!","@","#","$","%","^","&","*","(",")","_","+","=","-","/",">","<",",",".","?","\\"]
numbers = ["0","1","2","3","4","5","6","7","8","9"]
options = [lc_letter,uc_letter,symbols,numbers]
for i in range(10):
    choice = random.choice(options)
    digit = random.choice(choice)
    print(digit, end = '')
Run Code Online (Sandbox Code Playgroud)

python password-generator

5
推荐指数
2
解决办法
1103
查看次数

使用随机字符生成安全密码

我正在尝试使用ruby生成包含特殊字符的随机密码.我想知道是否有生成此类密码的标准.我考虑过使用加权概率分布并指定权重,以便从中挑选特殊字符的可能性更高,但我不确定这是否是一个被广泛接受的标准.

ruby security password-generator

3
推荐指数
2
解决办法
5042
查看次数

perl rand lc/uc

我试图在我的42个字符密码中获得随机小写/大写字母.不知怎的,我反而得到:

ucclcjuczlclucmlc0lcdlc5lc0ucdlccucmucquc5ucslc4lckucxuctlcvlcquclucpuc0ucvlczucducauczlcauc7lciucmlcplcjucolchucmucpuc9lcilcqlck

这是我的代码:

@a = (0 .. 9, 'a' .. 'z');
@case = ('lc','uc'); 
my $x = join '', map { scalar $case[rand(0-2)],  $a[int rand @a]}  0 .. 42;
print "$x\n";
Run Code Online (Sandbox Code Playgroud)

任何提示?

perl password-generator

2
推荐指数
3
解决办法
1371
查看次数

为什么我的密码生成代码无法按预期工作?

我想每次生成一个唯一的密码.我正在使用此代码生成密码.

import java.util.Random;
public class PasswordGenerator
{
    public static String generatePassword()
    {
        Random r[] = new Random[8];
        r[0] = new Random(1234567);
        r[1] = new Random(7654321);
        r[2] = new Random(-1234567);
        r[3] = new Random(-7654321);
        r[4] = new Random(5463721);
        r[5] = new Random(2743615);
        r[6] = new Random(-9753214);
        r[7] = new Random(-3125769);
        Random x = new Random(2325671);
        StringBuilder password = new StringBuilder();
        int length = x.nextInt(5)+9;
        password.setLength(length);
        for(int i=0;i<length;i++)
        {
            x.setSeed(r[i%8].nextInt(500)*r[4].nextInt(900));
            password.setCharAt(i,(char)(r[x.nextInt(256)%8].nextInt(95)+32));
        }
        return password.toString();
    }
}
Run Code Online (Sandbox Code Playgroud)

generatePassword()调用的代码(如果重要的话)

public void …
Run Code Online (Sandbox Code Playgroud)

java random password-generator

2
推荐指数
1
解决办法
205
查看次数

cmd批处理中的密码生成器

我正在尝试使用批处理创建一个简单的密码生成器。我知道如果我尝试使用真正的语言会容易得多,但我需要它在 cmd 批处理中。我需要它来生成一个 10 位密码,其中至少包含 1 个小写字母、1 个大写字母、1 个数字和一个特殊字符。

我找到了这段代码,但正如你所看到的,它并不能确保我的所有限制都适用

@Echo Off
cd %~dp0
Setlocal EnableDelayedExpansion
Set _RNDLength=10
Set _Alphanumeric=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789~!@#$%
Set _Str=%_Alphanumeric%9876543210
echo %_Str:~18%
:_LenLoop
IF NOT "%_Str:~18%"=="" SET _Str=%_Str:~9%& SET /A _Len+=9& GOTO :_LenLoop
SET _tmp=%_Str:~9,1%
SET /A _Len=_Len+_tmp
Set _count=0
SET _RndAlphaNum=
:_loop
Set /a _count+=1
SET _RND=%Random%
Set /A _RND=_RND%%%_Len%
SET _RndAlphaNum=!_RndAlphaNum!!_Alphanumeric:~%_RND%,1!
If !_count! lss %_RNDLength% goto _loop
echo !_RndAlphaNum!
Run Code Online (Sandbox Code Playgroud)

windows cmd batch-file password-generator

0
推荐指数
1
解决办法
5062
查看次数