[ 
https://issues.apache.org/jira/browse/THRIFT-4907?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16915091#comment-16915091
 ] 

Jens Geyer commented on THRIFT-4907:
------------------------------------

https://docs.microsoft.com/en-us/dotnet/standard/library-guidance/strong-naming
{quote}
This guidance is specific to publicly distributed .NET libraries, such as .NET 
libraries published on NuGet.org. Strong naming is not required by most .NET 
applications and should not be done by default.

✔️ CONSIDER strong naming your library's assemblies.

✔️ CONSIDER adding the strong naming key to your source control system.

A publicly available key lets developers modify and recompile your library 
source code with the same key.

You shouldn't make the strong naming key public if it has been used in the past 
to give special permissions in partial-trust scenarios. Otherwise, you might 
compromise existing environments.
{quote}


https://docs.microsoft.com/en-us/dotnet/framework/app-domains/strong-named-assemblies
{quote}
Do not rely on strong names for security. They provide a unique identity only.
{quote}

> strong named assemblies wanted
> ------------------------------
>
>                 Key: THRIFT-4907
>                 URL: https://issues.apache.org/jira/browse/THRIFT-4907
>             Project: Thrift
>          Issue Type: Bug
>          Components: C# - Library, netcore - Library, netstd - Library
>    Affects Versions: 0.12.0
>            Reporter: Benjamin Kraemer
>            Assignee: Jens Geyer
>            Priority: Blocker
>             Fix For: 0.13.0
>
>
> In THRIFT-2947, a strong name should have been added to 
> [https://www.nuget.org/packages/ApacheThrift/0.12.0.1]
> Looking at the DLL, it's not signed at all. The assembly name is still 
> `Thrift, Version=0.12.0.0, Culture=neutral, PublicKeyToken=null` and 
> therefore missing the `PublicKeyToken` part.



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to