VERWENDUNG VON IRONSECUREDOC

So sichern Sie die PDF-API in Docker mit C#

Veröffentlicht 14. Januar 2025
Teilen Sie:

Einführung

Das sichere PDFAPIist das Kraftpaket, das Entwicklern ermöglicht, Sicherheit in PDFs einzubetten und sie in ihren Workflows und Anwendungen zu verwenden. Im Gegensatz dazu besteht ein wachsender Bedarf, sensible Daten zu sichern. Sichere PDFs bieten die notwendigen Werkzeuge – Wasserzeichen, Passwortschutz, Verschlüsselung und digitale Signaturen – um Kompromittierung oder Datenlecks zu verhindern. In dieser Hinsicht verfügen diese APIs über die Fähigkeit, das Speichern und Teilen von PDFs auf eine Weise zu ermöglichen, die vor unbefugtem Zugriff, Änderung und Verbreitung schützt. Zu den wichtigsten Methoden, mit denen eine Organisation sich schützen kanndigitale Dokumenteentweder von der Organisation oder einem einzelnen Benutzer verwendet, nimmt die Secure PDF API eine herausragende Stellung ein.

Was ist ein PDF-Dokument?

Das Portable Document Format-Dokument ist ein Dateiformattyp, das weltweit weit verbreitet zur Darstellung und zum Austausch von Dokumenten in zuverlässiger Weise über verschiedene Geräte und Plattformen hinweg eingesetzt wird. DiePDFs, die Anfang der 1990er Jahre von Adobe entwickelt wurden, stellen sicher, dass die Formatierung, Schriftarten, Bilder und das Layout, die in einem Dokument erscheinen, beibehalten werden, wodurch die Ausgabedokumente unabhängig vom verwendeten Gerät, Browser oder Hardware im Erscheinungsbild identisch sind.

Andere könnten Text, Bildeinstellungen, Hyperlinks und das Einfügen von Formularen für Interaktionen umfassen, Sicherheitsmerkmale wie Dokumentberechtigungen wie Verschlüsselung, Passwörter und digitale Signaturen. Sie sind plattformunabhängig und können auf fast jedem Gerät mithilfe von PDF-Readern wie Adobe Acrobat oder über Webbrowser angezeigt werden.

Es ist auch ideal zum Teilen, Kopieren und Archivieren, da keine versehentlichen Bearbeitungen oder Änderungen im Erscheinungsbild stattfinden können. PDFs werden in allem von offiziellen Dokumenten und Verträgen bis hin zu eBooks, Handbüchern und allen möglichen Arten von Kopierinhalten stark genutzt und machen sie somit sowohl für berufliche als auch persönliche Verwendungen konvertierbar und vertrauenswürdig.

Was ist Docker?

Dockerist eine Open-Source-Plattform, die durch Nutzung der Containerisierung die einfache Erstellung, Bereitstellung und Verwaltung einer Anwendung ermöglicht. Containerisierung ist eine Methode, die eine Anwendung und ihre Abhängigkeiten in einer einzigen, eigenständigen Einheit verpackt, die in jeder Umgebung vorhersehbar funktioniert. Sie sind tragbar, leicht und äußerst einfach zu verwalten.

Defektes Bild Von Pixabay hinzufügen, aus Ihren Dateien auswählen oder ein Bild hierher ziehen.

Docker-Funktionen

Portabilität: Der Container läuft auf allen Plattformen ohne Modifikation. Egal, ob Entwicklungsmaschinen Staging-Server oder Produktionsumgebungen sind, sie laufen einfach.

Isolation: Jeder Container läuft in Isolation; Daher stören sich die Anwendungen mit ihren Abhängigkeiten nicht gegenseitig.

Effizienz: Container teilen den Kernel des Hostsystems; daher sind sie im Vergleich zu virtuellen Maschinen leichter.

Einfache Bereitstellung: Docker ermöglicht eine sehr schnelle Anwendungsbereitstellung, und es ist nur eine minimale Einrichtung erforderlich, was die Integration und Bereitstellung von Anwendungen kontinuierlich macht, auch bekannt als CI/CD-Pipeline.

