Существуют ли возможные проблемы безопасности при предоставлении доступа к system.dll через веб-службу?C#

Место общения программистов C#
Anonymous
Существуют ли возможные проблемы безопасности при предоставлении доступа к system.dll через веб-службу?

Сообщение Anonymous »

Мне любопытно, какой вред может нанести человек, просто получив доступ к пространству имен System.dll в C#.

Я экспериментировал с динамической компиляцией кода и создал простой веб-сайт, который позволяет мне вводить код C#. Он передается через веб-службу классу, который выполняет код, запускает его в новом потоке и возвращает (код должен возвращать строку) результат через WS и отображается на веб-странице.
Сейчас у меня есть простая проверка на прерывание потока, если он выполняется более 5 секунд, чтобы гарантировать, что что-то простое, например бесконечный цикл, не приведет к сбою.

Гипотетически говоря, если бы я опубликовал это веб-приложение, мог бы кто-нибудь нанести серьезный/какой-либо ущерб веб-серверу, просто имея доступ к System.dll?

** бонусные баллы за какой-то пример! :)

Подробнее здесь: https://stackoverflow.com/questions/491 ... eb-service

Вернуться в «C#»