pt.phhsnews.com


pt.phhsnews.com / 10 Maneiras de gerar uma senha aleatória a partir da linha de comando do Linux

10 Maneiras de gerar uma senha aleatória a partir da linha de comando do Linux


Uma das grandes coisas sobre o Linux é que você pode fazer a mesma coisa centenas de maneiras diferentes - até mesmo algo tão simples quanto gerar uma senha aleatória pode ser realizada com dezenas de comandos diferentes. Aqui estão 10 maneiras de fazer isso:

Reunimos todos esses comandos do Command-Line Fu e os testamos em nosso próprio Linux PC para garantir que funcionem. Você deve ser capaz de usar pelo menos alguns deles no Windows com o Cygwin instalado, embora não tenhamos testado todos eles - o último definitivamente funciona.

Gerar uma senha aleatória

Para qualquer uma dessas senhas aleatórias comandos, você pode modificá-los para produzir um comprimento de senha diferente, ou você pode apenas usar os primeiros caracteres x da senha gerada se você não quiser uma senha tão longa. Espero que você esteja usando um gerenciador de senhas como o LastPass, assim você não precisa memorizá-los.

Esse método usa SHA para alterar a data, executar até a base64 e exibir os 32 principais caracteres.

data + % s | sha256sum | base64 | cabeça-c 32; echo

Esse método usou o recurso / dev / urandom integrado e filtra apenas os caracteres que você normalmente usaria em uma senha. Em seguida, ele exibe o topo 32.

Este usa a função rand do openssl, que pode não estar instalada no seu sistema. Ainda bem que há muitos outros exemplos, certo?

openssl rand -base64 32

Esse funciona muito parecido com o outro urandom, mas faz o trabalho ao contrário. Bash é muito poderoso!

tr -cd '[: alnum:]' 

Aqui está outro exemplo que filtra usando o comando strings, que gera strings imprimíveis a partir de um arquivo, que neste caso é o recurso urandom.

strings / dev / urandom | grep -o '[[: alnum:]]' | cabeça -n 30 | tr -d ' n'; echo

Aqui está uma versão ainda mais simples do urandom.

Este usa o comando dd muito útil

dd if = / dev / urlandom bs = 1 count = 32 2> / dev / null | base64 -w 0 | rev | corte -b 2- | rev

Você pode até criar uma senha aleatória para a mão esquerda, o que permitiria digitar sua senha com uma mão.

Se você vai usar isso o tempo todo, é provavelmente uma idéia melhor colocá-lo em uma função. Nesse caso, depois de executar o comando uma vez, você poderá usar randpw sempre que quiser gerar uma senha aleatória. Você provavelmente vai querer colocar isso em seu arquivo ~ / .bashrc.

randpw () {

Você pode usar esta mesma sintaxe para transformar qualquer uma delas em uma função - apenas substitua tudo dentro do {}

E aqui está a maneira mais fácil de fazer uma senha da linha de comando, que funciona no Linux, Windows com Cygwin, e provavelmente no Mac OS X. Tenho certeza de que algumas pessoas vão reclamar que não é tão aleatório quanto algumas das outras opções, mas honestamente, é aleatório se você vai estar usando a coisa toda.

data | md5sum

Sim, isso é fácil de lembrar.


Há muitas outras maneiras de criar uma senha aleatória a partir da linha de comando no Linux - por exemplo, o comando mkpasswd, que pode realmente atribuir a senha a um Conta de usuário do Linux. Então, qual é o seu caminho favorito?


Como impedir cliques acidentais nos anúncios em jogos iOS com acesso orientado

Como impedir cliques acidentais nos anúncios em jogos iOS com acesso orientado

Muitos jogos para iPhone e iPad incluem anúncios em banner que ocupam parte de sua tela. Toque acidentalmente no anúncio e você será copiado do jogo e levado para outro aplicativo, como a App Store ou o Safari. Habilite o iOS "Acesso guiado" e você não terá esse problema. Esse truque não bloqueia os anúncios, apenas garante que você não os toque acidentalmente e seja arrancado do jogo que está jogando.

(how-to)

Como os Servidores da Web Escutam Novas Solicitações?

Como os Servidores da Web Escutam Novas Solicitações?

Ao aprender sobre servidores da Web e como eles funcionam, você pode estar curioso para saber se eles estão constantemente ouvindo solicitações ou se esperam até receber uma solicitação. pedido para entrar em ação. Com isso em mente, a postagem de perguntas e respostas do SuperUser de hoje tem as respostas para satisfazer a curiosidade de um leitor.

(how-to)