Komponenten von Docker

Docker Engine: Dies fungiert als Rückgrat hinter Docker; verantwortlich für das Erstellen, Ausführen und Verwalten von Containern.

Docker-Images: Dies sind die schreibgeschützten Vorlagendateien, die bei der Erstellung von Containern verwendet werden können. Es besteht aus dem Code für eine Anwendung, Laufzeitumgebungen und Anwendungsabhängigkeiten.

Docker-Container: Die Laufzeitinstanz eines Docker-Images.

Docker Hub: Der cloudbasierte Speicher für das Veröffentlichen und Teilen von Docker-Images.

Docker gewinnt jetzt an Schwung und ist Teil des modernen DevOps-Zyklus, da es Vorhersehbarkeit und Geschwindigkeit an jedem Berührungspunkt bei der Anwendungsbereitstellung garantiert.

Was ist IronSecureDoc?

IronSecureDocist ein fortschrittliches Werkzeug für Dokumentenmanagement und -sicherheit, das eine robuste Verschlüsselung, digitale Signatur und fortschrittliche PDF-Bearbeitung bietet. Dieses Lösung bietet sowohl Unternehmen als auch Entwicklern Vertraulichkeit und Integrität von Dokumenten mit reibungslosem Zugang und erleichtert so die Verarbeitung von PDFs. Es kann auch als aggressive PDF-API verwendet werden, wenn seine Funktionen genutzt werden, die es Entwicklern ermöglichen, PDF-Dateien und -Dokumente programmatisch zu generieren, hochzuladen, zu manipulieren und abzusichern.

So sichern Sie die PDF-API in Docker mit C#: Abbildung 2 - IronSecureDoc: Der PDF-Sicherheits- und Compliance-Server

Abgesehen davon ist IronSecureDoc eine PDF-API, die die Erstellung von PDFs aus beliebigen Dateneingaben ermöglicht, indem Inhalte mithilfe von Parametern wie Text, Bildern und Metadaten hinzugefügt und bearbeitet werden. Dies umfasst auch die Möglichkeit, mehrere PDFs zusammenzuführen, Dokumente zu teilen und sogar mit Kommentaren, Hervorhebungen oder Wasserzeichen zu annotieren.

Zu den Sicherheitsfunktionen gehören Passwortschutz, AES-Verschlüsselung und zertifikatbasierte Zugriffskontrollen, die alle sensiblen Informationen und Daten schützen. Darüber hinaus ermöglicht es das digitale Signieren zur Dokumentenauthentifizierung und Nichtabstreitbarkeit, ein sehr wichtiges Merkmal in Branchen wie Finanzen, Medizin und Recht. Es verfügt außerdem über eine Audit-Trail-Funktion, die das Nachverfolgen aller Aktivitäten an den Dokumenten ermöglicht, um die Einhaltung von Vorschriften und die Rechenschaftspflicht zu verbessern.

IronSecureDoc als PDF-API

IronSecureDoc kann auch eine Betriebs-API auf einer PDF-Datei bereitstellen, um Folgendes zu erreichen:

  • PDF-Erstellung: Es wird daher ein PDF-Dokument aus Rohdaten, Text oder einem anderen Dateiformat erstellen.
  • PDF-Verschlüsselung: Um sich wirksam gegen unbefugte Nutzung zu schützen, werden starke Verschlüsselungsalgorithmen wie der Advanced Encryption Standard eingesetzt.
  • PDF-Entschlüsselung: Entschlüsseln Sie das verschlüsselte PDF mit autorisierten Schlüsseln/Zugangsdaten.
  • Dokumentensignatur: Unterschreiben Sie das PDF-Dokument digital, um Authentizität und Integrität zu gewährleisten.
  • PDF-Bearbeitung: Bearbeiten Sie Text, Bilder oder Metadaten in bereits verarbeiteten PDFs.
  • Dokumentenfreigabe: PDFs sicher mit eingebetteter Zugriffskontrolle teilen.

Funktionen von IronSecureDoc

