사용자 제공 서명을 사용하여 서버측에서 PDF에 서명
이 시나리오에서는 서명을 사용하여 PDF에 서명하려면 서버 기반 솔루션이 필요합니다. 사용자의 로컬 컴퓨터에서 가져옵니다. 서명이 서버에 저장되지 않으므로 문서 서명을 위해 사용자 컴퓨터에서 서버로 서명을 전달하는 작업이 포함됩니다.
가능한 접근 방식
1. 클라이언트 측 서명:
개인 키가 포함된 인증서가 클라이언트 컴퓨터에 있는 경우 서명을 용이하게 하기 위해 클라이언트 측 모듈이 필요합니다. JavaScript만으로는 클라이언트 측 키에 액세스할 수 없습니다. 그러나 Java 애플릿을 사용하여 서명 작업을 수행할 수 있습니다.
2. 분산 서명 추가 기능:
SecureBlackbox와 같은 제품은 원격으로 PDF 서명을 지원하는 분산 서명 추가 기능을 제공합니다. 이러한 추가 기능에는 사전 구축된 브라우저 모듈(Java Applet, ActiveX, Flash)이 포함되어 있어 서명을 위해 서버에서 클라이언트로 해시를 전송하고 문서에 서명을 포함할 수 있습니다.
도전과제 및 고려 사항
이 접근 방식의 한 가지 과제는 서명을 위해 해시를 계산하고 서버에서 클라이언트로 전달하는 것입니다. 전체 문서를 클라이언트로 전송하고 Java 애플릿(iText 또는 SecureBlackbox Java Edition 사용)과 같은 클라이언트측 서명 솔루션을 사용하여 클라이언트가 서명하고 서버에 다시 업로드하도록 하는 것이 더 쉬울 수 있습니다.
가능한 라이브러리
위 내용은 사용자 제공 서명을 사용하여 서버측에서 PDF에 서명하는 방법: 방법 및 과제에 대한 가이드?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!