사용자 이름과 암호로 PDF를 보호하는 방법은 무엇입니까?

iJassar

나는 이것이 약간 복잡하고 아마도 불가능하다고 생각하지만 그것을 할 방법이 있는지 아는 것이 도움이 될 것입니다.

각 사용자 (유료 계정)에 사용자 이름과 암호화 된 암호가있는 개인 교육 포럼이 있고 사용자 만 pdf 파일을 다운로드 할 수있는 DOWNLOAD 섹션이 있다고 가정 해 보겠습니다.

질문은 다음과 같습니다 . 파일을 다운로드하면 사용자 자신의 사용자 이름 및 비밀번호와 일치하는 사용자 이름과 비밀번호 / 비밀번호로만 보호됩니다. 즉, 비밀번호는 사용자 계정에서 가져 와서 추가됩니다. pdf 파일이 있으면 해당 파일에 대한 다운로드 링크가 생성됩니다.

이런 식으로 pdf 파일을 다른 사람에게 복사하면 "복사기"가 자신의 사용자 이름과 암호를 알려야합니다.

편집 : 암호는 파일을 편집하거나 인쇄하지 않고 열기위한 것입니다. 사용자가 텍스트를 강조 표시하고 자신의 메모를 추가 할 수 있기를 바랍니다.

브루노로와 기

PDF로는 원하는 것을 얻을 수 없습니다.

PDF 문서를 암호화하는 방법에는 두 가지가 있습니다.

  1. 암호 사용. 사용자 암호소유자 암호의 두 가지 암호를 정의 할 수 있습니다 . 소유자 암호 로 암호화 된 문서는 문서를받는 모든 사람이 열 수 있습니다. 소유자 암호는 권한을 정의하는 데 사용됩니다 (예 : 문서를 볼 수 있지만 인쇄 할 수 없음). 소유자 암호를 모르고 제한을 제거하는 것은 매우 쉽습니다. Adobe가 여전히 PDF 참조에 대한 저작권을 소유하고있을 때는 불법 이었지만 PDF는 이제 ISO 표준이므로 사양을 적용하여 소유자 암호를 제거 할 수 있는지 여부가 완전히 명확하지 않습니다. 사용자 암호를 사용하여 문서를 암호화하면 사용자 암호를 아는 모든 사람이 파일을 열 수 있습니다. 사용자 이름은없고 사용자 암호 있습니다.
  2. 인증서 사용. 사용자에게 공개 / 개인 키 쌍을 생성하도록 요청할 수 있습니다. 그런 다음 개인 키를 비공개로 유지하도록 요청하고 공개 키를 제공하도록 요청할 수 있습니다. 공개 인증서를 사용하여 PDF를 암호화 할 때 공개 키로 문서를 암호화 할 수 있습니다. 그 순간부터 해당 개인 키의 소유자 만 문서를 읽을 수 있습니다. 그러나 해당 개인 키의 소유자는 문서를 공유 할 수 있도록 해독 할 수도 있습니다.

두 경우 모두 귀하의 목적에 부합하지 않습니다 (자세한 내용은 ISO-32000-1 참조). 유일한 대안은 값 비싼 DRM 솔루션을 구입하는 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

터미널에서 사용자 이름과 암호로 openconnect를 실행하는 방법은 무엇입니까?

분류에서Dev

ConnectionString에서 SQL 사용자 이름과 비밀번호를 암호화하는 방법은 무엇입니까?

분류에서Dev

ftp 명령에서 사용자 이름과 암호를 지정하는 방법은 무엇입니까?

분류에서Dev

연결 문자열의 사용자 이름과 암호를 묻는 방법은 무엇입니까?

분류에서Dev

Objective C를 사용하여 textFieldDidChange를 사용하여 사용자 이름과 암호를 확인하는 방법은 무엇입니까?

분류에서Dev

분실 한 사용자 이름과 비밀번호를 복구하는 방법은 무엇입니까?

분류에서Dev

Git에서 사용자 이름과 비밀번호를 저장하는 방법은 무엇입니까?

분류에서Dev

유효한 사용자 이름과 암호로 PuTTy를 사용하여 ssh 할 수 없습니다. 서버와 PuTTy 키보드 / 터미널이 동일한 지 확인하는 방법은 무엇입니까? 다른 문제?

분류에서Dev

사용자 암호없이 Fedora를 여는 방법은 무엇입니까?

분류에서Dev

사용자 이름과 암호를 저장하는 메일 서버의 데이터베이스를 찾는 방법은 무엇입니까?

분류에서Dev

Entity Framework Code First를 사용하여 만든 데이터베이스를 암호로 보호하는 방법은 무엇입니까?

분류에서Dev

변경 사항을 커밋하기 위해 기본 SVN 사용자 이름과 암호를 변경하는 방법은 무엇입니까?

분류에서Dev

Apache Airlfow에 처음 로그인 할 때 사용자 이름과 암호를 묻습니다. 사용자 이름과 암호는 무엇입니까?

분류에서Dev

Wordpress 암호 사용자 암호를 wordpress 사용자 테이블 암호와 비교하는 방법은 무엇입니까?

분류에서Dev

"잘못된 사용자 이름 또는 암호"로 인해 GitHub에 푸시 할 수없는 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

pg_dump : * .sql 출력 파일의 사용자 이름과 암호를 설정하는 방법은 무엇입니까?

분류에서Dev

사용자 이름 / 암호로 서버에 대한 요청을 차단하는 방법은 무엇입니까?

