Muitos de nós vemos o termo checksum e checksum outputs com frequência, mas não nos damos ao trabalho de executá-los. Muitas vezes, simplesmente confiamos que o arquivo que baixamos está funcionando e é proveniente da fonte original. No entanto, no último fim de semana, quando tentei recuperar meu Bitcoin Cash, não estava disposto a arriscar: queria ter certeza de que o aplicativo/arquivo não havia sido comprometido de nenhuma forma.


Para aqueles que não sabem o que é uma soma de verificação, acho que esta definição do Lifewire é útil:


Uma soma de verificação é o resultado da execução de um algoritmo, chamado de função hash criptográfica, em um dado, geralmente um único arquivo. Comparar a soma de verificação que o senhor gera a partir da sua versão do arquivo com a fornecida pela fonte do arquivo ajuda a garantir que a sua cópia do arquivo seja genuína e livre de erros.


Com o arquivo que eu queria e a soma de verificação fornecida pelo autor, executei uma soma de verificação no arquivo em questão:



shasum 1 logo.png

# shasum: 1:
# e78c5ca49b926a15b3d4e5107f3b17b2cc6fd54b  logo.png


shasum é o comando de linha de comando do Mac para verificar as somas de verificação. O primeiro argumento representa o valor de hash sha que o senhor deseja usar (sha-1, sha-256, etc.). O último argumento é o arquivo a ser verificado.


Quando se trata de aplicativos e arquivos financeiros e críticos, provavelmente vale a pena executar uma soma de verificação rápida para garantir que o que o senhor baixou é o que realmente deseja!

  • API de vibração

    Muitas das novas APIs fornecidas pelos fornecedores de navegadores são mais voltadas para o usuário móvel do que para o usuário de desktop. Uma dessas APIs simples é a API de vibração. A API de vibração permite que os desenvolvedores direcionem o dispositivo, usando JavaScript, para vibrar em…

  • Como ser um pai desenvolvedor

    Todos os dias me fazem muitas perguntas, mas sempre me surpreendo com o fato de que raramente são perguntas sobre código ou até mesmo sobre tecnologia – muitas das perguntas que recebo são mais sobre coisas não relacionadas a desenvolvimento, como como é o meu escritório, que software eu uso e, muitas vezes…

  • Visualização de comentários usando o MooTools

    A visualização de comentários é um ótimo complemento para qualquer blog. Já vi uma visualização de comentários muito simples e outra muito complexa. A seguir, apresento um tutorial sobre como criar uma visualização de comentários muito básica usando o MooTools.

  • Spinners JavaScript e CSS com spin.js