Отправка сообщений из WhatsApp в Twilio Flex через Twilio Studio приводит к предупреждению проверки схемы 12200

Правильное использование SecureString и нескольких дополнительных функций:

//You should use SecureString like the following
SecureString password = new SecureString();
password.AppendChar('p');
password.AppendChar('a');
password.AppendChar('s');
password.AppendChar('s');

Process process = new Process();
process.StartInfo.UseShellExecute = false;
//Set the working directory if you don't execute something like calc or iisreset but your own exe in which you want to access some files etc..
process.StartInfo.WorkingDirectory = "workingDirectory";
//Full path (e.g. it can be @"C:\Windows\System32\iisreset.exe" OR you can use only file name if the path is included in Environment Variables..)
process.StartInfo.FileName = @"fileName";
process.StartInfo.Domain = "domain";
process.StartInfo.UserName = "userName";
process.StartInfo.Password = password;
process.Start();

EDIT: я не знаю, почему этот ответ проголосовали ниже 0, возможно, потребуется немного больше объяснений. Если вы будете использовать это в неинтерактивной среде (например, в веб-приложении) и хотите запустить процесс с пользователем, у вас есть несколько вариантов использования пароля пользователя. Вы можете либо читать пароль из хранилища, либо из кода. Лучший способ; вы можете хранить его в зашифрованном виде. Однако, если вы планируете использовать его в простой форме (возможно, временно или просто для проверки чего-либо и т. Д.), Вы можете использовать SecureString таким образом, как я описал. Принятый ответ не использует SecureString в правильном направлении. Чтение пароля в строку с консоли, а затем вставка в SecureString просто НЕПРАВИЛЬНО. Принятый ответ НЕ защищает эту строку или что-то подобное, а только изменяет ее. Это было основной мотивацией для меня, чтобы добавить этот ответ. Проверьте ссылку .

1
задан Jezor 16 January 2019 в 13:43
поделиться