我在applet中使用第三方库,打包在JAR中,请求用户计算机上的完全权限并提供安全证书。我没有将它用于任何需要权限的目的。有没有办法修改JAR,以便在访问时不再请求此类权限?如果我从JAR中删除安全证书并重新压缩它,它会起作用吗?
答案 0 :(得分:1)
有多种方法可以剥离数字签名。
.zip
,然后在Zip工具中将其打开,以便您删除META-INF
目录。然后将其重命名为.jar
。丑陋的黑客,可能有副作用。如果我从JAR中删除安全证书并重新压缩它,它会起作用吗?
它可能正在做的事情需要信任,但并不是很明显。如果是这样,Java控制台应该会有所帮助。在Oracle JRE上,您可以拒绝安全提示来检查这一点,代码将被加载到沙盒中。这对于Iced Tea JRE无效,如果用户拒绝信任对话框,它将根本不加载applet。