Erweiterte Verschlüsselung:

  • Verwenden Sie branchenübliche Datenverschlüsselungsalgorithmen wie AES-256, um Dokumente gegen unbefugten Zugriff zu sichern.
  • Legen Sie das Passwort zum Öffnen des Dokuments fest(Benutzerpasswörter), und Besitzerpasswort für das PDF-Dokument.

    Digitale Signaturen:

  • Verwenden Sie digitale Signaturen in PDFs, um die Echtheit von Dokumenten sicherzustellen.
  • Stellen Sie die Nichtabstreitbarkeit und Manipulationssicherheit von PDFs sicher.

    Zugangskontrolle:

  • Berechtigungssteuerung, die für den Benutzer- oder Gruppenebenenzugriff auf bestimmte Daten festgelegt werden kann.
  • PDF-Berechtigungssteuerung für Anzeigen, Bearbeiten, Drucken und Kopieren.

    Prüfpfad:

  • Außerdem sollten alle Aktionen, die mit Dokumenten durchgeführt werden, überwacht werden, und es sollte eine detaillierte Historie für verschiedene Compliance- und Überwachungszwecke erstellt werden.

    PDF-Bearbeitung:

  • Mehrere PDF-Dokumente zusammenführen oder große Dokumente in kleinere aufteilen.
  • Kommentieren Sie PDFs, indem Sie Kommentare, Hervorhebungen oder Wasserzeichen hinzufügen.
  • Führen Sie die Datenextraktion mit seinen Textextraktionsfähigkeiten durch.

    Plattformübergreifende Unterstützung:

  • Einfache Integration über API mit .NET, Java und anderen Umgebungen.
  • Verwendung über mehrere Plattformen hinweg als Docker-Container.

    Skalierbarkeit und Leistung:

  • Optimiert für die Unterstützung großer Dokumentenmengen in einer Unternehmensumgebung.
  • Es bietet die schnellsten Verarbeitungsgeschwindigkeiten, selbst bei komplexen Operationen.

    API-Integration:

  • Es bietet eine gut dokumentierte API, die vollständig in Ihre benutzerdefinierten Anwendungen integriert ist. Es bietet auch RESTful-API-Aufrufe für webbasierte Implementierungen.

Installieren und Ausführen von IronSecureDoc

Ziehen Sie dieIronSecureDoc Docker-Imageaus dem untenstehenden GitHub-Repository, indem Sie diesen Befehl in der Eingabeaufforderung oder einem offenen Terminalfenster ausführen.

docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker pull ironsoftwareofficial/ironsecuredoc
VB   C#

So sichern Sie die PDF API in Docker mit C#: Abbildung 3

Nach dem Herunterladen eines Images aus dem Docker-Container haben wir einen weiteren Befehl, um IronSecureDoc, einen laufenden Container, zu starten.

docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
VB   C#

Der obige Docker-Befehl "run" wird eine Containerinstanz von IronSecureDoc erstellen.

Passwort zu PDF-Dokument hinzufügen

Die REST-API von IronSecureDoc ist eine moderne, webbasierte Schnittstelle, die es Entwicklern ermöglicht, sicher mit den Dokumentenmanagement- und PDF-Verarbeitungsfunktionen der Software zu interagieren. Mit der Nutzung von RESTful-Prinzipien, diesesAPIbietet den Benutzern eine einfache und standardisierte Möglichkeit, die Funktionen von IronSecureDoc in benutzerdefinierte Anwendungen zu integrieren, unabhängig vom Technologiestack.

So sichern Sie die PDF-API in Docker mit C#: Abbildung 4

Wir könnten auch die Berechtigung anfordern, das Verschlüsselungserfordernis mit dem Benutzerpasswort für ein Dokument zu versehen, indem wir eine Anfrage an die IronSecureDoc-API wie folgt senden:

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'curl -X 'POST' \ 'http: -H 'accept: */ *' \ -H 'Content-Type: multipart/form-data' \ -F 'pdf_file=@test.pdf;type=application/pdf'
VB   C#

