翻譯|使用教程|編輯:李顯亮|2020-11-19 11:24:56.597|閱讀 329 次
概述:AutoMapper是許多客戶使用的對象到對象映射系統。本文將介紹如何使用Dotfuscator保護AUTOMAPPER的C#應用??程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
AutoMapper是許多客戶使用的對象到對象映射系統。它旨在簡化和組織負責將實例值從一種類型的對象共享到另一種類型的對象的代碼。
本文將介紹如何使用Dotfuscator保護AUTOMAPPER的C#應用程序。
應用保護時,請務必注意AutoMapper如何配置映射對象的屬性。如果已為映射對象提供了顯式屬性映射,則無需其他配置即可進行保護。另一方面,如果尚未顯式映射屬性,則必須將其從Dotfuscator的重命名轉換中排除,以確保正確的運行時行為。請考慮以下示例。
現在已經映射了兩個對象,Customer和CustomerDTO。我沒有顯式映射單個屬性,因為它們在源中具有相同的名稱。AutoMapper將在運行時通過反射收集屬性名稱:
還映射了另外兩個對象:Employee和EmployeeDTO。我提供了屬性的映射,因為它們的名稱在來源上有所不同:
當構建并運行受保護的應用程序時,請注意我的客戶名稱顯示正確,但是我的員工名稱產生了空結果。
為了防止這種情況,將從Dotfuscator的重命名轉換中排除Customer和CustomerDTO的屬性。
這樣做之后,將為員工和客戶看到正確的結果:
保護使用AutoMapper的應用程序時,應確保滿足以下兩個條件之一:
PreEmptive已經提供了20多年的應用程序保護解決方案。RASP,模糊處理和屏蔽都是PreEmptive掌握并內置于即用型解決方案中的所有技術。100多個國家/地區的5000多家組織已經使用PreEmptive Protection產品來為其應用程序提供一層保護。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn