从java控制台隐藏信息
可以从java控制台隐藏一些信息吗?我的小程序从外部网站抓取数据。不幸的是,在URL中有一些信息我想隐藏。但当我启动applet和java控制台时,将trace level设置为5,我可以看到如下内容从java控制台隐藏信息,java,applet,console,Java,Applet,Console,可以从java控制台隐藏一些信息吗?我的小程序从外部网站抓取数据。不幸的是,在URL中有一些信息我想隐藏。但当我启动applet和java控制台时,将trace level设置为5,我可以看到如下内容 网络:在此处连接url\u 有可能隐藏这些信息吗 有可能隐藏这些信息吗 否,小程序无法抑制该信息。您的站点可以通过提供代理来隐藏信息。如果您不介意从java控制台中删除所有sysout日志记录,我发现它可以正常工作: try { System.setOut(new PrintStream(
网络:在此处连接url\u
有可能隐藏这些信息吗 有可能隐藏这些信息吗 否,小程序无法抑制该信息。您的站点可以通过提供代理来隐藏信息。如果您不介意从java控制台中删除所有sysout日志记录,我发现它可以正常工作:
try {
System.setOut(new PrintStream(new OutputStream() {
public void write(int b) throws IOException {
//DO NOTHING
}
public void write(byte b[], int off, int len) throws IOException {
//DO NOTHING
}
}));
} catch (Exception e) {
// ignore
}
即使您在控制台中隐藏了显示内容,对于WireShark之类的数据包跟踪器,URL也始终可见。这只是关闭了我自己的
System.out.println(…)
,但外部控制台输出(如网络:连接
)不受影响。我想这是Java安全沙箱的一部分。