Você está aqui: Inicio -> Dicas e Truques -> VB.NET -> Código completo para um gerador de senhas aleatórias
Código completo para um gerador de senhas aleatórias
Esta dica foi visualizada 1878 vezes
Não encontrou o que estava procurando? Experimente nossa busca
Termo(s) da busca:

Categoria: Dicas & Truques
Sub-Categoria: Strings e Caracteres [Veja dicas relacionadas]


'Este exemplo mostra como escrever um gerador de
'senhas aleatórias

Module Module1
  Sub Main()
    'nos caracteres possíveis nós evitamos a letra "L"
    'minúscula, para que o usuário não confunda com o numeral
    '"1"
    Dim carac As String = "abcdefhijkmnopqrstuvxwyz123456789"
    'converte em uma matriz de caracteres
    Dim carac2 As Char() = carac.ToCharArray()
    'vamos embaralhar 2 vezes
    Embaralhar(carac2, 2)

    'vamos sugerir a senha de 8 caracteres
    Dim senha As String = Nothing
    For i As Integer = 0 To 7 Step 1
      senha = senha & carac2(i)
    Next

    'exibe a senha sugerida
    Console.WriteLine("A senha sugerida é: " & senha)

    Console.WriteLine()
    Console.WriteLine("Pressione uma tecla para sair...")
    Console.ReadKey()
  End Sub

  Private Sub Embaralhar(ByRef array As Array, ByVal vezes _
       As Integer)
    Dim rand As New Random(DateTime.Now.Millisecond)
    For i As Integer = 1 To vezes
      For i2 As Integer = 1 To array.Length
        swap(array(rand.Next(0, array.Length)), _
           array(rand.Next(0, array.Length)))
      Next i2
    Next i
  End Sub

  Private Sub swap(ByRef arg1 As Object, ByRef arg2 As Object)
    Dim strTemp As String
    strTemp = arg1
    arg1 = arg2
    arg2 = strTemp
  End Sub
End Module
 
Veja mais Dicas & Truques na sub-categoria: Strings e Caracteres
Veja mais Dicas & Truques de VB.NET
Veja mais Dicas & Truques de outras linguagens
 
 
Visão Tributária - Curso de Nota Fiscal Eletrônica em Goiânia - GO
Referências
Tipos de dados da linguagem Java
Palavras-chave e palavras reservadas da linguagem Java
Tipos de dados da linguagem PHP
 
Dicas e truques de Java
Dicas e truques de C++
Dicas e truques de Delphi
http://www.arquivodecodigos.net
2000 - 2010 - Todos os direitos reservados a Osmar J. Silva
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN: osmar@recomende.com (só para negócios, por favor)

Desenvolvedor Responsável: Osmar J. Silva