Dec 29, 2016 Prometheus es un programa para pc que promete que nos permitira descargar cualquier version de iOS entre el 9 y 10 y poder instalarla en nuestro dispositivo, podiendo bajar de iOS 9.3.5 a 9.3.3 o.
La firma de nombre seguro ofrece una identidad única a un componente de software.Strong-name signing gives a software component a globally unique identity.Los nombres seguros se usan para garantizar que otra persona no puede suplantar la identidad del ensamblado y para garantizar que las dependencias de componente e instrucciones de configuración se asignan al componente y a la versión del componente correctos.Strong names are used to guarantee that the assembly cannot be spoofed by someone else, and to make sure that component dependencies and configuration statements map to the correct component and component version.
Un nombre seguro se compone de la identidad del ensamblado (nombre de texto simple, número de versión e información sobre referencia cultural), más un token de clave pública y una firma digital.A strong name consists of the assembly's identity (simple text name, version number, and culture information), plus a public key token and a digital signature.
Para obtener información sobre cómo firmar ensamblados en proyectos de Visual Basic y C#, vea Crear y utilizar ensamblados con nombre seguro.For information about signing assemblies in Visual Basic and C# projects, see Create and use strong-named assemblies.
Para información sobre cómo firmar ensamblados en proyectos de C++, vea Ensamblados de nombre seguro (C++/CLI).For information about signing assemblies in C++ projects, see Strong-named assemblies (C++/CLI).
Nota
La firma de nombre seguro no protege contra la ingeniería inversa del ensamblado.Strong-name signing does not protect against reverse-engineering of the assembly.Para proteger contra las técnicas de ingeniería inversa, consulte Dotfuscator Community.To protect against reverse-engineering, see Dotfuscator Community.
Tipos de recursos y firmaAsset types and signing
Puede firmar manifiestos de aplicación y ensamblados .NET:You can sign .NET assemblies and application manifests:
Firme los siguientes tipos de recurso:Sign the following types of asset:
En general, no debería firmar archivos ejecutables.In general, you should not sign executables.Un componente con nombre seguro no puede hacer referencia a un componente con nombre no seguro que se implementa con la aplicación.A strongly named component cannot reference a non-strongly-named component that is deployed with the application.Visual Studio no firma los archivos ejecutables de aplicaciones, pero en su lugar firma el manifiesto de aplicación, que señala al archivo ejecutable de nombre no seguro.Visual Studio does not sign application executables, but instead signs the application manifest, which points to the weak-named executable.Evite firmar componentes que son privados para la aplicación, porque si los firma puede ser más difícil administrar las dependencias.Avoid signing components that are private to your application, because signing can make it more difficult to manage dependencies.
Cómo firmar un ensamblado en Visual StudioHow to sign an assembly in Visual Studio
Puede firmar una aplicación o componente si usa la pestaña Firma de la ventana de propiedades del proyecto (haga clic con el botón derecho en el nodo del proyecto en el Explorador de soluciones y seleccione Propiedades).You sign an application or component by using the Signing tab of the project properties window (right-click the project node in Solution Explorer and select Properties).En la pestaña Firma, active la casilla Firmar el ensamblado.Select the Signing tab, then select the Sign the assembly check box.
Especifique un archivo de clave.Specify a key file.Si decide crear un archivo de clave, los nuevos archivos de clave se crean siempre en el formato .pfx.If you choose to create a new key file, new key files are always created in the .pfx format.Necesita un nombre y una contraseña para el nuevo archivo.You need a name and password for the new file.
Advertencia
Siempre debe proteger el archivo de clave con una contraseña para evitar que otra persona lo use.You should always protect your key file with a password to prevent someone else from using it.También puede proteger las claves mediante proveedores o almacenes de certificados.You can also secure your keys by using providers or certificate stores.
También puede señalar a una clave que ya ha creado.You can also point to a key you have already created.Para obtener más información sobre la creación de claves, vea Crear un par de claves privada y pública.For more information about creating keys, see Create a public-private key pair.
Si solo tiene acceso a una clave pública, puede usar Retrasar la firma para aplazar la asignación de la clave.If you only have access to a public key, you can use delay-signing to defer assigning the key.Para habilitar Retrasar la firma, active la casilla Retrasar firma solo.You enable delay signing by selecting the Delay sign only check box.Un proyecto con retraso de firma no se ejecuta y no se puede depurar.A delay-signed project doesn't run, and you can't debug it.En cambio, puede omitir la comprobación durante el desarrollo al usar Sn.exe (Herramienta de nombre seguro) con la opción
-Vr .However, you can skip verification during development by using the Sn.exe strong name tool with the -Vr option.
Para obtener información sobre cómo firmar manifiestos, vea Cómo: Firmar aplicaciones y manifiestos de implementación.For information about signing manifests, see How to: Sign application and deployment manifests.
Vea tambiénSee also
Si quiere publicar una aplicación mediante la implementación ClickOnce, los manifiestos de aplicación e implementación deben estar firmados con un par de claves pública y privada mediante la tecnología Authenticode.If you want to publish an application by using ClickOnce deployment, the application and deployment manifests must be signed with a public/private key pair and signed using Authenticode technology.Puede firmar los manifiestos con un certificado del almacén de certificados de Windows o un archivo de clave.You can sign the manifests by using a certificate from the Windows certificate store or a key file.
Para obtener más información sobre la implementación ClickOnce, consulte Seguridad e implementación ClickOnce.For more information about ClickOnce deployment, see ClickOnce security and deployment.
Como Firmar Las Aplicaciones Con 3utools De
Firmar los manifiestos de ClickOnce es opcional para aplicaciones basadas en .exe.Signing the ClickOnce manifests is optional for .exe-based applications.Para obtener más información, consulte la sección 'Generar manifiestos sin firmar' de este documento.For more information, see the 'Generate unsigned manifests' section of this document.
Para obtener información sobre cómo crear archivos de clave, vea Cómo: Crear un par de claves privada y pública.For information about creating key files, see How to: Create a public-private key pair.
Nota
Visual Studio solo admite archivos de claves de intercambio de información personal (PFX) que tienen la extensión .pfx.Visual Studio supports only Personal Information Exchange (PFX) key files that have the .pfx extension.En cambio, puede seleccionar otros tipos de certificados desde el almacén de certificados de Windows del usuario actual si hace clic en Seleccionar del almacén en la página Firma de las propiedades del proyecto.However, you can select other types of certificates from the current user's Windows certificate store by clicking Select from Store on the Signing page of project properties.
Inicio de sesión con un certificadoSign using a certificate
Inicio de sesión con un archivo de clave existenteSign using an existing key file
Nota
El archivo .pfx no puede incluir información de encadenamiento de certificados.The .pfx file cannot include certificate chaining information.Si lo hace, se producirá el siguiente error de importación: No se encuentra el certificado y la clave privada para el descifrado.If it does, the following import error will occur: Cannot find the certificate and private key for decryption.Para quitar la información de encadenamiento de certificados, puede usar Certmgr.msc y deshabilitar la opciónIncluir todos los certificados al exportar el archivo *.pfx.To remove the certificate chaining information, you can use Certmgr.msc and disable the option to Include all certificates when exporting the *.pfx file.
Inicio de sesión con un certificado de pruebaSign using a test certificate
Generar manifiestos sin firmarGenerate unsigned manifests
Firmar los manifiestos de ClickOnce es opcional para aplicaciones basadas en .exe.Signing the ClickOnce manifests is optional for .exe-based applications.En los procedimientos siguientes, se muestra cómo generar manifiestos sin firmar de ClickOnce.The following procedures show how to generate unsigned ClickOnce manifests.
Importante
Los manifiestos sin firmar pueden simplificar el desarrollo y las pruebas de la aplicación.Unsigned manifests can simplify development and testing of your application.En cambio, los manifiestos sin firmar introducen riesgos de seguridad considerables en un entorno de producción.However, unsigned manifests introduce substantial security risks in a production environment.Considere solo el uso de manifiestos sin firmar si la aplicación ClickOnce se ejecuta en equipos de una intranet que está completamente aislada de Internet u otros orígenes de código malintencionado.Only consider using unsigned manifests if your ClickOnce application runs on computers within an intranet that is completely isolated from the internet or other sources of malicious code.
De manera predeterminada, ClickOnce genera de forma automática manifiestos firmados a menos que se excluyan de forma específica uno o varios archivos del código hash generado.By default, ClickOnce automatically generates signed manifests unless one or more files are specifically excluded from the generated hash.En otras palabras, si se incluyen todos los archivos en el código hash, la aplicación se publica con manifiestos firmados, incluso si la casilla Firmar los manifiestos de ClickOnce está desactivada.In other words, publishing the application results in signed manifests if all files are included in the hash, even when the Sign the ClickOnce manifests check box is cleared.
Para generar manifiestos sin firmar e incluir todos los archivos en el código hash generadoTo generate unsigned manifests and include all files in the generated hash
Para generar manifiestos sin firmar y excluir uno o varios archivos del código hash generadoTo generate unsigned manifests and exclude one or more files from the generated hash
Vea tambiénSee alsoComments are closed.
|