Comment protéger les fichiers PDF avec des mots de passe et des autorisations en C# | Tutoriel IronPDF

How to Set Password and Permissions on a PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English
role="alert">Votre entreprise dépense trop en abonnements annuels pour la sécurité et la conformité des PDF. Envisagez IronSecureDoc, qui fournit des solutions pour gérer des services SaaS tels que la signature numérique, la rédaction, le cryptage et la protection, le tout pour un paiement unique. Explorez la documentation d'IronSecureDoc

La protection par mot de passe implique le cryptage du document pour restreindre l'accès non autorisé. Elle inclut généralement deux types de mots de passe : le mot de passe utilisateur (ou mot de passe d'ouverture), requis pour ouvrir le document, et le mot de passe propriétaire (ou mot de passe d'autorisation), qui contrôle les autorisations pour l'édition, l'impression et d'autres actions.

IronPDF prend en charge tout ce dont vous avez besoin pour les mots de passe et les autorisations pour vos fichiers PDF existants et nouveaux. Des métadonnées et des paramètres de sécurité granulaires peuvent être appliqués, cela inclut la possibilité de limiter les documents PDF à être non imprimables, en lecture seule et cryptés; Le cryptage, le décryptage et la protection par mot de passe en 128 bits sont tous pris en charge.

en-tête:2(Démarrage rapide : Définir les mots de passe et les autorisations des PDF avec IronPDF)

Commencez avec IronPDF pour sécuriser vos documents rapidement. Cet exemple montre comment définir à la fois les mots de passe utilisateur et propriétaire, tout en configurant les autorisations pour empêcher l'impression non autorisée. En suivant ces étapes simples, vous pouvez protéger efficacement vos fichiers PDF en utilisant C# .NET, garantissant que vos données sensibles restent confidentielles. IronPDF simplifie l'implémentation de mesures de sécurité robustes dans vos applications.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    var pdf = IronPdf.PdfDocument.FromFile("document.pdf");
    pdf.SecuritySettings.OwnerPassword = "owner123";
    pdf.SecuritySettings.UserPassword = "user123";
    pdf.SecuritySettings.Permissions = IronPdf.Security.Permissions.NoPrinting;
    pdf.SaveAs("secured_document.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

Comment protéger votre PDF avec mot de passe et autorisations en C#
  1. Téléchargez la bibliothèque C# pour protéger le PDF avec mot de passe
  2. Définir la propriété OwnerPassword pour empêcher l'édition du fichier PDF
  3. Définir la propriété UserPassword pour empêcher l'ouverture du fichier PDF
  4. Crypter le fichier PDF avec un cryptage 128 bits
  5. Fournir le mot de passe à la méthode FromFile pour ouvrir le document PDF

## Définir un mot de passe pour un PDF Nous avons un [fichier PDF exemple](/static-assets/pdf/how-to/pdf-permissions-passwords/unprotected.pdf) que nous voulons protéger à l'aide d'IronPDF. Exécutons le code suivant pour ajouter un mot de passe au PDF. Dans cet exemple, nous utiliserons le mot de passe **password123**. ```csharp :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-add-password.cs ``` Le résultat est le PDF suivant que vous pouvez visualiser en saisissant le mot de passe **password123**. ## Ouvrir un PDF qui a un mot de passe Cette section décrit comment ouvrir un PDF qui a un mot de passe. La méthode `PdfDocument.FromFile` a un second paramètre optionnel qui est le mot de passe. Fournir le mot de passe correct à ce paramètre pour ouvrir le PDF. ```csharp :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-open-password.cs ```
## Paramètres avancés de sécurité et d'autorisations L'objet **PdfDocument** a également des champs MetaData que vous pouvez définir tels que **Auteur** et **DateModifiée**. Vous pouvez également désactiver les annotations utilisateur, l'impression utilisateur, et bien d'autres comme indiqué ci-dessous : ```csharp :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-advanced.cs ``` Le paramètre d'autorisations est lié au mot de passe du document et fonctionne comme suit. Par exemple, définir la propriété **AllowUserCopyPasteContent** sur faux est destiné à empêcher le copier/coller du contenu : - **Aucun mot de passe défini** : Sans mot de passe, le copier/coller de contenu reste bloqué. - **Mot de passe utilisateur défini** : Lorsqu'un mot de passe utilisateur est défini, entrer le mot de passe correct permettra le copier/coller du contenu. - **Mot de passe propriétaire défini** : Lorsqu'un mot de passe propriétaire est défini, entrer uniquement le mot de passe utilisateur ne déverrouille pas la fonctionnalité de copier/coller. Cependant, entrer le bon mot de passe propriétaire permettra le copier/coller du contenu.
class="content-img-align-center">
class="center-image-wrapper"> Fenêtre des autorisations
Un article étroitement lié discute des métadonnées prédéfinies et personnalisées. En savoir plus en suivant ce lien : "[Comment définir et éditer les métadonnées d'un PDF](/how-to/metadata/)." Prêt à voir ce que vous pouvez faire d'autre ? Consultez notre page de didacticiels ici : [Signer et sécuriser des PDFs](https://ironpdf.com/tutorials/csharp-pdf-security-complete-tutorial/)

Questions Fréquemment Posées

Comment puis-je protéger un PDF avec un mot de passe en C#?

Vous pouvez utiliser IronPDF pour protéger un PDF avec un mot de passe en C#. Téléchargez la bibliothèque IronPDF depuis NuGet, puis définissez le OwnerPassword pour prévenir l'édition et le UserPassword pour empêcher l'ouverture non autorisée. Enfin, cryptez le PDF avec un chiffrement 128 bits.

Quelle est la différence entre un mot de passe utilisateur et un mot de passe propriétaire en sécurité PDF?

En sécurité PDF, un mot de passe utilisateur est requis pour ouvrir le document, tandis qu'un mot de passe propriétaire contrôle les autorisations comme la modification, l'impression et d'autres actions. IronPDF prend en charge les deux types de mots de passe pour assurer une protection complète des documents.

Comment ouvrir un PDF protégé par mot de passe en utilisant C#?

Pour ouvrir un PDF protégé par mot de passe en utilisant C#, vous pouvez utiliser la méthode PdfDocument.FromFile de IronPDF, en fournissant le bon mot de passe en tant que deuxième paramètre pour accéder au document.

Quel niveau de chiffrement IronPDF prend-il en charge pour sécuriser les PDF?

IronPDF prend en charge le chiffrement 128 bits pour sécuriser les PDF, offrant un niveau de protection robuste pour les documents sensibles. Cela garantit que vos PDF sont protégés contre l'accès non autorisé.

Puis-je contrôler les autorisations PDF comme l'impression et les annotations en utilisant C#?

Oui, avec IronPDF, vous pouvez contrôler les autorisations PDF telles que l'impression et les annotations en définissant des propriétés comme AllowUserAnnotations et AllowUserPrinting dans les SecuritySettings du PdfDocument.

Comment personnaliser les métadonnées PDF en utilisant IronPDF?

IronPDF vous permet de personnaliser les métadonnées PDF en définissant des champs tels que Author et ModifiedDate. Vous pouvez configurer ces champs de métadonnées pour améliorer les détails et la sécurité du document.

Quels sont les avantages d'utiliser IronSecureDoc plutôt que des abonnements annuels à la sécurité des PDF?

IronSecureDoc offre une solution rentable pour gérer la signature numérique, la rédaction, le chiffrement et la protection avec un paiement unique, contrairement aux abonnements annuels récurrents. Cela peut être un choix plus économique pour les entreprises.

Comment définir un mot de passe propriétaire affecte-t-il les autorisations des utilisateurs de PDF?

La définition d'un mot de passe propriétaire dans IronPDF vous permet de contrôler les autorisations des utilisateurs. Par exemple, même si un mot de passe utilisateur est défini, entrer uniquement le mot de passe utilisateur ne débloquera pas certaines fonctionnalités comme copier/coller, à moins que le mot de passe propriétaire correct ne soit également fourni.

Où puis-je trouver plus de documentation sur les fonctionnalités de sécurité PDF?

Plus de documentation sur les fonctionnalités de sécurité PDF, y compris la gestion des services SaaS comme IronSecureDoc, peut être trouvée sur la page de documentation de IronSoftware, fournissant des informations détaillées et des instructions.

IronPDF prend-il entièrement en charge .NET 10 pour la configuration des mots de passe et des autorisations des fichiers PDF ?

Oui. IronPDF est entièrement compatible avec .NET 10, ce qui vous permet d'utiliser sa protection par mot de passe, ses paramètres de sécurité et ses contrôles d'autorisation (mots de passe utilisateur/propriétaire, impression, annotations, copier/coller, etc.) dans les projets .NET 10 sans aucune configuration particulière. Il fonctionne immédiatement avec .NET 10, aussi bien pour les applications de bureau que pour les applications web.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir