Size: a a a

var chat = new Chat();

2020 May 01

AS

Andrii Shcherbyna in var chat = new Chat();
Вроде как такие задачи через песочницу и решаются (виртуалки, контейнеры)
Стало самому интересно, есть ли такое в платформе, но гугл ничего не выдает
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Хмм кстати кто-то знает как организовать изоляцию выполнения в коре? Когда я скачал dll как файл и хочу его выполнить, не давая доступа к I/O, переменным среды и прочим конфиденциальным данным
источник

G

Gopneg in var chat = new Chat();
как всегда все было
источник

VL

Vova Lantsov in var chat = new Chat();
Andrii Shcherbyna
Вроде как такие задачи через песочницу и решаются (виртуалки, контейнеры)
Стало самому интересно, есть ли такое в платформе, но гугл ничего не выдает
Я щас статью читаю, если что интересное найду - напишу
источник

G

Gopneg in var chat = new Chat();
но во фреймворке
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Сейчас контейнер поднял и всё. Доволен. А раньше создавали отдельного юзера, ограничивали его в операционке максимально, уже только потом в IIS запускали сайт под этим юзером
источник

G

Gopneg in var chat = new Chat();
ага, небольшой нюанс:  докер не является песочницей
источник

G

Gopneg in var chat = new Chat();
у докера окружение доверенное
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Но ведь на проде ты всё ранишь уже скорей всего с помощью оркестратора (привет кубернетес) и там намного больше настроек
источник

G

Gopneg in var chat = new Chat();
больше хуйни - больше площадь атаки
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Это да)
источник

OD

Oleksandr Desiatnyk in var chat = new Chat();
источник

B

Bogdan in var chat = new Chat();
Vova Lantsov
Та я думаю есть что-то из коробки)
Не, они апдомены выпилили
источник

B

Bogdan in var chat = new Chat();
Gopneg
больше хуйни - больше площадь атаки
источник

VL

Vova Lantsov in var chat = new Chat();
Bogdan
Не, они апдомены выпилили
Я знаю. Для загрузки сборок есть аналог (AssemblyLoadContext), а вот CAS не завезли (вычитал только что)
источник

B

Bogdan in var chat = new Chat();
CAS это что?
источник

B

Bogdan in var chat = new Chat();
В моем сердечке КАС это компейр енд свап
источник

B

Bogdan in var chat = new Chat();
То-есть  Interlocked.CompareExchange()
источник
2020 May 02

OD

Oleksandr Desiatnyk in var chat = new Chat();
Code access security
источник

VL

Vova Lantsov in var chat = new Chat();
Oleksandr Desiatnyk
Code access security
+
источник