Un aspecto fundamental en la programación informática es la convención de nomenclatura . Varios componentes (como las DLL) pueden compartir el mismo nombre pero diferir en la versión, una situación que puede generar conflictos de versiones.
En Microsoft .NET Framework , se utiliza una clave fuerte, también conocida como clave SN o nombre fuerte, para identificar de forma única un componente. Esta identificación se basa en parte en la criptografía de clave pública . [ 1 ]
Los nombres fuertes garantizan una vinculación confiable entre componentes, o entre una clave raíz y un componente. Sin embargo, no proporcionan resistencia a la manipulación para los archivos que contienen esos componentes. [ 2 ] El uso de nombres fuertes también se emplea como mecanismo para mitigar problemas comúnmente conocidos como el infierno de las DLL .
La clave en sí se genera mediante un programa independiente como un par de claves criptográficas.
Referencias
Enlaces externos
- CodeProject: Explicación de los nombres seguros
- MSDN: Ensamblados con nombre seguro
- Estructuras de programación
- Terminología .NET
- Esbozos de programación informática