Clique no banner para conhecer e adquirir o meu treinamento de Bancos de Dados no Azure

Como criar um gerador de senhas aleatórias escrito em PHP, C# (CSharp) ou Transact-SQL (T-SQL)

Visualizações: 1.078 views
Tempo de Leitura: 3 minutos

Olá pessoal,
Bom dia!

Neste post rápido, vou demonstrar para vocês, como criar um pequeno gerador de senhas aleatórias, para ser utilizado das mais diversas formas. Vou disponibilizar esse script utilizando as linguagens C# (para utilizar no SQL Server, com o CLR), PHP e Transact-SQL.

Esses scripts são bem simples, mas a ideia é demonstrar como utilizar esse recurso nas 3 principais tecnologias que eu utilizo.

Como criar um gerador de senhas escrito em PHP

php-random-password-generator-with-php

Código-fonte:

Como criar um gerador de senhas escrito em C# (com CLR)

sql-server-random-password-generator-with-clr-csharp-c

Código-fonte:

Como criar um gerador de senhas escrito em Transact-SQL (TSQL)

sql-server-random-password-generator-with-transact-sql-tsql

Código-fonte

Como vocês podem ter observado no comentário da função, não é possível utilizar a função RAND() dentro de funções UDF. Caso você tenta fazê-lo, o SQL Server irá retornar essa mensagem de erro:

Msg 443, Level 16, State 1, Procedure fncGera_Senha, Line 50
Invalid use of a side-effecting operator ‘rand’ within a function.

Para contornar isso, veja mais acessando o post SQL Server – Msg 443 Invalid use of a side-effecting operator ‘rand’ within a function.

É isso aí, pessoal!
Espero que tenham gostado do post e até o próximo.

php c# csharp random strings passwords generator

php c# csharp random strings passwords generator