繁体   English   中英

未实施Java安全策略

[英]Java security policy is not enforced

我正在学习Java的示例中讨论如何创建安全策略以允许套接字连接。 我添加了一个策略文件,该文件允许应用程序打开连接。 但是当我运行它时,不允许连接。

非常感谢任何帮助。

汤姆

Here is the code

        //file: EvilEmpire.java
import java.net.*;

public class EvilEmpire {
  public static void main(String[] args) throws Exception{
    try {
      Socket s = new Socket("192.168.0.1", 80);
      System.out.println("Connected!");
    }
    catch (SecurityException e) {
      System.out.println("SecurityException: could not connect.");
    }
  }
}

And here is the policy file


grant codeBase "file:/c:/users/flash/eclipse-workspace/learning java/bin/" {
  permission java.net.SocketPermission "192.168.0.1", "connect";
};

好吧,刚刚对Eclipse进行了更新,现在程序可以正常运行了。 我不知道这是更新还是IDE重新启动。

感谢大家的意见。

汤姆

暂无
暂无

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

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