Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, como faz para criptografar Arquivos com o php, por exemplo, eu envio um áudio para o servidor, como criptografar esse áudio para não poder ser acessado por qualquer pessoa?
Você pode criptografar um arquivo usando uma chave GPG, por exemplo.
Veja: http://stackoverflow.com/questions/15969740/encrypt-files-using-pgp-in-php
Também dá pra criptografar o conteúdo binário do arquivo usando Mcrypt: http://stackoverflow.com/questions/2448256/encrypting-decrypting-file-with-mcrypt
>
Você pode criptografar um arquivo usando uma chave GPG, por exemplo.
Veja: http://stackoverflow.com/questions/15969740/encrypt-files-using-pgp-in-php
Também dá pra criptografar o conteúdo binário do arquivo usando Mcrypt: http://stackoverflow.com/questions/2448256/encrypting-decrypting-file-with-mcrypt
Vou olhar aqui as duas formas, mas funciona com qualquer arquivo né?
Vou olhar aqui as duas formas, mas funciona com qualquer arquivo né?
É pra funcionar.
Eu já trabalhei com criptografia GPG, via Shell Script. Sempre funcionou com todos os arquivos. Com PHP não deve ser diferente.
O GPG funciona com par de chaves público/privado. Se o cliente souber guardar a chave com segurança, dificilmente haverá quebra por brute force.
Com Mcrypt eu nunca fiz. Mas deve funcionar
Eu tentei com o gnupg mas não consegui pq não vem com o apache e teneti instalar e não deu
estou tentando com o mycrypt, eu só copiei e colei o código do link e apareceu este erro
Use of undefined constant MCRYPT_RIJNDAEL_128 - assumed 'MCRYPT_RIJNDAEL_128'
copiei pois está em ingles e como não entendo muito em inglês preciso da execução apara aprender
Sobre o GPG, além da extensão do PHP, precisa do GPG instalado na máquina. Pode ser esse o problema
O Mcrypt também precisa estar instalado na máquina e ter a lib do PHP carregada.
Encontrei este link, com o mesmo problema:
Sobre o inglês, é bom dar uma agilizada, mesmo. Ajuda bastante.
Coloquei aqui alguns links pra estudo
Você não pode criptografar o áudio. Você pode privar ele de de acessos.