Dies wird die Dokumentausgabedatei automatisch senden und herunterladen, die ordnungsgemäß gespeichert und gesichert wird.

Unterzeichnen eines PDF-Dokuments

Nachfolgend finden Sie den Beispielcode, der uns hilft, ein PDF-Dokument mit der Zertifikatsdatei digital zu signieren.

curl -X POST 'http://localhost:8080/v1/document-services/pdfs/certify' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@Demo.pdf;type=application/pdf' \
  -F 'certificate_file=@DemoSign.pfx;type=application/x-pkcs12' \
  -F 'certificate_password="p4ssw0rd"' \
  -F 'certificate_permissions=1' \
curl -X POST 'http://localhost:8080/v1/document-services/pdfs/certify' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@Demo.pdf;type=application/pdf' \
  -F 'certificate_file=@DemoSign.pfx;type=application/x-pkcs12' \
  -F 'certificate_password="p4ssw0rd"' \
  -F 'certificate_permissions=1' \
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'curl -X POST 'http: -H 'accept: */ *' \ -H 'Content-Type: multipart/form-data' \ -F 'pdf_file=@Demo.pdf;type=application/pdf' \ -F 'certificate_file=@DemoSign.pfx;type=application/x-pkcs12' \ -F 'certificate_password="p4ssw0rd"' \ -F 'certificate_permissions=1' \
VB   C#

Der folgende Code wird zunächst eine Nachricht an die Konsole senden, die besagt, dass die Verarbeitung der Dateien begonnen hat. Danach wird die Erstellung eines IronSecureDocClient unter Verwendung der URL für einen lokal gehosteten IronSecureDoc-Dienst bestätigt. Nachfolgend finden Sie die Beispiel-PDF-Datei.

So sichern Sie PDF-API in Docker mit C#: Abbildung 5 - PDF-Eingabe

Diese Methode unternimmt dann einen asynchronen Versuch, eine Verbindung zum Dienst herzustellen. Wenn alles gut läuft, wird die CertifyAsync-Methode aufgerufen, um die eigentliche Signierung des PDF-Dokuments durchzuführen, wobei die Pfade zur PDF-Datei, zur PDF-Signaturzertifikatsdatei und das Zertifikatspasswort übergeben werden. Das Ergebnis davon, das heißt, dass ein Byte-Array des signierten PDFs dann in einer neuen Datei namens certify.pdf gespeichert wird.

So sichern Sie die PDF-API in Docker mit C#: Abbildung 6 - PDF-Ausgabe

In der oben verarbeiteten Datei wurde das PDF-Dokument mit dem digitalen Zertifikat signiert.

Schlussfolgerung

IronSecureDoc REST-APIist eine leistungsstarke und flexible Lösung für moderne Anwendungen zur Sicherung und Verwaltung von PDFs. Die wichtigsten Anwendungsfälle waren Verschlüsselung, digitale Signatur, Änderungen von Textanmerkungen und umfangreiche Manipulationen mit PDFs, von einfacher Dateiverwaltung bis hin zu komplexen Unternehmensabläufen. Aufgrund seiner RESTful-Natur lässt es sich leicht in eine Vielzahl von Plattformen und Technologien integrieren, was es zu einer ausgezeichneten Wahl für eine sichere PDF-API macht.

Zuverlässig und konform: Es ist zuverlässig und konform, da es umfassende Audit-Fähigkeiten bietet, mit hoher Sicherheit. Mithilfe der IronSecureDoc REST API können sicheres Drucken und effektive Handhabung im PDF-Format jetzt problemlos in Anwendungen integriert werden, die von Web-, Mobil- und Unternehmenssystementwicklern erstellt wurden. Um mehr über die Lizenz von IronSecureDoc zu erfahren, klicken Sie hierseite. Für Informationen über die Produkte von Iron Software, folgen Sie diesemlink.

< PREVIOUS
Docker Build Push Action (Wie es für Entwickler funktioniert)
NÄCHSTES >
Docker-Zertifizierung (Wie es für Entwickler funktioniert)

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Kostenloser DownloadLizenzen anzeigen >