简体   繁体   English

部署后的Apache Storm JAR访问

[英]Apache Storm JAR Access After Deployment

I've developed a java application to run on Apache Storm. 我已经开发了一个Java应用程序,可以在Apache Storm上运行。 We will install applications into the customer computers and we want customer to not have access to the codes within the JAR reverse engineer. 我们将应用程序安装到客户计算机中,并且我们希望客户无法访问JAR逆向工程师中的代码。 I worry about after a jar installed into Apache Storm are there any way to access jar ? 我担心将Apache jar安装到jar中之后是否可以访问jar?

Yes. 是。 The deployed topology jars are accessible in a subdirectory of the storm/storm-local directory (or some other directory if you've set your own storm.local.dir setting in storm.yaml), which is where Storm puts deployed jars while the topology is running. 可以在storm / storm-local目录的子目录(如果在storm.yaml中设置了自己的storm.local.dir设置,则可以在其他目录)的子目录中访问已部署的拓扑jar,Storm在此目录中放置已部署的jar拓扑正在运行。

You could run a bytecode obfuscator on your topology jar before deploying it. 您可以在部署拓扑罐之前在其上运行字节码混淆器。 Also if your users don't need access to the Storm install, you could probably do something with user permissions on their machine to keep them from poking around in there? 另外,如果您的用户不需要访问Storm安装,则可以对他们的计算机上的用户权限进行某些操作,以防止他们在其中闲逛?

You might also want to read the security section of the Storm documentation http://storm.apache.org/releases/2.0.0-SNAPSHOT/SECURITY.html . 您可能还需要阅读Storm文档的安全性部分http://storm.apache.org/releases/2.0.0-SNAPSHOT/SECURITY.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM