Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Les signatures numériques font partie descryptographique des techniques qui garantissent la source, l'intégrité et la non-reproduction des documents numériques. Dans la plupart des cas, il s'agit d'une méthode assez différente des formes conventionnelles de signatures manuscrites où des techniques de cryptage avancées sécurisent le document et vérifient l'identité du signataire. Appliquée à un PDF, une signature numérique crée un "sceau" électronique, qui ressemble à un certificat identifiant un document comme n'ayant pas été modifié depuis qu'il a été signé. Ce sceau décrit un système de cryptage comportant un algorithme mathématique qui encode les données de la signature sur le document. Les signatures numériques permettent de conserver une trace immuable des modifications apportées au document, tout en identifiant le signataire. Dans cet article, nous allons créer un serveur de signature de PDF à l'aide d'IronSecureDoc.
Installez l'image docker IronSecureDoc.
Exécutez l'image docker avec un port et une clé de licence spécifiques.
Initialiser le client IronSecureDoc avec l'application .NET.
Obtenez l'URL et transmettez-la au client IronSecureDoc lors de la création de l'objet.
Passez le paramètre requis dans l'API du client IronSecureDoc.
Le site Web d'IronSoftwareIronSecureDoc est la solution omnipotente pour la sécurité des documents. Cela permettrait d'éviter la fuite d'informations sensibles par le biais de divers formats de documents. Elle prend en charge les méthodes de cryptage les plus modernes pour protéger les documents contre tout accès non autorisé, de sorte que seuls les lecteurs ou les éditeurs désignés aient le mandat de les consulter ou de les modifier. Elle prend également en charge les signatures numériques, identifiant un auteur de document comme étant autorisé et garantissant que son contenu n'a pas été modifié depuis la signature.
En outre, il permet le partage et la maintenance sécurisés des documents, avec un contrôle sur la manière dont ils sont diffusés et sur les personnes avec lesquelles ils sont partagés. IronSecureDoc intègre ces fonctionnalités pour aider les organisations et les particuliers à maintenir la conformité en matière de protection des données et à prévenir les violations de données. La pertinence de cette interface très conviviale, dotée d'un ensemble de fonctions de sécurité, en fait un logiciel très pertinent pour toute entreprise désireuse d'offrir un niveau de sécurité plus élevé lors du partage de documents.
IronSecureDoc est doté d'une pléthore de fonctionnalités permettant de renforcer la sécurité des documents et de les garder intacts. Voici quelques-unes de ses principales caractéristiques :
Cryptage avancé: Cette fonction permet de protéger les documents contre les regards non autorisés, garantissant ainsi le secret de l'information grâce à des algorithmes de cryptage solides et robustes.
Signatures numériques: Cette propriété témoigne du fait que des signatures numériques peuvent être attachées à tout document pour affirmer qu'il est original et n'a pas été modifié depuis sa signature, mais aussi qui l'a signé.
Partage sécurisé: Partager des documents en toute sécurité et spécifier les personnes autorisées à les consulter et même à y participer. Il détecte les modifications non autorisées ou la falsification d'un document et contribue donc à en sauvegarder l'intégrité.
Conformité: Ce travail permet aux organisations de se conformer aux nombreuses réglementations en matière de protection et aux normes industrielles en garantissant la sécurité de la manipulation et de la transmission des documents.
Facilité d'utilisation: Il offre un accès facile grâce à son interface conviviale pour la gestion des fonctions de sécurité et des paramètres des documents.
**La traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement.
L'installation et l'exécution d'une image Docker IronSecureDoc sont faciles. Voici comment vous pourriez procéder :
Tout d'abord, assurez-vous que Docker est installé sur votre système. vous pouvez télécharger Docker à partir de l'adresse suivanteSite officiel de Docker et suivez les instructions d'installation correspondant à votre système d'exploitation.
Ouvrez un terminal ou une invite de commande et exécutez cette commande pour extraire l'image Docker IronSecureDoc du référentiel.
docker pull ironsoftwareofficial/ironSecureDoc
Une fois l'image extraite, la commande ci-dessous devrait permettre de démarrer un nouveau conteneur. Nous pouvons personnaliser le drapeau -p pour le mappage des ports ou le drapeau --rm utilisé pour supprimer un ou plusieurs conteneurs Docker en cours d'exécution de l'hôte Docker.
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
Dans l'exemple ci-dessous, mappez le port 8080 de l'hôte aux conteneurs et attribuez un nom au conteneur créé dans IronSecureDoc. Une fois la commande exécutée, elle s'affichera comme suit.
Une fois qu'ils commencent à fonctionner, nous pouvons accéder à la liste des API fournies par l'IronSecureDoc via le navigateur(http://localhost:8080/swagger/index.html) ou toute connectivité d'application.
Visual Studio permet de développer très largement et facilement des projets de console. Vous trouverez ci-dessous quelques étapes simples pour vous aider à démarrer une application console dans l'environnement de Visual Studio.
Avant de pouvoir utiliser Visual Studio, assurez-vous de l'avoir installé sur votre ordinateur.
Après avoir choisi Fichier, Projet, sélectionnez le menu Nouveau.
Veuillez sélectionner "Console App" ou "Console App(.NET Core)"La traduction doit rester professionnelle et préserver la précision technique tout en expliquant les caractéristiques et les avantages de ces outils de développement.
Pour donner un nom à votre projet, remplissez le champ "Nom".
Sélectionnez le lieu de votre projet.
Cliquez sur "Créer" pour ouvrir le projet d'application console.
La bibliothèque IronSoftware.SecureDoc.Client est facile à intégrer dans vos applications .NET existantes pour tirer parti de ce qu'IronSecureDoc a à offrir en matière de cryptage, de rédaction et de signature numérique des PDF par le biais d'appels API REST faciles. Les développeurs peuvent facilement sécuriser les documents dans leurs applications avec une intégrité garantie en utilisant la bibliothèque IronSoftware.SecureDoc.Client, toutes les opérations sont conservées sur site pour une protection élevée des données. Qu'il s'agisse d'expurger des informations sensibles, de certifier la signature de documents ou d'appliquer le cryptage de documents, IronSoftware.SecureDoc.Client dispose des outils nécessaires pour accomplir toutes ces tâches de manière efficace et sécurisée.
Tout d'abord, exécutez l'installation de la bibliothèque IronSoftware.SecureDoc.Client car le correctif à venir en dépend. Enfin, pour terminer, ouvrez la console du gestionnaire de paquets NuGet et exécutez la commande suivante :
Installer-Package IronSoftware.SecureDoc.Client
Nous pouvons également rechercher le package "IronSoftware.SecureDoc.Client" dans le gestionnaire de packages NuGet. Nous pouvons choisir dans la liste de tous les packages NuGet liés à IronSoftware.SecureDoc.Client celui qui doit être téléchargé.
Les transactions commerciales sensibles nécessitent généralement un identifiant provenant d'une autorité de certification, et non un identifiant auto-signé.
Dans Adobe Acrobat, cliquez sur le menu hamburger(Fenêtres) ou le menu Acrobat(macOS)cliquez sur l'icône de la barre d'outils, puis sélectionnez Préférences.
Dans la liste de gauche des catégories, sélectionnez Signatures. Sur la droite, cliquez sur Plus à côté de Identités et certificats de confiance.
Sur la gauche, sélectionnez Digital IDs, puis cliquez sur le bouton Add ID.
**Ajouter un nouvel identifiant numérique
Sélectionnez maintenant l'option du bouton radio Un nouvel identifiant numérique que je veux créer maintenant, puis cliquez sur Suivant.
**Créer un nouvel identifiant numérique
Indiquez l'endroit où vous souhaitez enregistrer l'identifiant numérique, puis cliquez sur Suivant.
Nouveau fichier d'identification numérique PKCS#12
Enregistrez les informations d'identification numérique dans un fichier .pfx sous Windows et .p12 sous macOS. Vous pouvez transporter ces fichiers d'un système d'exploitation à l'autre et les utiliser avec Acrobat. Si vous copiez un document sur un autre système d'exploitation, Acrobat continuera à l'utiliser.
Enregistrez l'identifiant numérique dans un magasin commun où d'autres applications Windows peuvent également y accéder.
PKCS-digital-id
Dans le champ réservé à votre identifiant numérique, saisissez votre nom, votre adresse électronique et d'autres informations personnelles ; c'est ce qui s'affichera dans la boîte de signature et dans le panneau Signatures lorsque vous signerez ou certifierez un document.
Procédez comme suit : Sélectionnez un élément dans la liste déroulante Algorithme de clé. Du point de vue de la sécurité, un RSA de 2048 bits est plus sûr qu'un RSA de 1024 bits. Mais le RSA 1024 bits est plus compatible avec un plus grand nombre d'appareils.
Dans le menu Utiliser l'identifiant numérique pour, vous pouvez spécifier si l'identifiant numérique doit être utilisé pour le chiffrement, la signature numérique ou les deux.
Cliquez sur Suivant.
Entrez vos informations d'identité
Saisissez un mot de passe pour le fichier d'identification numérique. Au fur et à mesure que vous tapez, l'indicateur de force du mot de passe évalue votre mot de passe et affiche la force du mot de passe à l'aide de motifs de couleur. Confirmez votre mot de passe.
L'emplacement par défaut indiqué dans le champ Nom du fichier sera celui où le fichier d'identification numérique sera conservé. Cliquez sur Parcourir et choisissez un autre emplacement pour l'enregistrement. Sélectionnez "Terminer"
Saisissez un mot de passe pour votre identifiant.
Si un fichier d'identification numérique porte le même nom, il vous sera demandé de le remplacer. Cliquez sur OK pour remplacer le fichier ou cliquez sur Parcourir et sélectionnez un autre emplacement pour stocker le fichier.
Un identifiant a été créé. Vous pouvez exporter le fichier du certificat pour l'envoyer à vos contacts afin qu'ils puissent l'utiliser pour vérifier votre signature.
Vous trouverez ci-dessous un exemple de code qui nous aidera à signer numériquement le document PDF à l'aide du fichier de certificat.
en utilisant IronSecureDoc ;
Console.WriteLine("File Process started" (processus de fichier démarré));
var client = new IronSecureDocClient("http://localhost:8080");
si(await client.TryConnectAsync())
{
var result = await client.CertifyAsync("Demo.pdf", "DemoSign.pfx", "Votre mot de passe de certificat ici");
File.WriteAllBytes("certify.pdf", résultat);
}
Console.WriteLine("File Process completed" (processus de traitement des fichiers terminé));
Console.ReadKey();
Le code suivant envoie d'abord un message à la console indiquant qu'il a commencé à traiter les fichiers. La création d'un IronSecureDocClient à l'aide de l'URL d'un service IronSecureDoc hébergé localement sera confirmée par la suite. Vous trouverez ci-dessous un exemple de fichier PDF.
Cette fonction procède ensuite à une tentative asynchrone de connexion au service. Si tout se passe correctement, elle appellera CertifyAsync pour effectivementsigner le document PDFla traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. Les résultats de cette opération, représentés sous la forme d'un tableau d'octets du PDF signé, seront ensuite enregistrés dans un nouveau fichier appelé certify.pdf.
Ce programme imprime finalement dans la console que le fichier a été traité avec succès, puis il attend les commentaires de l'utilisateur avant de fermer la fenêtre de la console. Cela permet d'afficher une fenêtre de console pour montrer le message d'achèvement à l'utilisateur avant que l'application n'existe.
Dans le fichier traité ci-dessus, le document PDF a été signé par le certificat numérique.
IronSecureDoc est une solution intégrée de sécurité des documents numériques qui garantit le niveau de protection le plus strict grâce à de solides capacités de cryptage et de certification. La bibliothèque client IronSecureDoc permet aux utilisateurs d'ajouter facilement une signature numérique à leurs documents pour respecter les normes d'intégrité et de sécurité. L'API est simple, ce qui facilite la protection des informations sensibles à l'intérieur des documents.
Elle est donc utile aux développeurs qui souhaitent assurer une protection avancée des documents dans leurs applications de serveur web. Que ce soit à des fins juridiques, financières ou même commerciales, IronSecureDoc est là pour aider en fournissant des outils appropriés pour la protection des données, l'authentification et l'inviolabilité de bout en bout tout au long du cycle de vie des documents. IronSecureDoc propose un essai gratuit. Pour en savoir plus sur les tarifs, consultez la pagepage de tarification. Iron Software node js dispose d'une multitude de bibliothèques, ce qui facilite le développement d'applications pour de nombreuses plateformes et systèmes d'exploitation, tels que Windows, Android, MAC et Linux, parmi beaucoup d'autres.
9 produits de l'API .NET pour vos documents de bureau