要在使用java swing在web浏览器中打开链接时隐藏/修改地址栏中的链接吗

要在使用java swing在web浏览器中打开链接时隐藏/修改地址栏中的链接吗,java,swing,Java,Swing,我正在尝试使用JavaSwing在web浏览器中打开一个链接,但出于安全原因,我不希望用户看到该链接。因此,我希望隐藏地址栏或修改链接,以便用户不能以负面方式使用链接。我该怎么做 我的代码: URI uri = null; uri = new URI("my.original.link"); Desktop.getDesktop().browse(uri); 现在,我如何隐藏链接/地址栏或将原始链接修改为某个假值,以便对用户无效?使用Desktop.browse()方法无法做到这一点。该U

我正在尝试使用JavaSwing在web浏览器中打开一个链接,但出于安全原因,我不希望用户看到该链接。因此,我希望隐藏地址栏或修改链接,以便用户不能以负面方式使用链接。我该怎么做

我的代码:

URI uri = null;

uri = new URI("my.original.link");

Desktop.getDesktop().browse(uri);

现在,我如何隐藏链接/地址栏或将原始链接修改为某个假值,以便对用户无效?

使用Desktop.browse()方法无法做到这一点。该URL将对用户可见


您可以在之后执行服务器端重定向,但用户至少会在短时间内看到原始URL。

您无法使用Desktop.browse()方法执行此操作。该URL将对用户可见


您可以在之后执行服务器端重定向,但用户至少会在短时间内看到原始URL。

“因此对用户没有用”1)不要这样做。太可怕了。2) 这在纯Java中是不可能的。3) 只是不要这样做。网络浏览器将始终能够看到链接,否则它将无法打开它。如果用户愿意(使用浏览器内部或第三方的网络调试工具),也将始终能够看到此链接。不要把你的安全建立在隐藏URL的基础上。谢谢你的朋友们!你应该试着告诉我们你为什么要隐藏URL,因为如果你想隐藏一些
GET
数据,那么也许你应该
POST
它,而不是说它确实隐藏了它,但是普通的最终用户将很难检索它。此外,如果您只想在页面上显示信息,那么您可以随时下载页面并显示您下载的内容(这并不是说现在大多数页面都非常依赖异步JS加载,所以要做到这一点特别容易)。如果是出于安全原因,那么也许你应该使用安全通道来传输敏感信息。我只是不希望用户以任何错误的方式使用链接。例如,用户可以修改链接中的某些值并查看其他人的数据。“因此对用户来说是无用的”1)不要这样做。太可怕了。2) 这在纯Java中是不可能的。3) 只是不要这样做。网络浏览器将始终能够看到链接,否则它将无法打开它。如果用户愿意(使用浏览器内部或第三方的网络调试工具),也将始终能够看到此链接。不要把你的安全建立在隐藏URL的基础上。谢谢你的朋友们!你应该试着告诉我们你为什么要隐藏URL,因为如果你想隐藏一些
GET
数据,那么也许你应该
POST
它,而不是说它确实隐藏了它,但是普通的最终用户将很难检索它。此外,如果您只想在页面上显示信息,那么您可以随时下载页面并显示您下载的内容(这并不是说现在大多数页面都非常依赖异步JS加载,所以要做到这一点特别容易)。如果是出于安全原因,那么也许你应该使用安全通道来传输敏感信息。我只是不希望用户以任何错误的方式使用链接。例如,用户可以修改链接中的某些值并查看其他人的数据。