2017-03-27 21 views
0

.NETコアコード(Linuxの場合)でセキュリティトランスペアレンシーモデルを有効にするために取り組んでいます。私は、AppDomainの初期化中にAPPDOMAIN_SECURITY_SANDBOXEDフラグを有効にするだけでは不十分であることを発見しました。少なくとも私のP/Invoke.NETコアのサンドボックスアプリケーションドメイン

[DllImport("/usr/lib/libc.so.6")] 
private static int system(string path); 

呼び出しがブロックされていません。 誰でもこれを助けることができますか?

+0

答えとしてhttps://msdn.microsoft.com/en-us/library/bb763046.aspxが見つかりました。最高ではないが、試してみる。 – Eugene

答えて

0

.NETのコアdoes not support AppDomains or sandboxing:問題のあるハイテクの

無料。 .NETコアには、AppDomainやサンドボックスなど問題があると判断されたため、中止することを決めた特定のテクノロジは含まれていません。 .NETコアのシナリオがまだ理にかなっている場合、私たちの計画は置き換えを行うことです。たとえば、AssemblyLoadContextはアセンブリのロードと分離のためにAppDomainsを置き換えます。