2014-07-16 2 views
1

MakeSignature.signDetached 메서드를 사용하여 PDF에 디지털 서명을 추가하고 있습니다.
PDF로 대량으로 서명하면 작동하지만 각각의 메소드 호출 후에 Thread.Sleep(500)을 작성해야 프로세스를 계속 진행할 수 있습니다. 사용하지 않으면 Thread.sleep(500) USB 동글을 다시 연결해야합니다.MakeSignature.signDetached 성능 향상

이 프로세스는 수백 개의 PDF를 처리하는 데 더 많은 시간이 걸립니다.

간단히 말해서

는, 내가 알고 싶습니다 :

  1. 방법의 performace을 향상시키기 위해?
  2. 어떻게하면 Thread.Sleep 성명을 무시할 수 있습니까?

답변

1

USB 동글에는 작은 스마트 카드가 있습니다. 많은 스마트 카드에는 초당 하나의 서명 만 만들 수있는 기본 제공 제한이 있습니다. 그래서 Thread.sleep(500)을 사용해야합니다.

코드를 사용하여 성능을 향상시킬 수 없습니다. 성능을 향상 시키려면 하드웨어를 변경해야합니다. 예 : USB 동글을 하드웨어 보안 모듈 (HSM)로 교체하십시오.

이것은 (또는) iText에 대한 질문이 아닙니다. 이것은 보안 하드웨어 제공 업체에 문의해야하는 질문입니다. 수동으로 문서에 서명하기 위해 만든 USB 동글 대신 이 아닌을 일괄 적으로 사용하여 수백 개의 PDF를 처리하는 데 적합한 하드웨어를 구입하십시오.

+0

친애하는 브루노 귀하의 전문적인 조언을 주신 덕분에 우리는 공급 업체와 이야기를 나누었으며 대량 가공을 위해 장치 아래에서 구매하도록 제안했습니다. 도움을 주셔서 감사합니다! http : //10.16.18.155/attachment/03/store /2014/07/16/16/46/557/Luna_SA_PB_%28EN%29_v3_Apr122013_web.pdf – user3844794