如何验证库程序集是否来自给定的Web站点?

时间:2014-08-29 12:39:43

标签: c# security .net-assembly libraries code-security

如何实施以下解决方案?您是否需要将此代码放在每个库程序集中或仅在主程序集中,以确定基于它是否来自给定的Intranet Web站点来调用库程序集是否安全?另外,谁应该调用CheckSite方法 - 每个库程序集或主应用程序? 以下是我所指的C#专家考试70-483的练习考试的示例和解决方案:

  

您是公司的应用程序开发人员。你正在创建一个   应用程序在公司的Web服务器上进行操作   商业伙伴的机密数据。该应用程序依赖于   公司内部网中的许多库程序集完成其工作。   您需要验证每个组件都来自   相同的Intranet网站。您应该使用哪个代码来验证   目前的大会来自公司内联网?

public bool CheckSite () {
    SiteMembershipCondition site = new
        SiteMembershipCondition( “http://intranet.company.com” );
    return site.Check( Assembly.GetCallingAssembly().Evidence );
}

0 个答案:

没有答案