Strong key
Strong Key is a naming convention used in computer programming. There can be more than one component (e.g.: DLL) with the same naming, but with different versions. This can lead to many conflicts.
A Strong Key (also called SN Key or Strong Name) is used in the Microsoft .NET Framework to uniquely identify a component. This is done partly with Public-key cryptography.
Strong keys or names provide security of reference from one component to another or from a root key to a component. This is not the same as tamper resistance of the file containing any given component.[1] Strong names also are a countermeasure against dll hell.
This key is produced by another computer program as a pair.
References
- ^ CodeProject: Building Security Awareness in .NET Assemblies : Part 3 - Learn to break Strong Name .NET Assemblies.
External links
- CodeProject: Strong Names Explained
- MSDN: Strong-Named Assemblies
- v
- t
- e
- .NET strategy
- Libraries and frameworks
- .NET (Core)
- .NET Framework
- .NET Compact Framework
- .NET Micro Framework
- DotGNU
- Mono
- XNA Framework
- Common Language Runtime (CLR)
- COM Interop
- Framework Class Library (FCL)
- ADO.NET
- Entity Framework
- ASP.NET
- Avalonia
- ClickOnce
- Dynamic Language Runtime
- Extensible Application Markup Language (XAML)
- Language Integrated Query (LINQ)
- Managed Extensibility Framework
- Microsoft Silverlight
- Microsoft XNA
- Parallel Extensions
- Windows Communication Foundation (WCF)
- Windows Forms (WinForms)
- Windows Identity Foundation (WIF)
- Windows Presentation Foundation (WPF)
- Windows Workflow Foundation (WF)
- .NET Remoting
Obfuscators | |
---|---|
Decompilers | |
Misc |
- Category
- List
- Commons
This computer-programming-related article is a stub. You can help Wikipedia by expanding it. |
- v
- t
- e