Java 使用小程序获取信任

Java 使用小程序获取信任,java,applet,trust,Java,Applet,Trust,您好 我最近创建了一个jar,并用我创建的密钥库对其进行了签名 jar的签名进行得很顺利,但是当我运行小程序时,它会给出通常的提示,如果您想运行小程序,那么在接受它之后,当小程序尝试连接到MySQL数据库(在本地运行)时,它会再次提示您是否要运行此潜在的不安全操作 有人告诉我,当你对一个小程序进行签名,用户单击“是”表示他们想运行它时,小程序就被信任了?然而,在这种情况下,它没有? 我可能被告知了错误的信息 因此,我的问题是,如何在操作小程序时防止这些(相当)恼人的消息弹出 欢呼声这可能是由以下

您好

我最近创建了一个jar,并用我创建的密钥库对其进行了签名

jar的签名进行得很顺利,但是当我运行小程序时,它会给出通常的提示,如果您想运行小程序,那么在接受它之后,当小程序尝试连接到MySQL数据库(在本地运行)时,它会再次提示您是否要运行此潜在的不安全操作

有人告诉我,当你对一个小程序进行签名,用户单击“是”表示他们想运行它时,小程序就被信任了?然而,在这种情况下,它没有? 我可能被告知了错误的信息

因此,我的问题是,如何在操作小程序时防止这些(相当)恼人的消息弹出


欢呼声

这可能是由以下因素引起的。要解决此问题,请参阅上的部分。

它可能是由触发的。要解决此问题,请参阅上的部分。

如果我没记错的话(我在十多年前就这样做了,所以我在这里可能会大错特错),小程序不会变得“受信任”,而是签名提供了一个标识符,用户授予的特权将附加到该标识符上。因此,未签名代码不受信任的原因是无法附加权限,但已签名代码在运行第二次时就不受信任

因此,每次安装只应弹出一次警告。有一个API可以显式请求权限,因此如果您使用的权限不止此权限,您可以一次性请求所需的所有权限,但您无法真正避免用户被问及是否要扩展小程序的权限。

如果我没记错的话(我十年前就这么做了,所以我可能在这里大错特错),小程序不会成为“受信任的”,而是签名提供了一个标识符,用户授予的权限将附加到该标识符上。因此,未签名代码不受信任的原因是无法附加权限,但已签名代码在运行第二次时就不受信任

因此,每次安装只应弹出一次警告。有一个API可以显式地请求权限,因此,如果您使用的权限不止此权限,您可以一次性请求所需的所有权限,但您无法真正避免用户被询问是否要扩展小程序的权限