Pdf Password Protection

1

Estou tentando proteger com senha uma grande coleção de arquivos pdf, com uma senha por arquivo PDF. Quero definir uma senha aleatória e exclusiva para cada PDF e acompanhá-las conforme elas são definidas.

Estou procurando por alguma automação, que pode definir as senhas aleatórias e armazená-las em um arquivo csv ou de texto para referência futura.

    
por user1367069 19.05.2012 / 08:04

5 respostas

3

Use o PDF Toolkit, pdftk . É open-source e roda tanto no Windows quanto no Linux. Você pode adicionar senhas, criptografia e modificar permissões da seguinte forma nos exemplos aqui

Encrypt a PDF using 128-Bit Strength (the Default) and Withhold All Permissions (the Default)

pdftk mydoc.pdf output mydoc.128.pdf owner_pw foopass

Same as Above, Except a Password is Required to Open the PDF

pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz

Same as Above, Except Printing is Allowed (after the PDF is Open)

pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz allow printing

Em seguida, para automatizar isso para um grande número de arquivos, você precisará criar um batchfile (ou powershell) para iterar. Como o pdftk é toda a linha de comando, isso não deve ser difícil. Eu escrevi e testei o seguinte arquivo em lote. Funciona:

@ECHO OFF

setlocal EnableDelayedExpansion
md out
for /f %%G in ('dir /b "*.pdf"') do (
    call:_pwgen passwd
    pdftk %%G output out/%%G user_pw !passwd!
    echo '%%G', '!passwd!' >> out/passwords.csv
)

goto :EOF

:_pwgen passwd
setlocal ENABLEEXTENSIONS
set _RNDLength=8
set _Alphanumeric=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
set _Str=%_Alphanumeric%987654321
set passwd=%~1
:_LenLoop
if not "%_Str:~18%"=="" set _Str=%_Str:~9%& set /A _Len+=9& GOTO :_LenLoop
set _tmp=%_Str:~9,1%
set /A _Len=_Len+_tmp
set _count=0
set _RndAlphaNum=
:_loop
set /a _count+=1
set _RND=%Random%
set /A _RND=_RND%%%_Len%
set _RndAlphaNum=!_RndAlphaNum!!_Alphanumeric:~%_RND%,1!
if !_count! lss %_RNDLength% goto _loop
set passwd=!_RndAlphaNum!
endlocal&set %~1=%passwd%
GOTO:EOF

Obrigado a outras discussões aqui sobre como gerar senhas aleatórias em um arquivo de lote.

    
por 24.05.2012 / 06:13
1

Se você trabalha em uma empresa onde as informações do PDF são particulares, fazer o upload para qualquer lugar não é recomendável. Você estaria dando essa informação para essa empresa.

Como uma pessoa provavelmente está tentando criptografar as informações de privacidade, é um problema 22. Eu recomendaria fazer isso com o software que você pode instalar localmente ou também usar as opções do cmdline.

    
por 25.05.2012 / 17:49
0

Que tal usar uma ferramenta tu Protect your File, TODOS é GRÁTIS; tente, talvez possa te ajudar

1.PDFProtect DFProtect bloqueia ou senha seus arquivos pdf on-line sem você instalar qualquer software no seu pc.Ele exige que você faça o upload de seus arquivos pdf e baixá-lo novamente para bloquear seus arquivos pdf. link

2.Weeny Free PDF Cutter: Você pode usar weeny free pdf cutter para cortar e dividir arquivos PDF em vários arquivos. Além deste recurso, você também pode bloquear ou senha seus arquivos pdf. link

3.PrimoPDF: Um software de PDF que você usa para converter e documento do word em pdf e, em seguida, senha os arquivos PDF convertidos.Para proteger seu documento com senha, basta ir ao botão de opção e criar senha em segurança pdf. link

4.Doro PDF Writer: Quando se trata de opções adicionais, como proteção por senha e tudo mais, você precisa de uma ferramenta como o Doro PDF Writer. Ele permite que você crie arquivos PDF a partir da caixa de diálogo "imprimir" do Windows e criptografe-os com uma senha, evite funções como copiar / colar, imprimir o arquivo e muito mais. link

    
por 19.05.2012 / 10:56
0

Você pode tentar PDF Password Security , ajuda a proteger o pdf em massa arquivos facilmente. No entanto, ele só permite proteger vários PDFs com a mesma senha ou restrições abertas.

Não consegui descobrir um aplicativo que possa definir uma senha aleatória em lote. E uma vez que o PDF é protegido por senha aberta, os usuários não podem nem acessar o PDF, como você pode informar ao usuário o link. Então eu não acho que qualquer software possa fazer isso.

    
por 22.05.2012 / 06:44
0

A melhor maneira é dar a cada arquivo uma senha baseada em nome de arquivo.

Solução1 (completamente online)

  1. vá para o link , cole o nome do arquivo em PDF e copie a palavra hash.
  2. vá para o link , cole sua sequência de hash, faça upload do arquivo e proteja-o.

Solução 2 (parcialmente online)

  1. vá para o link , cole o nome do arquivo em PDF e copie a palavra hash.
  2. Obtenha alguns softwares como o Primo PDF para definir a senha.

Desta forma, você pode ligar e dizer a ele, onde ele pode encontrar a senha para esse arquivo.

Espero que isso ajude.

    
por 22.05.2012 / 09:19