분류에서Dev

사용자 이름과 암호로 Active Directory의 사용자 폴더에 액세스하는 방법은 무엇입니까?

분류에서Dev

Oracle 10g Ex의 사용자 이름과 비밀번호를 아는 방법은 무엇입니까?

분류에서Dev

Windows PC 용 네트워크 연결 프린터를 암호로 보호하는 방법은 무엇입니까?

분류에서Dev

해시 된 암호로 사용자를 확인하는 흐름은 무엇입니까?

분류에서Dev

PowerShell 2.0-암호로 보호 된 웹 사이트에서 데이터를 요청하는 방법은 무엇입니까?

분류에서Dev

지문 센서를 사용하여 사용자 이름과 암호를 요구하는 Windows 프로그램에 로그인하는 방법은 무엇입니까?

분류에서Dev

강력한 암호없이 사용자를 나열하는 방법은 무엇입니까?

분류에서Dev

Windows 로그인에서 사용자 이름과 암호로 Outlook Exchange Server에 액세스하는 방법은 무엇입니까?

분류에서Dev

로그인 창에서 로그인 사용자 이름과 암호가 정확하면 Tkinter에서 새 창을 여는 방법은 무엇입니까?

분류에서Dev

MongoDB로 이름과 성으로 사용자를 검색하는 방법은 무엇입니까?

분류에서Dev

사용자 이름과 호스트 이름을 안전하게 변경하는 방법은 무엇입니까?

분류에서Dev

로그인시 사용자별로 LUKS 암호화 장치를 해독하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    터미널에서 사용자 이름과 암호로 openconnect를 실행하는 방법은 무엇입니까?

  2. 2

    ConnectionString에서 SQL 사용자 이름과 비밀번호를 암호화하는 방법은 무엇입니까?

  3. 3

    ftp 명령에서 사용자 이름과 암호를 지정하는 방법은 무엇입니까?

  4. 4

    연결 문자열의 사용자 이름과 암호를 묻는 방법은 무엇입니까?

  5. 5

    Objective C를 사용하여 textFieldDidChange를 사용하여 사용자 이름과 암호를 확인하는 방법은 무엇입니까?

  6. 6

    분실 한 사용자 이름과 비밀번호를 복구하는 방법은 무엇입니까?

  7. 7

    Git에서 사용자 이름과 비밀번호를 저장하는 방법은 무엇입니까?

  8. 8

    유효한 사용자 이름과 암호로 PuTTy를 사용하여 ssh 할 수 없습니다. 서버와 PuTTy 키보드 / 터미널이 동일한 지 확인하는 방법은 무엇입니까? 다른 문제?

  9. 9

    사용자 암호없이 Fedora를 여는 방법은 무엇입니까?

  10. 10

    사용자 이름과 암호를 저장하는 메일 서버의 데이터베이스를 찾는 방법은 무엇입니까?

  11. 11

    Entity Framework Code First를 사용하여 만든 데이터베이스를 암호로 보호하는 방법은 무엇입니까?

  12. 12

    변경 사항을 커밋하기 위해 기본 SVN 사용자 이름과 암호를 변경하는 방법은 무엇입니까?

  13. 13

    Apache Airlfow에 처음 로그인 할 때 사용자 이름과 암호를 묻습니다. 사용자 이름과 암호는 무엇입니까?

  14. 14

    Wordpress 암호 사용자 암호를 wordpress 사용자 테이블 암호와 비교하는 방법은 무엇입니까?

  15. 15

    "잘못된 사용자 이름 또는 암호"로 인해 GitHub에 푸시 할 수없는 문제를 해결하는 방법은 무엇입니까?

  16. 16

    pg_dump : * .sql 출력 파일의 사용자 이름과 암호를 설정하는 방법은 무엇입니까?

  17. 17

    사용자 이름 / 암호로 서버에 대한 요청을 차단하는 방법은 무엇입니까?

  18. 18

    사용자 이름과 암호로 Active Directory의 사용자 폴더에 액세스하는 방법은 무엇입니까?

  19. 19

    Oracle 10g Ex의 사용자 이름과 비밀번호를 아는 방법은 무엇입니까?

  20. 20

    Windows PC 용 네트워크 연결 프린터를 암호로 보호하는 방법은 무엇입니까?

  21. 21

    해시 된 암호로 사용자를 확인하는 흐름은 무엇입니까?

  22. 22

    PowerShell 2.0-암호로 보호 된 웹 사이트에서 데이터를 요청하는 방법은 무엇입니까?

  23. 23

    지문 센서를 사용하여 사용자 이름과 암호를 요구하는 Windows 프로그램에 로그인하는 방법은 무엇입니까?

  24. 24

    강력한 암호없이 사용자를 나열하는 방법은 무엇입니까?

  25. 25

    Windows 로그인에서 사용자 이름과 암호로 Outlook Exchange Server에 액세스하는 방법은 무엇입니까?

  26. 26

    로그인 창에서 로그인 사용자 이름과 암호가 정확하면 Tkinter에서 새 창을 여는 방법은 무엇입니까?

  27. 27

    MongoDB로 이름과 성으로 사용자를 검색하는 방법은 무엇입니까?

  28. 28

    사용자 이름과 호스트 이름을 안전하게 변경하는 방법은 무엇입니까?

  29. 29

    로그인시 사용자별로 LUKS 암호화 장치를 해독하는 방법은 무엇입니까?

뜨겁다태그

보관