Olá pessoal 👋, esse é um aplicativo que fiz em Dart para gerar senhas fortes, espero que gostem!!!
Tendo o Dart instalado você pode executar em qualquer lugar.
* parameter int (length) : comprimento da senha
* parameter bool (upper) : a senha deve conter letras maiúsculas
* parameter bool (lower) : a senha deve conter letras minúsculas
* parameter bool (numbers) : a senha deve conter números
* parameter bool (symbols) : a senha deve conter caracteres especiais
import 'dart:math';
void main() async{
int numberPasswords = 5;
print( 'Gerando ${numberPasswords} senhas:');
await Future.delayed(Duration(seconds: 2));
for (int i = 0; i < numberPasswords; i++) {
print('Password ${i+1}: '+ generatePassword(15, false, true, false, true));
}
}
String generatePassword( int length, bool _upper , bool _lower, bool _numbers, bool _symbols )
{
int passLength = length;
String upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
String lower = 'abcdefghijklmnopqrstuvwxyz';
String numbers = '1234567890';
String symbols = '!@#\$%^&*()<>,./';
String allowedChars ='';
allowedChars += (_upper ? upper : '');
allowedChars += (_lower ? lower : '');
allowedChars += (_numbers ? numbers : '');
allowedChars += (_symbols ? symbols : '');
String password = '';
List<String> list = allowedChars.split('').toList();
Random rand = Random();
for (int i = 0; i < passLength; i++) {
int index = rand.nextInt(list.length);
password += list[index];
}
return password;
}
void main() async{
int numberPasswords = 5;
print( 'Gerando ${numberPasswords} senhas:');
await Future.delayed(Duration(seconds: 2));
for (int i = 0; i < numberPasswords; i++) {
print('Password ${i+1}: '+ generatePassword(15, false, true, false, true));
}
}
Gerando 5 senhas:
Password 1: @>b<ghjt^c@y$ki
Password 2: ,g$e$t*dq&//rv*
Password 3: *t@k^tdi&u.b/m^
Password 4: yi@(h.#$n>a*)*y
Password 5: m.l!#,ju!)dot#l
Você pode obter suporte da comunidade por meio de: