单项选择题

.NET公共语言运行时的安全引擎为.NET托管程序代码的执行提供基于()的安全机制。

A.用户和密码
B.证书
C.证据
D.数据加密