Мне любопытно, какой ущерб кто-то может нанести простым доступом к пространству имен System.dll в C #.
Я играл с динамической компиляцией кода и создал простой веб-сайт, который позволяет мне печатать на C # коде. Это передается через веб-сервис классу, который выполняет и выполняет код в новом потоке и возвращает (код должен возвращать строку) результат через WS и отображается на веб-странице.
Сейчас у меня есть простая проверка, чтобы прервать поток, если он работает дольше 5 секунд, чтобы гарантировать, что что-то простое, например, бесконечный цикл, не приведет к сбою.
Говоря «гипотетически», если бы я опубликовал это веб-приложение, кто-нибудь мог нанести серьезный ущерб любому веб-серверу, имея доступ только к System.dll?
** бонусных очков для какого-то примера! :)