The characteristics by which a particular assembly can be identified are its identity permissions. An example is a signed assembly's strong name or the Web site that originated the assembly. Based on the evidence provided to the assembly loader or trusted host, identity permissions are granted by the CLR.
To identify running code, there are several identity permission classes.
PublisherIdentityPermission models the software publisher's digital signature.
SiteIdentityPermission models the Web site where code originated.
StrongNameIdentityPermission models the strong name of an assembly.
ZoneIdentityPermission models the zone where the code originated.
URLIdentityPermission models the URL and the protocol where ...