Защита документов Word паролем

В эпоху, когда безопасность данных имеет первостепенное значение, защита конфиденциальной информации в документах MS Word (DOC, DOCX) является критической проблемой. В этом сообщении блога мы рассмотрим возможности REST API защиты паролей DOCX и воспользуемся Node.js SDK, чтобы продемонстрировать, как легко защитить паролем документы Word. Давайте начнем!

Краткое описание шагов:

Шаг 1. Установка Node.js DOC DOCX Password Protector SDK

Чтобы продолжить, мы должны оснастить нашу среду Node.js необходимыми инструментами. Используйте следующую команду, чтобы легко установить Node.js SDK of GroupDocs.Merger Cloud:

npm install groupdocs-merger-cloud

Шаг 2. Инициализируйте клиент API

Чтобы начать работу с API-клиентом, сначала получите свой Идентификатор клиента и Секрет клиента на панели управления. После их получения добавьте следующий код, как показано ниже, для настройки клиента:

// This code example demonstrates how to add your client Id and Secret in the code.
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

Шаг 3: Загрузка документа

Прежде чем начать, необходимо загрузить файл DOC/DOCX, который вы хотите защитить паролем. Используйте любой из перечисленных ниже способов, чтобы загрузить документ в облачное хранилище:

// Initialize api instance
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);
// Open file in IOStream from local/disc.
var resourcesFolder = 'C:\\Files\\Annotation\\sample.pdf';
// Read the file
fs.readFile(resourcesFolder, (err, fileStream) => {
// Upload file request
var request = new groupdocs_merger_cloud.UploadFileRequest("one-page.docx", fileStream, myStorage);
// Upload file
fileApi.uploadFile(request);
});
view raw upload-file.js hosted with ❤ by GitHub

В результате загруженные файлы будут доступны в разделе файлов вашего личного кабинета в облаке.

Шаг 4. Защитите документ Word с помощью Node.js SDK

Следующие шаги и пример кода показывают, как защитить паролем файл MS Word с помощью Node.js SDK.

  1. Настройте учетные данные API (AppSID и AppKey).
  2. Создайте экземпляр SecurityApi с предоставленными учетными данными.
  3. Определите параметры добавления пароля к документу Word (DOC/DOCX).
  4. Установите путь к файлу и пароль для целевого документа.
  5. Укажите путь вывода защищенного документа.
  6. Вызовите метод addPassword с параметрами добавления пароля и сохранения результата.

В следующем примере кода показано, как добавить пароль в Word DOCX с помощью Node.js SDK.

// For complete examples and data files, please go to https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-node-samples
global.appSid = "XXXX-XXXX-XXXX-XXXX";
global.appKey = "XXXXXXXXXXXXXXXX";
global.securityApi = merger_cloud.SecurityApi.fromKeys(appSid, appKey);
let options = new merger_cloud.Options();
options.fileInfo = new merger_cloud.FileInfo();
options.fileInfo.filePath = "WordProcessing/one-page.docx";
options.fileInfo.password = "Pass123";
options.outputPath = "Output/add-password.docx";
let result = await securityApi.addPassword(new merger_cloud.AddPasswordRequest(options));

Шаг 5: Загрузите полученный файл

Код, приведенный на предыдущем шаге, сохраняет полученный файл в облаке. Чтобы загрузить его, вы можете использовать следующий фрагмент кода.

// Construct FileApi
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);
// Create download file request
let request = new groupdocs_merger_cloud.DownloadFileRequest("add-password.docx", myStorage);
// Download file
let response = await fileApi.downloadFile(request);
// Save file in your working directory
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { });

Часто задаваемые вопросы:

Что такое GroupDocs.Merger для Cloud API?

GroupDocs.Merger for Cloud API — это мощное решение для работы с документами, которое позволяет разработчикам программно объединять, разделять, переупорядочивать различные форматы документов и манипулировать ими. Он предлагает ряд функций, которые позволяют легко и эффективно работать с документами.

Как GroupDocs.Merger for Cloud обеспечивает безопасность документов?

GroupDocs.Merger for Cloud API уделяет приоритетное внимание безопасности данных. Все передачи данных защищены с использованием стандартных протоколов шифрования. Кроме того, API обеспечивает строгий контроль доступа для защиты ваших учетных данных API и конфиденциальной информации.

Поддерживает ли решение Node.js и REST API пакетную обработку документов Word?

Да, решение Node.js и REST API поддерживает пакетную обработку документов Word.

Может ли GroupDocs.Merger for Cloud API помочь изменить порядок страниц документа?

Конечно! API предлагает удобные методы изменения порядка страниц в документе. Вы можете легко изменить порядок страниц в файлах PDF, Word, Excel и PowerPoint, гарантируя, что ваши документы будут организованы именно так, как необходимо.

Заключение

В этом руководстве мы продемонстрировали, как использовать REST API GroupDocs.Merger Cloud в сочетании с Node.js SDK для защиты документов Word паролем. Выполнив эти шаги, вы сможете повысить безопасность своих конфиденциальных данных и сохранить контроль над тем, кто может получить доступ к вашим файлам.

Кроме того, вы можете увидеть раздел Справочник по API, который позволяет вам визуализировать наши API и взаимодействовать с ними непосредственно через браузер. Полный исходный код Node.js SDK доступен бесплатно на Github.

Наконец, мы продолжаем писать новые статьи в блогах о разных форматах файлов и анализировать их с помощью REST API. Поэтому, пожалуйста, свяжитесь с нами для получения последних обновлений.

Бесплатная онлайн-защита паролей

Чтобы защитить документ Word паролем онлайн бесплатно. Попробуйте онлайн-приложение для защиты паролей Word. Это приложение для создания паролей Word разработано с использованием вышеупомянутого REST API защиты паролей DOCX.

Задайте вопрос

Если у вас возникнут какие-либо вопросы или путаница относительно защиты паролей для документов Word REST API и Node.js SDK, свяжитесь с нами через наш форум.

Смотрите также

Вот несколько статей по теме, которые могут оказаться вам полезными: