내 Visual Studio 솔루션 내에서 웹 사이트와 참조되는 4-5 클래스 라이브러리 프로젝트가 있습니다. 일부는 외부 타사 어셈블리를 참조합니다.각 프로젝트는 별도의 강력한 이름 키 (.snk)로 서명해야합니까?
나는이 프로젝트를 위해 어셈블리에 서명하는 임무를 부여 받았다.
서명의 목적은 모든 사람이 공개 키 및 버전 정보를 제공하지 않고 어셈블리를 사용할 수 없다는 것입니다.
하나의 강력한 이름 키 (.snk)를 사용하여이 프로젝트의 모든 어셈블리에 서명해야합니까? 아니면 각 어셈블리를 강력한 강력한 이름의 키로 서명해야합니까?
강력한 이름 키에 대한 비밀번호 보호의 목적은 무엇입니까?
어떻게 하시겠습니까?
많은 감사, 서명의 목적은 모든 사람, 바로 공개 키 및 버전 정보를 제공하지 않고 우리의 어셈블리를 사용할 수 있다는 점이다 것을
어셈블리에 서명하는 목적은 ** 원래의 수정되지 않은 버전 **임을 보장하는 것입니다. 누구나 자유롭게 사용할 수 있습니다 (서명과 함께 사용되는 다른 도구가 라이센스되어 있음).하지만 (예 : 악의적 인 소프트웨어에 의해) 수정되지 않았 음을 확신 할 수 있습니다. 서명은 ... 개인). –
Adriano가 올바른지 확인하십시오 ... http://msdn.microsoft.com/en-us/library/h4fa028b.aspx 어떻게 볼 수 ... http://msdn.microsoft.com/en-us/library /xc31ft41.aspx – Kevin