安全地加载宽松的XAML绘图

问题描述 投票:0回答:1

C#Windows应用程序希望加载存储在松散XAML文件中的矢量图形,而不允许执行任意代码。

我已经从我可以控制的链接的程序集中的资源中加载此类工程图。但是,我也想支持加载松散的XAML文件。我想像您可以使用XAML访问控制来限制可以在此类XAML中实例化的对象?理想情况下,我将加载程序限制为仅实例化我们知道的文件中的绘图图元。可以拒绝其中包含我们未列入白名单的新绘图图元的文件。

这是否已被API支持?因为我找不到它。否则,有没有人举一个例子或一个例子的开头?这是一个免费的开源项目,任何入门帮助都可能会大大减少我需要做的研究。

C#Windows应用程序希望加载矢量图形,这些矢量图形存储在松散的XAML文件中,而不允许执行任意代码。我已经从链接的资源中加载了此类图纸...

c# xaml security
1个回答
0
投票

以下内容似乎在XAML负载中将特定类型列入白名单的工作相当不错:

© www.soinside.com 2019 - 2024. All rights reserved.