• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    針對軟件測試開發技術 .NET 框架的安全編碼指南

    發布: 2009-8-17 10:54 | 作者: 不詳 | 來源: 領測軟件測試網 | 查看: 87次 | 進入軟件測試論壇討論

    領測軟件測試網

    同樣,聲明性安全也允許您控制類的繼承。您可以使用 InheritanceDemand 執行以下操作:

    要求派生類擁有指定的標識或權限。

    要求重寫特定方法的派生類擁有指定的標識或權限。

    示例:保護對類或方法的訪問

    以下示例顯示了如何確保公共方法的安全,以限制訪問。

    sn -k 命令用于創建新的私鑰/公鑰對。私鑰部分需要使用強名稱簽署代碼,并由代碼發行者安全地保留。(如果泄露,任何人都可以在他們的代碼上假冒您的簽名,從而使保護措施失效。)

    通過強名稱標識來確保方法的安全

    sn -k keypair.dat csc/r:App1.dll /a.keyfile:keypair.dat App1.cs sn -p keypair.dat public.dat sn -tp public.dat >publichex.txt [StrongNameIdentityPermissionAttribute (SecurityAction.LinkDemand, PublicKey="_",hex_",Name="App1", Version="0.0.0.0")] public class Class1 •

    csc 命令用于編譯和簽署 App1,以授于它訪問受保護方法的權限。

    后面的兩個 sn 命令用于從密鑰對中提取公鑰部分,并將它格式化為十六進制。

    示例的下半部分是摘錄的受保護方法的源代碼。自定義屬性可定義強名稱,指定密鑰對中的公鑰,并插入從 sn 得到的十六進制格式的數據作為 PublicKey 屬性。

    在運行時,由于 App1 擁有必需的強名稱簽名,所以被允許使用 Class1。

    該示例使用 LinkDemand 來保護 API 元素;有關使用 LinkDemand 的限制的重要信息,請參閱本文后面的部分。

    防止不受信任的代碼使用類和方法

    使用以下聲明可以防止部分信任的代碼使用類和方法(包括屬性和事件)。通過將這些聲明應用于類,可以對該類的所有方法、屬性和事件應用保護;但請注意,字段訪問不會受到聲明性安全的影響。請注意,鏈接請求只保護直接調用方,并且仍可能會受到引誘攻擊(本文的基于證據的安全性和代碼訪問安全性部分對此進行了描述)。

    具有強名稱的程序集將聲明性安全應用于所有可公開訪問的方法、屬性和事件,因此只有完全受信任的調用方才能使用它們,除非程序集通過應用 AllowPartiallyTrustedCallers 屬性顯式地決定參與使用。因此,通過顯式地標記類來排除不受信任的調用方,只對未簽名的程序集或具有該屬性的程序集、以及原本就不打算用于不受信任調用方的類型的子集才是必需的。有關全部詳細信息,請參閱 Microsoft .NET 框架的第 1 版安全更改文檔。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>