Защита данных, таких как учетные данные для входа, в запросах Insomnia Collection имеет важное значение для предотвращения доступа к ограниченным пользователям в вашей учетной записи Dotcom-Monitor. В Dotcom-Monitor это достигается за счет хранения конфиденциальных данных в зашифрованных переменных с помощью Dotcom-Monitor Secure Vault.
После добавления в Secure Vault данные шифруются и хранятся в контейнерах Crypt, доступных только авторизованным пользователям с соответствующими правами доступа. Функция Prepare Script облегчает передачу зашифрованных значений из переменных Crypt в сценарий, обеспечивая безопасность во время выполнения теста. Сценарий подготовки выполняется перед выполнением тестов Insomnia. Он извлекает значения переменных из связанного контейнера Crypt и передает значения в коллекцию Insomnia.
Предположим, что вы уже импортировали коллекцию Insomnia с переменными, которые должны быть защищены в Dotcom-Monitor.
Следующим шагом является добавление переменных и установка их значений в Secure Vault. Для этого в меню левой боковой панели выберите Управление > безопасным хранилищем. Подробные сведения о том, как добавлять новые переменные в Secure Vault, см. в статье Secure Vault .
Наконец, когда переменные добавлены в Crypt и сохранены в Secure Vault, мы можем получить доступ к значениям переменных Crypt с помощью следующего выражения в поле Prepare Script задачи Insomnia Collection:
context.<Variable_name> = SecureVault.<Crypt_name>.<CryptVariable_name>;
где Crypt_name — имя шифрованного ключа, содержащего зашифрованные значения, а CryptVariable_name — имя переменной, как оно отображается в Crypt.
Обратите внимание, что имена переменных в поле Prepare Script должны совпадать с именами, указанными в импортированной коллекции Insomnia.
Значения переменных передаются тесту перед запуском коллекции и очищаются во всех отчетных данных после использования. Соответствующие значения параметров запроса будут маскироваться в протоколах испытаний символами звездочек.