В UiPath защищенные строки обычно используются для защиты конфиденциальной информации, такой как пароли, ключи API или строки подключения. Безопасные строки шифруют данные и обеспечивают дополнительный уровень защиты от несанкционированного доступа. Однако существуют сценарии, когда возникает необходимость расшифровать защищенные строки. В этой статье блога мы рассмотрим несколько методов расшифровки защищенных строк в UiPath, а также приведем примеры кода, которые помогут вам понять этот процесс.
Метод 1: использование действия SecureString UiPath
UiPath предоставляет встроенное действие под названием «Расшифрование защищенной строки», которое позволяет расшифровывать защищенные строки. Вот пример того, как его использовать:
Assign decryptedString = SecureString.Decrypt(encryptedString)
Метод 2: использование пакета UiPath.Cryptography.Activities
Пакет UiPath.Cryptography.Activities предлагает действия, специально разработанные для криптографических операций, включая безопасную расшифровку строк. Чтобы использовать его, выполните следующие действия:
- Установите пакет из диспетчера пакетов.
- Перетащите действие «Расшифровать защищенную строку» в свой рабочий процесс.
- Предоставьте зашифрованную защищенную строку в качестве входных данных и сохраните расшифрованное значение в переменной.
Метод 3: пользовательское расшифрование с помощью сценария PowerShell
В некоторых случаях вам может потребоваться использовать сценарии PowerShell для расшифровки защищенных строк. UiPath позволяет вам выполнять команды PowerShell в ваших рабочих процессах. Вот пример:
Assign decryptedString = Invoke Power Shell Code:
{
(ConvertTo-SecureString -String encryptedString -AsPlainText -Force) |
(ConvertFrom-SecureString)
}
Метод 4. Использование ресурсов Orchestrator
Если вы работаете с UiPath Orchestrator, вы можете хранить защищенные строки в качестве ресурсов и извлекать их во время выполнения. Orchestrator предоставляет встроенные действия для получения значений активов, и вы можете расшифровать их, используя действия, упомянутые в предыдущих методах.
Расшифровка защищенных строк в UiPath — важнейший аспект обработки конфиденциальной информации в рабочих процессах автоматизации. В этой статье мы рассмотрели различные методы достижения этой цели, включая встроенные действия UiPath, пакет UiPath.Cryptography.Activities, пользовательские сценарии PowerShell и использование ресурсов Orchestrator. Используя эти методы, вы можете безопасно обрабатывать и расшифровывать конфиденциальные данные, когда это необходимо, обеспечивая целостность и безопасность ваших процессов автоматизации.