Articulo de referencia

Clave fuerte

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 ve...

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

  1. gewarren. "Ensamblados con nombre seguro - .NET" . learn.microsoft.com . Consultado el 30 de diciembre de 2025 .
  2. CodeProject: Desarrollando conciencia sobre la seguridad en ensamblados .NET  : Parte 3 - Aprenda a romper ensamblados .NET con nombre seguro.
  • CodeProject: Explicación de los nombres seguros
  • MSDN: Ensamblados con nombre seguro