Proguard를 사용하여 Java EE 웹 응용 프로그램을 난독 화하려고 계획하고 있지만 클래스 메서드가 동일한 이름을 유지하지 않기 때문에 Java 클래스에 대한 DWR 호출을 난독 화하는 방법이 있는지 궁금합니다. , 그리고 이것은 필연적으로 백 엔드와 나의 frontend dependencie에 영향을 미칠 것입니다.dwr과 함께 proguard를 사용하는 가장 좋은 방법
1
A
답변
1
DWR 호출자 코드는 내부 DWR 클래스에 의해 자동 생성되므로 난독화할 수 없습니다. DWR 클래스에 <create>
및 <include>
인 keep options of Proguard to skip obfuscation 개의 DWR 클래스/메소드를 사용하십시오. 당신은 자바 스크립트 호출 파일과 자바 클래스 파일, 예를 들어 서로 다른 이름을 사용할 수, 당황하게 수동으로 시도하는 방법 : 일반적으로
<create creator="new" scope="request" javascript="AAA">
<param name="class" value="my.package.BBB">
</create>
, AAA와 BBB 마찬가지로 이름을 지정해야합니다 (코드 추적 및 코드 가독성을위한)하지만, 위에서 그들은 고의적으로 다른 이름을 지었다.
또 다른 방법은 독점적 논리가 포함 된 클래스를 난독 처리하고 배관 클래스를 난독 화 상태로 유지해야하며 문제 해결에 도움이됩니다.
관련 문제
- 1. ProGuard를 android api 4 (android 1.6)와 함께 사용하는 방법?
- 2. viewpager를 사용하는 가장 좋은 방법
- 3. SVN을 사용하는 가장 좋은 방법
- 4. 루아를 사용하는 가장 좋은 방법
- 5. Eclipse에서 SSH 원격 프로젝트와 함께 Subclipse를 사용하는 가장 좋은 방법
- 6. Express.js (CouchDB, Node.js)와 함께 크래들을 사용하는 가장 좋은 방법
- 7. 장고와 함께 부트 스트랩을 사용하는 가장 좋은 방법
- 8. 로그인 인증 앱과 함께 APNS를 사용하는 가장 좋은 방법
- 9. Proguard를 Spring을 사용하는 라이브러리와 함께 사용 @Autowired 이름으로
- 10. 가장 좋은 방법은 함께
- 11. 저장소 모델에 NHibernate를 사용하는 가장 좋은 방법
- 12. ProGuard를 MonoDroid와 함께 사용할 방법이 있습니까?
- 13. Proguard를 Android와 함께 사용하고 앱의 기능 무결성을 보호하는 방법?
- 14. Ruby에서 R을 사용하는 가장 좋은 방법
- 15. 내 싱글 톤을 사용하는 가장 좋은 방법
- 16. 여러 언어를 저장/사용하는 가장 좋은 방법
- 17. 견적 작성자 - SQL을 사용하는 가장 좋은 방법
- 18. LESS CSS를 사용하는 가장 좋은 방법
- 19. ExecuteScalar()를 사용하는 가장 좋은 방법 찾기
- 20. RSS 피드를 사용하는 가장 좋은 방법
- 21. 큰 텍스트에 RegEx를 사용하는 가장 좋은 방법
- 22. 랜덤 클래스를 사용하는 가장 좋은 방법
- 23. 새 프로젝트에서 TFS를 사용하는 가장 좋은 방법
- 24. 파일을 암호화하고 편리하게 사용하는 가장 좋은 방법
- 25. 라이브러리에서 swfObject를 사용하는 가장 좋은 방법
- 26. HTML 페이지에서 JavaScript를 사용하는 가장 좋은 방법
- 27. i18n autocompletetextview를 사용하는 가장 좋은 방법
- 28. QGraphicsScene에서 비디오를 사용하는 가장 좋은 방법
- 29. Jackson JsonNodeFactory를 사용하는 가장 좋은 방법
- 30. node.js의 이벤트를 사용하는 가장 좋은 방법
답장을 보내 주셔서 감사합니다. 사실 저는 DWR을 규칙과 주석과 함께 사용하고 있습니다. 따라서 와일드 카드 * DWR을 사용하여 클래스의 주석 된 원격 메소드를 관리하려고합니다. 이 솔루션에 대해 어떻게 생각하십니까? – Genjuro
DWR 클래스에 주석을 사용하지 않았지만 '@RemoteProxy (name = "AAA")'와 같은 것을 사용한다고 말하면 주석을 사용합니다. 그렇다면 그것은 나에게 잘 보인다. –