Правильный способ установить переменные Envirement в c#, чтобы безопасно сделать sh это Git - PullRequest
0 голосов
/ 05 апреля 2020

Я новичок в этом безопасном пу sh до Git.

Я провел исследование и обнаружил, что некоторые другие языки используют переменные Envirenement для безопасного скрытия чувствительных данных, когда проект перемещается в Git.

Итак, вот мое тестовое приложение и как я определил свое переменная среда в моем Консольном приложении:

static void Main(string[] args)
{
    ConverInput input = new ConverInput();
    Calculate calc = new Calculate();\
    try
    {
        double firstNumber = input.ConvertValueToDouble(Console.ReadLine());
        double SecondNumber = input.ConvertValueToDouble(Console.ReadLine());
        string operation = Console.ReadLine();
        double result = calc.Calculation(firstNumber, SecondNumber, operation);
        Console.WriteLine(result);
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
    }
    finally
    {
        //Test of securing data push to git using variable envirenement
        string variableConfidentiel = "Here my password";
        System.Environment.SetEnvironmentVariable("var1", variableConfidentiel, EnvironmentVariableTarget.User);
        String var = System.Environment.GetEnvironmentVariable("var1", EnvironmentVariableTarget.User);
        MessageBox.Show(var);
        Console.ReadKey();
    }
}

Теперь, кажется, работает, но Я не знаю, является ли это правильным способом . Во-вторых, я не знаю, где мне объявить мой System.Environment.SetEnvironmentVariable, чтобы я мог позже использовать .gitignore для этого файла.

Заранее большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...