O senhor já quis colocar uma segurança muito básica (uma frase secreta) em um arquivo? É possível fazer isso se o arquivo for ZIP – vamos ver como proteger um arquivo ZIP com senha!
A criação de um arquivo ZIP protegido por senha a partir da linha de comando é feita por meio do seguinte comando:
# zip -er {file name to be created} {source directory or file} zip -er my-generated-file.zip source-file.rtf
Quando alguém tentar descompactar o arquivo, será solicitada uma senha.
Não tenha a ilusão de que uma senha torna o arquivo ZIP muito seguro: Os arquivos ZIP não se autodestroem após um determinado número de tentativas, portanto, um esforço de força bruta para quebrar a senha acabaria sendo eficaz. Se, no entanto, o senhor quiser um nível muito básico de segurança para o conteúdo de um arquivo, esse comando o ajudará.
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…
Mais 5 APIs HTML5 que o senhor não sabia que existiam
O Revolução do HTML5 nos proporcionou algumas APIs JavaScript e HTML incríveis. Algumas são APIs que já sabíamos que precisávamos há anos, outras são ajudantes de ponta para dispositivos móveis e desktops. Independentemente da força ou da finalidade da API, qualquer coisa que nos ajude a fazer melhor nosso trabalho é uma…
Mais 5 APIs HTML5 que o senhor não sabia que existiam
O Revolução do HTML5 nos proporcionou algumas APIs JavaScript e HTML incríveis. Algumas são APIs que sabíamos que precisávamos há anos, outras são ajudantes de ponta para dispositivos móveis e desktops. Independentemente da força ou da finalidade da API, qualquer coisa que nos ajude a fazer melhor nosso trabalho é uma…
Links deslizantes no estilo GitHub
O GitHub parece mudar muito, mas não muda de fato, se é que isso faz algum sentido; as atualizações ocorrem com frequência, mas são sempre bem pequenas. Encontrei uma das atualizações mais recentes na página de pull request. Links para o branch longo…