翻譯|行業資訊|編輯:李顯亮|2020-10-15 11:09:32.810|閱讀 551 次
概述:Maven可能是Java中使用最廣泛的項目管理工具。本文將介紹如何利用Ant,將DashO添加到基于Maven的項目中。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Maven可能是Java中使用最廣泛的項目管理工具。它基于項目對象模型(POM),不僅用于源代碼的編譯,而且還用于依賴項管理,文檔,運行測試,打包,部署等。
經常有人問是否有用于運行DashO的Maven插件。盡管我們沒有提供特定的Maven插件,但是通過利用Ant,將DashO添加到基于Maven的項目中非常容易。
請考慮這個基本的pom.xml,用它來編譯帶有資源的可運行jar文件。
為了保護代碼,將使用帶有Ant目標的Maven AntRun插件來調用DashO。我們可能希望將Ant腳本外部化為單獨的build.xml,但這非常簡單,因此將其直接添加到pom.xml中。
在調用DashO之前,我們的Ant目標將原始Maven打包的jar重命名為“ -unprotected”,并將其作為輸入提供給DashO。DashO將輸出原始的jar名稱。此步驟可確保我們始終部署受保護的jar。
將提供“ inputjar”和“ outputjar”屬性,這些屬性將在構建時擴展,而不是對DashO輸入和輸出進行硬編碼。從我的DashO project.dox文件中:
現在,當我們運行包,部署或安裝階段時,我們將在輸出中看到DashO日志記錄:
構建完成后,我們將獲得Jar文件的混淆版本。
這是一個簡單的項目,但是可以將概念轉換為更復雜的Maven項目。最終,我們將利用Ant直接從Maven構建中提供混淆的軟件包。
下表突出顯示了在過去20年中以各種形式包含在PreEmptive Protection產品Dotfuscator和DashO Pro的應用程序內保護模式,其客戶已成功將其集成到幾乎每個行業,地理和設備的應用程序中。
接受的模式 | 減少時間 | 最少的培訓 | 簡化的SDLC | 平臺支援 | 合規 | 性能與質量 |
郵政編碼處理 | √ | √ | √ |
|
√ |
|
IDE DevOps集成 | √ | √ | √ |
|
√ |
|
更新了偵探控制 | √ | √ |
|
√ | √ | √ |
交鑰匙偵探反應 | √ | √ | √ | √ | √ | √ |
以應用程序為中心的響應 | √ |
|
|
|
√ | √ |
100%標準混淆 |
|
√ |
|
√ | √ | √ |
自動檢測框架 | √ | √ | √ | √ | √ | √ |
Wizards | √ | √ | √ | √ | √ | √ |
PreEmptive已經提供了20多年的應用程序保護解決方案。RASP,模糊處理和屏蔽都是PreEmptive掌握并內置于即用型解決方案中的所有技術。100多個國家/地區的5000多家組織已經使用PreEmptive Protection產品來為其應用程序提供一層保護。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn