Script para gerar senhas aleatórias

Publicado por Bruno Luiz Moreno (última atualização em 09/08/2010)

[ Hits: 15.800 ]

Homepage: www.vivaolinux.com.br

Download geraSenha.php




Script bem simples, para quem quer gerar senhas aleatórias usando a função str_shuffle() do PHP.

  



Esconder código-fonte

<?
//DETERMINA OS CARACTERES QUE CONTERÃO A SENHA
$caracteres = "0123456789abcdefghijklmnopqrstuvwxyz+-/()";
//EMBARALHA OS CARACTERES E PEGA APENAS OS 10 PRIMEIROS
$mistura = substr(str_shuffle($caracteres),0,10);
//EXIBE O RESULTADO
print $mistura;

?>

Scripts recomendados

Geração de chaves Diffie-Hellman

Banner Grabbing

Sistema de área restrista PHP/MYSQL

Login

Encrypt / Decrypt string


  

Comentários
[1] Comentário enviado por vinyanalista em 21/04/2011 - 18:23h

O melhor que eu já achei até agora na Internet para senhas aleatórias. O mais simples e mais flexível! Parabéns pela criatividade!

[2] Comentário enviado por herculesnetwork em 09/03/2016 - 13:57h


Acer - E-572-6638 - core i5 4ª generation.(adoro - comprei usado pra quebra galho e me apaixonei)
GPU 4400 intel. Mostrinha surpreende, muitos games pesados no medium/hight.
CPU quad-core Intel 4200U - 2 threads per physical core
4gb RAM ddr3 1600mhz (ainda em single channel : / )
hd 500gb. (4 particoes pra SOs e uma 5ª pra dados compartilhada, dá pra nada)

pow muito massa, agente troca os calores e aumenta o limite, gero senhas grandes e infernais :)

Eu tentei embaralhar palvras, tentei separr com , com ; com aspas simples cada palavra, mas nao deu mas nao deu muito certo hehehe, sou muito noob em linguagens de programaçao. Como seria para embaralhar palavras? pra eu poder escolher assim o numero de palavras e serem usadas?

Desde ja agradeço.

[3] Comentário enviado por bruno.moreno89 em 12/05/2017 - 22:08h


[2] Comentário enviado por herculesnetwork em 09/03/2016 - 13:57h


Acer - E-572-6638 - core i5 4ª generation.(adoro - comprei usado pra quebra galho e me apaixonei)
GPU 4400 intel. Mostrinha surpreende, muitos games pesados no medium/hight.
CPU quad-core Intel 4200U - 2 threads per physical core
4gb RAM ddr3 1600mhz (ainda em single channel : / )
hd 500gb. (4 particoes pra SOs e uma 5ª pra dados compartilhada, dá pra nada)

pow muito massa, agente troca os calores e aumenta o limite, gero senhas grandes e infernais :)

Eu tentei embaralhar palvras, tentei separr com , com ; com aspas simples cada palavra, mas nao deu mas nao deu muito certo hehehe, sou muito noob em linguagens de programaçao. Como seria para embaralhar palavras? pra eu poder escolher assim o numero de palavras e serem usadas?

Desde ja agradeço.



Acredito que isto resolva.


<?php

//DETERMINA OS CARACTERES QUE CONTERÃO A SENHA
$caracteres1 = "abc";
$caracteres2 = "fgh";
$caracteres1 = "xyz";
//EMBARALHA OS CARACTERES E PEGA APENAS OS 10 PRIMEIROS
$mistura = substr(str_shuffle($caracteres1.$caracteres2.$caracteres3),0,10);
//EXIBE O RESULTADO
print $mistura;

?>


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts