Mono Runtime -可以强制它只运行强命名或强签名程序集吗?



是否有一些咒语的Mono运行时配置,可以用来强制Mono只运行强命名或签名程序集?

短答:没有

长答:

Mono是开源的,本着这种精神,没有什么可以限制人们运行或修改Mono附带的运行时或类库。

大多数特性(例如强名甚至authenticode)都存在于Mono中,因为它们可以用于其他目的,或者可选地用于签名/验证代码。

OTOH同样的自由允许修改你自己的mono运行时,签名你的程序集(用你自己的密钥)和要求任何程序集在执行之前都要签名。

然而,这从来都不是我所知道的任何项目的要求(例如,Moonlight使用CoreCLR,它没有强制代码签名)。这只意味着这将是你需要弄清楚的事情,并不是说这是不可能的:所有的部分都在那里,但要注意,需要相当数量的胶水。

最新更新