在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
數位簽名是其中之一密碼學的確保數位文件來源、完整性和不可重複的技術。 在大多數情況下,這與傳統形式的手寫簽名相當不同,因為先進的加密技術可以保護文件並驗證簽署者的身份。 應用於 PDF,數位簽章會創建一個電子「封印」,看起來像是一個證書,識別文件自簽署後未被更改。 此印章詳細描述了一種加密系統,該系統使用數學算法將簽名數據編碼到文件上。 數位簽章除了能夠識別簽署方外,還允許將文件的變更保持為不可更改的記錄。 在本文中,我們將利用IronSecureDoc建立一個PDF簽署伺服器。
安裝 IronSecureDoc docker 映像。
使用特定的端口和授權密鑰運行 Docker 映像。
初始化 IronSecureDoc Client 與 .NET 應用程式。
取得 URL 並在創建對象時將其傳遞到 IronSecureDoc 客戶端中。
將所需參數傳入IronSecureDoc Client API。
IronSoftware'sIronSecureDoc是文件安全的全能解決方案。 這將防止敏感資訊透過各種文件格式洩漏。 它支持最先進的加密方法來保護文件免受未經授權的訪問,以確保只有指定的讀者或編輯者有權查看或修改它們。 它還支持數位簽章,識別文件製作者為授權者,並確保其內容自簽署後未被篡改。
此外,它提供安全的文件共享和管理,并控制其流通方式及共享對象。 IronSecureDoc 嵌入了這些功能,以幫助組織和個人維持數據保護合規並防止數據洩露。 這個用戶友好的介面及一組安全功能使其成為任何願意在分享文件時提供更高安全級別的企業非常相關的軟體。
IronSecureDoc 提供豐富的功能以增強文件的安全性並保持其完整性。 其一些主要功能包括:
高級加密: 此功能有助於防止未經授權的查看,提高信息的保密性,使用強大且牢固的加密算法來保護文件。
數位簽章: 此屬性證明數位簽章可以附加到任何文件,保證文件自簽署後未被更改,同時證明簽署人的身份。
安全共享: 安全地共享文件,並指定位可以查看甚至與之互動的人員。 它可以檢測未經授權的更改或篡改,從而有助於保障文件的完整性。
合規性: 這可確保文件的安全處理和傳輸,使組織符合多項保護和行業標準的規定。
易用性: 其使用者友好的介面提供了方便的存取,可輕鬆處理安全功能和文檔設置。
審計跟踪: 它可以為訪問和修改創建歷史跟踪,從而實現透明性和責任制。
安裝和運行 IronSecureDoc Docker 映像非常簡單。 以下是可能的做法:
首先,請確保您的系統上已安裝 Docker。 我們可以從 Docker 下載Docker 的官方网站並按照那裡針對您的操作系統的安裝說明進行操作。
打開終端機或命令提示字元,執行此命令以從存儲庫中拉取 IronSecureDoc Docker 映像。 請提供內容以進行翻譯。
docker pull ironsoftwareofficial/ironsecuredoc 請提供內容以進行翻譯。
在提取映像後,以下指令應該啟動一個新的容器。 我們可以自訂用於埠映射的 -p 標誌,或者使用 --rm 從 Docker 主機移除一個或多個運行中的 Docker 容器。 請提供內容以進行翻譯。
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=
在下面的範例中,將主機的 8080 埠映射到容器,並在 IronSecureDoc 中為創建的容器指定一個名稱。 一旦命令執行,將顯示如下。
一旦開始運行,我們可以通過瀏覽器訪問IronSecureDoc提供的API列表。(http://localhost:8080/swagger/index.html)或任何應用程式連接。
Visual Studio 讓開發控制台專案變得非常廣泛且容易。 以下是幾個簡單的步驟,可以幫助您在 Visual Studio 環境中開始進行主控台應用程式的開發。
在使用 Visual Studio 之前,請確保已在您的電腦上安裝它。
選擇檔案、專案後,選擇新建選單。
請選擇 "Console App" 或 "Console App"(.NET Core)「從以下的可用專案模板參考列表中選擇。」
要為您的專案命名,請填寫「名稱」欄位。
選擇您專案的位置。
單擊「建立」以開啟主控台應用程式專案。
IronSoftware.SecureDoc.Client 庫易於整合到您現有的 .NET 應用程式中,利用 IronSecureDoc 在 PDF 加密、編輯和數位簽署方面的優勢,通過簡便的 REST API 調用。 開發人員可以輕鬆地使用 IronSoftware.SecureDoc.Client 庫來保護其應用程式中的文件,保證完整性,所有操作均保留在現場以高度保護資料。 無論是為了刪除敏感資訊、證明文件簽署,還是強制文件加密,IronSoftware.SecureDoc.Client 擁有有效且安全執行所有這些任務的工具。
首先,運行 IronSoftware.SecureDoc.Client 庫的安裝,因為即將到來的補丁依賴於此。 最後,為了完成此操作,請打開 NuGet 套件管理員控制台並執行以下命令: 請提供內容以進行翻譯。
Install-Package IronSoftware.SecureDoc.Client 請提供內容以進行翻譯。
我們也可以在 NuGet 套件管理器中搜尋封裝 "IronSoftware.SecureDoc.Client"。 我們可以從所有與 IronSoftware.SecureDoc.Client 相關的 NuGet 套件列表中選擇需要下載的套件。
敏感的商務交易通常會要求來自證書機構的身份認證,而不是自簽的證書。
在 Adobe Acrobat 中,点击汉堡菜单(Windows)或 Acrobat 選單(macOS),然後選擇偏好設定。
在左側類別列表中,選擇簽名。 在右側,點擊「更多」旁邊的「身份與受信憑證」。
在左側,選擇數位 ID,然後點擊新增 ID 按鈕。
新增數位 ID
現在選擇單選按鈕選項「我想現在建立一個新的數位 ID」,然後點擊「下一步」。
創建新的數位身份識別
指定儲存數位 ID 的位置,然後按下一步。
新的 PKCS#12 數位 ID 檔案
在 Windows 中將數位 ID 資訊儲存在 .pfx 檔案中,並在 macOS 中儲存在 .p12 檔案中。 您可以在不同操作系統之間傳輸這些文件,並與 Acrobat 一起使用它們。 如果您將文件複製到另一個操作系統,Acrobat 會繼續使用該文件。
將數位 ID 存儲到其他 Windows 應用程式也可以存取的共用存儲中。
PKCS-digital-id
在數位身份識別欄位中,輸入您的姓名、電子郵件地址和其他個人信息; 這是簽署或驗證文件時,將顯示在簽名框和簽名面板中的內容。
請執行以下操作:從鍵算法下拉列表中選擇一個項目。從安全性的角度來看,2048位的RSA比1024位的RSA更安全。 但是,1024 位元的 RSA 更適合更多的裝置。
在「使用數位 ID」選單中,您可以指定數位 ID 用於加密、數位簽章或兩者皆用。
點擊下一步。
輸入您的身份資訊
輸入數位 ID 檔案的密碼。在輸入時,密碼強度計會評估您的密碼,並以顏色模式顯示密碼強度。 確認密碼。
「檔案名稱」方塊中顯示的預設位置將是存放數位 ID 檔案的地方。 點擊瀏覽並選擇不同的位置進行存儲。 選擇「完成」。
請輸入您的ID密碼。
如果數位 ID 文件同名,系統會要求您替換它。 按「確定」進行替換,或按「瀏覽」選擇其他位置來儲存檔案。
現在已創建了一個 ID。 您可以匯出證書檔案並發送給聯絡人,以便他們能使用它來驗證您的簽名。
以下是範例程式碼,將幫助我們使用憑證檔案數位簽署 PDF 文件。 請提供內容以進行翻譯。
使用 IronSecureDoc;
Console.WriteLine(「檔案處理已開始」);
var client = new IronSecureDocClient
```("http://localhost:8080");
如果(await client.TryConnectAsync())
{
```plaintext
var result = await client.CertifyAsync
```("Demo.pdf", "DemoSign.pfx", "您的證書密碼在此");
File.WriteAllBytes(「certify.pdf」,結果);
}
```plaintext
Console.WriteLine
```(「文件處理完成」);
```plaintext
Console.ReadKey
```();
請提供內容以進行翻譯。
以下程式碼將首先傳送一則訊息到控制台,表示它已開始處理文件。 確認之後,將使用本地託管的IronSecureDoc服務的URL創建IronSecureDocClient。以下是示例PDF檔案。
![PDF 輸入](/static-assets/securedoc/blog/pdf-signer-server/pdf-signer-server-17.webp)
此函數接下來將異步嘗試連接到服務。假設所有連接正常,它將調用 CertifyAsync 來實際執行[簽署 PDF 文件](https://ironsoftware.com/enterprise/securedoc/tutorials/set-up-in-csharp-dotnet/),傳遞 PDF 檔案路徑、PDF 簽章憑證檔案路徑和憑證密碼。 將簽署的 PDF 結果表示為位元組數組,然後將其保存到名為 certify.pdf 的新文件中。
![控制台輸出](/static-assets/securedoc/blog/pdf-signer-server/pdf-signer-server-18.webp)
這段程式碼最後會在控制台列印出檔案確實已成功處理,然後等待使用者輸入後才會關閉控制台視窗。 這會打開一個控制台視窗,在應用程式退出之前向使用者顯示完成訊息。
![PDF輸出](/static-assets/securedoc/blog/pdf-signer-server/pdf-signer-server-19.webp)
在上述處理的文件中,PDF文檔已經通過數位證書簽署。
## 結論
IronSecureDoc 是一種整合的數字文件安全解決方案,通過強大的加密和認證功能確保最高級別的保護。 IronSecureDoc 用戶端庫允許用戶輕鬆地為其文件添加數位簽章,以符合完整性和安全標準。 它有一個簡單的 API,使得在文件中保護敏感信息變得更加容易。
因此,對於希望在其網絡伺服器應用程式中提供高級文件保護的開發人員來說,這是很有幫助的。 無論是出於法律、財務甚至業務目的,IronSecureDoc 都在此為您提供適當的工具,以實現數據保護、認證和文件整個生命週期的端到端防篡改證據。 IronSecureDoc 提供免費試用。 要瞭解更多關於定價的信息,請參考[定價頁面](https://ironsoftware.com/enterprise/securedoc/licensing/). [Iron Software](https://ironsoftware.com/)擁有多樣的函式庫,因此使得為多個平台和操作系統(如Windows、Android、MAC和Linux等)開發應用程式更加容易。
var client = new IronSecureDocClient
```("http://localhost:8080");
如果(await client.TryConnectAsync())
{
```plaintext
var result = await client.CertifyAsync
```("Demo.pdf", "DemoSign.pfx", "您的證書密碼在此");
File.WriteAllBytes(「certify.pdf」,結果);
}
```plaintext
Console.WriteLine
```(「文件處理完成」);
```plaintext
Console.ReadKey
```();
請提供內容以進行翻譯。
以下程式碼將首先傳送一則訊息到控制台,表示它已開始處理文件。 確認之後,將使用本地託管的IronSecureDoc服務的URL創建IronSecureDocClient。以下是示例PDF檔案。
![PDF 輸入](/static-assets/securedoc/blog/pdf-signer-server/pdf-signer-server-17.webp)
此函數接下來將異步嘗試連接到服務。假設所有連接正常,它將調用 CertifyAsync 來實際執行[簽署 PDF 文件](https://ironsoftware.com/enterprise/securedoc/tutorials/set-up-in-csharp-dotnet/),傳遞 PDF 檔案路徑、PDF 簽章憑證檔案路徑和憑證密碼。 將簽署的 PDF 結果表示為位元組數組,然後將其保存到名為 certify.pdf 的新文件中。
![控制台輸出](/static-assets/securedoc/blog/pdf-signer-server/pdf-signer-server-18.webp)
這段程式碼最後會在控制台列印出檔案確實已成功處理,然後等待使用者輸入後才會關閉控制台視窗。 這會打開一個控制台視窗,在應用程式退出之前向使用者顯示完成訊息。
![PDF輸出](/static-assets/securedoc/blog/pdf-signer-server/pdf-signer-server-19.webp)
在上述處理的文件中,PDF文檔已經通過數位證書簽署。
## 結論
IronSecureDoc 是一種整合的數字文件安全解決方案,通過強大的加密和認證功能確保最高級別的保護。 IronSecureDoc 用戶端庫允許用戶輕鬆地為其文件添加數位簽章,以符合完整性和安全標準。 它有一個簡單的 API,使得在文件中保護敏感信息變得更加容易。
因此,對於希望在其網絡伺服器應用程式中提供高級文件保護的開發人員來說,這是很有幫助的。 無論是出於法律、財務甚至業務目的,IronSecureDoc 都在此為您提供適當的工具,以實現數據保護、認證和文件整個生命週期的端到端防篡改證據。 IronSecureDoc 提供免費試用。 要瞭解更多關於定價的信息,請參考[定價頁面](https://ironsoftware.com/enterprise/securedoc/licensing/). [Iron Software](https://ironsoftware.com/)擁有多樣的函式庫,因此使得為多個平台和操作系統(如Windows、Android、MAC和Linux等)開發應用程式更加容易。
Dim client = New IronSecureDocClient ```("http://localhost:8080")
'INSTANT VB TODO TASK: Local functions are not converted by Instant VB:
'如果(await client.TryConnectAsync())
'
' {
'
'```plaintext var result = await client.CertifyAsync ```("Demo.pdf", "DemoSign.pfx", "您的證書密碼在此");
'
'File.WriteAllBytes(「certify.pdf」,結果);
'
' }
```plaintext AddressOf Console.WriteLine ```(「文件處理完成」)
```plaintext AddressOf Console.ReadKey ```()
## 結論
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'請提供內容以進行翻譯。 以下程式碼將首先傳送一則訊息到控制台,表示它已開始處理文件。 確認之後,將使用本地託管的IronSecureDoc服務的URL創建IronSecureDocClient。以下是示例PDF檔案。 ![PDF 輸入](/static-assets/securedoc/blog/pdf-signer-server/pdf-signer-server-17.webp) 此函數接下來將異步嘗試連接到服務。假設所有連接正常,它將調用 CertifyAsync 來實際執行[簽署 PDF 文件](https: ![控制台輸出](/static-assets/securedoc/blog/pdf-signer-server/pdf-signer-server-18.webp) 這段程式碼最後會在控制台列印出檔案確實已成功處理,然後等待使用者輸入後才會關閉控制台視窗。 這會打開一個控制台視窗,在應用程式退出之前向使用者顯示完成訊息。 ![PDF輸出](/static-assets/securedoc/blog/pdf-signer-server/pdf-signer-server-19.webp) 在上述處理的文件中,PDF文檔已經通過數位證書簽署。 IronSecureDoc 是一種整合的數字文件安全解決方案,通過強大的加密和認證功能確保最高級別的保護。 IronSecureDoc 用戶端庫允許用戶輕鬆地為其文件添加數位簽章,以符合完整性和安全標準。 它有一個簡單的 API,使得在文件中保護敏感信息變得更加容易。 因此,對於希望在其網絡伺服器應用程式中提供高級文件保護的開發人員來說,這是很有幫助的。 無論是出於法律、財務甚至業務目的,IronSecureDoc 都在此為您提供適當的工具,以實現數據保護、認證和文件整個生命週期的端到端防篡改證據。 IronSecureDoc 提供免費試用。 要瞭解更多關於定價的信息,請參考[定價頁面](https: 'ironsoftware.com/enterprise/securedoc/licensing/). [Iron Software](https://ironsoftware.com/)擁有多樣的函式庫,因此使得為多個平台和操作系統(如Windows、Android、MAC和Linux等)開發應用程式更加容易。
9 個 .NET API 產品 針對您的辦公文件