Я хочу разрешить пользователям создавать свои собственные скрипты Python, которые запускаются на сервере и выводить данные пользователям.Скорее всего, я позволю пользователям использовать Selenium в своих сценариях и записывать файлы в определенную папку.Я новичок в Python, однако предполагаю, что существуют угрозы безопасности.Как бы вы предложили мне защитить сервер от вредоносного кода пользователя?Ниже приведен код C #, который я сейчас использую для запуска Python.
public static string Run()
{
string fileName = @"C:\temp\text.py";
Process p = new Process();
p.StartInfo = new ProcessStartInfo(@"python", fileName)
{
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true
};
p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
return output;
}