[To pytanie jest podobna do this one, ale jestem również zainteresowany możliwością piaskownicy.]język skryptowy w piaskownicy dla C# /. NET Zastosowanie
Zastanawiam osadzenie języka skryptowego w moim C# Aplikacja/.NET, a następnie udostępnienie niektórych skryptów aplikacji mojej aplikacji. Wydaje się, że jest na to wiele dobrych opcji (Lua, Boo, IronPython itp.), Ale czy istnieją proste opcje ograniczania wbudowanych funkcji języka skryptowego? Na przykład nie chcę, aby skrypty były w stanie wykonywać operacje wejścia/wyjścia, chyba że za pomocą interfejsu API, który jawnie eksponuję, więc bez drukowania na konsoli, otwierania plików itp. Czy któryś z tych języków skryptowych zapewnia łatwy sposób to?
Nie wiesz ile ochrona trzeba, ale nie zapominaj, że piaskownice mogą także wymagać, aby pokryć atakom DOS - nieskończone pętle itd – stusmith