간단한 보안 수단으로 이전에 내 프로그램에서 다운로드 한 업데이트 패키지의 디지털 서명을 공개 키와 대조하여 해당 프로그램이 나로부터 발생했는지 확인했습니다. 그러나 싸구려 코드 서명 인증서 (Tucows)를 사용하고 있으므로 기존 인증서를 갱신 할 수 없으므로 갱신해야 할 때마다 키가 변경됩니다..NET에서 어셈블리에 디지털 서명하는 데 사용되는 회사 정보를 프로그래밍 방식으로 얻으려면 어떻게해야합니까?
따라서 신뢰할 수있는 방법은 서명 된 어셈블리에 포함 된 조직 정보 (UAC 대화 상자에 표시됨)를 잘 알려진 조직 문자열과 대조하여 확인하는 것입니다.
누구든지 디지털 서명 된 어셈블리에서이 정보를 얻는 방법을 알고 있습니까?
젠장 나는 회사 문서를 전혀 포함시키지 않은 실제 어셈블리가 아니라 XML 문서에 서명하고 있음을 깨달았다. 결국 이것이 나에게 도움이되지 않을 것 같아! : – devios1
XML 데이터에 올바르게 서명하고 인증서가 포함 (또는 참조) 된 경우에도 여전히 예상 할 수있는 인증서가 있습니다 (XMLBlackbox도 있음). –