目前,我有一个用 Java 编写的后端系统,用于处理、按摩并将数据转发到外部 HSM 模块进行加密。当时认为它足够安全。但是,最近的审计结果要求所有后端 Java 类也必须受到保护。
我已经阅读了 GCJ,它将 Java 字节代码编译为本机代码。这肯定会使逆向工程变得更加困难。
经过 30 多个小时的谷歌搜索和尝试,我什至无法进行编译。我未能在我的 5 个 servlet 和数百个其他 java 类上使用 GCJ 进行编译。这也意味着,我还没有用 tomcat 测试它,我不知道这是怎么回事。
所以这里是我想知道的问题:
1) 有没有人成功用 GCJ 编译 java sevlet 并在 Tomcat 下运行它?如果是,是否有任何与编译 java servlet 直接相关的指南或示例?
2) 我在保护 java 类方面是否走在正确的道路上?如果不是,那么更好的方法是什么?