我开发了一个java应用程序,可以在ApacheStorm上运行。我们将把应用程序安装到客户的计算机上,我们希望客户不能访问jar反向工程中的代码。我担心的是,在一个jar安装到apachestorm之后,有没有办法访问jar?
des4xlb01#
对。部署的拓扑jar可以在storm/storm本地目录的子目录中访问(如果您在storm.yaml中设置了自己的storm.local.dir设置,则可以在其他目录中访问),这是storm在拓扑运行时放置部署jar的位置。在部署之前,可以在拓扑jar上运行字节码模糊器。另外,如果您的用户不需要访问storm安装,您可能可以对他们的计算机上的用户权限做些什么,以防止他们在那里乱翻?您可能还需要阅读storm文档的安全部分http://storm.apache.org/releases/2.0.0-snapshot/security.html.
1条答案
按热度按时间des4xlb01#
对。部署的拓扑jar可以在storm/storm本地目录的子目录中访问(如果您在storm.yaml中设置了自己的storm.local.dir设置,则可以在其他目录中访问),这是storm在拓扑运行时放置部署jar的位置。
在部署之前,可以在拓扑jar上运行字节码模糊器。另外,如果您的用户不需要访问storm安装,您可能可以对他们的计算机上的用户权限做些什么,以防止他们在那里乱翻?
您可能还需要阅读storm文档的安全部分http://storm.apache.org/releases/2.0.0-snapshot/security.html.