Artigos com o marcador Web

Obtendo Hash MD5 e SHA com Rails

Para se obter hashs tanto MD5 como SHA com Rails é muito fácil. Abaixo segue o que eu faço para calcular os Hashs:

def md5(str)
    return Digest::MD5.hexdigest(str)
end
 
def sha1(str)
    return Digest::SHA1.hexdigest(str)
end
 
def sha256(str)
    return Digest::SHA256.hexdigest(str)
end

Você pode ver no exemplo acima que coloquei três funções. Uma para MD5, outra para SHA1 e outra para SHA256. Mas existem outros ainda. Veja:

  1. Digest::SHA1.hexdigest() – Produz 40 caracteres de dígitos hexadecimais.
  2. Digest::SHA256.hexdigest() – Produz 64 caracteres de dígitos hexadecimais.
  3. Digest::SHA384.hexdigest() – Produz 96caracteres de dígitos hexadecimais.
  4. Digest::SHA512.hexdigest() – Produz 128 caracteres de dígitos hexadecimais.

Se quiser, você pode testar essas funções no console do Rils. Basta abrir o console:

ruby script/console

Digite o comando:

strHash = Digest::SHA1.hexdigest("string")

A saída deverá ser:

=> "ecb252044b5ea0f679ee78ec1a12904739e2904d"

Fácil e simples.

  • Share/Bookmark

Google Chrome – E agora José?

Fala pessoal. Eu sei que não estou postando muito ultimamente, mas é que realmente o trabalho anda me tomando muito tempo e quem acaba sacrificado é o blog. Sei que no último post eu falei que ia tentar postar mais, vou continuar tentando.

Mas voltando ao assunto do post em si, você pde estar se perguntando que raios é esse Google Chrome. Simples, é o navegador web do Google. Isso mesmo caro leitor, o Google entrou de vez no mundo dos navegadores para preocupação da Microsoft e também do Firefox.

Eu acredito que concorrência é sempre bom e por isso apoio a idéia do Google. Tem que lançar o navegador mesmo e o melhor que eles puderem fazer para estimular a Microsoft e não fazer o Firefox estagnar.

Bom, eu baixei já baixei o Chrome e instalei. Se a primeira impressão é a que fica, então já achei fantástico o navegador do Google. O broswer é totalmente limpo, rápido e visualmente agradável. A renderização do HTML tem velocidade parecida com o Firefox.

Um ponto negativo que encontrei foi o bloqueador de pop-up desativado por padrão. Aliás, procurei no navegador como habilitar o bloqueador de pop-pup e não encontrei a opção. Prefiro acreditar que eu não achei essa opção do que acreditar de que não há um bloqueador de pop-up, por mais simples que seja o bloqueador, no navegador do Google.

É isso pessoal. O navegador já está disponível na versão beta e em português tupiniquim. Quem quiser testar e brincar com o novo navegador do Google basta acessar: http://www.google.com/chrome

Vale a pena testar o Chrome. Acompanharei de perto a evolução do Chrome, porém por enquanto ainda usarei o Firefox 3, que aliás está pesadinho hein!?

Até a próxima galera!

  • Share/Bookmark