Proguardを使用してJava EE Webアプリケーションを難読化する予定ですが、クラスメソッドが同じ名前を保持しないため、JavaクラスへのDWR呼び出しを難読化する方法があるのだろうかと思いますこれはバックエンドとの私のフロントエンドの依存関係に確実に影響します。dwrでproguardを使用する最良の方法
1
A
答えて
1
DWR呼び出し元コードは、内部DWRクラスによって自動生成されるため、難読化することはできません。 DWRクラスの<create>
と<include>
のDWRクラス/メソッドのkeep options of Proguard to skip obfuscationを使用してください。試してみて、手動で難読化するには、Javascriptの呼び出し元のファイルとJavaクラスファイルに異なる名前、例えば使用することができます:通常
<create creator="new" scope="request" javascript="AAA">
<param name="class" value="my.package.BBB">
</create>
を、AAAとBBBは(コードのトレーサビリティとコードの可読性のために)似た名前のことだろうが、上記では意図的に異なる名前が付けられています。
これを見るもう1つの方法は、独自のロジックを含むクラスを難読化し、配管クラスを難読化しないでおくことです。トラブルシューティングにも役立ちます。
関連する問題
- 1. dwrプログレスバーでstruts 1を使用する
- 2. fopen()を使用する最良の方法は何ですか
- 3. IndexedDBを使用する最良の方法は何ですか?
- 4. PDOでtryとcatchを使用する最良の方法は
- 5. RAIIを条件付きで使用する最良の方法
- 6. アプリケーションでGroovyスクリプトを使用する最良の方法
- 7. VuejsでグローバルなCSSを使用する最良の方法
- 8. Meteor JSでDataTablesを使用する最良の方法
- 9. PowerShellでグローバル変数を使用する最良の方法は?
- 10. レールアセットパイプラインでes6を使用する最良の方法
- 11. DbContextを使用するリポジトリをテストする最良の方法
- 12. VueをExpressで使用する最も良い方法は?
- 13. Yeoman - 現在、AngularJS&Expressで使用する最良の方法は?
- 14. xmlをデータベースにインポートする最良の方法(javaを使用)
- 15. Proguardファイルの使用方法は?
- 16. 私のシングルトンを使用する最良の方法
- 17. 別のviewCellレイアウトを使用する最良の方法
- 18. 複数のシェーダーを使用する最良の方法
- 19. モバイル・デザインのメディア・クエリーを使用する最良の方法
- 20. Androidスタジオでウェブサービスを使用する方法を学ぶ最も良い方法
- 21. ProGuardをMonoDroidで使用する方法はありますか?
- 22. Spring JavaMailSender - セッションを使用する最良の方法
- 23. スプリットとストリップを使用する最良の方法
- 24. Android - コンテキストを使用する最良の方法
- 25. Foreign Key(FK)を使用する最良の方法
- 26. LESS CSSを使用する最良の方法
- 27. Quote Creator - SQLを使用する最良の方法
- 28. wpfを使用して印刷する最良の方法4
- 29. フラグメントを使用する最良の方法
- 30. Wordpress - フロントエンドユーザーに「Flash Messages」を使用する最良の方法
迅速な回答をいただきありがとうございます。 実際には、私はコンベンションとアノテーションでDWRを使用しています。そのため、注釈付きのリモートメソッドをクラスのワイルドカード* DWRで使用しようとしています。 このソリューションについてどう思いますか? – Genjuro
私はDWRクラスに注釈を使用していませんが、あなたが '@RemoteProxy(name =" AAA ")'のようなものを使用すると言っているのならば。それから私にはうまく見える。 –