2012-03-19 46 views
0

我们有一个小程序正在与一台打印机进行交互,该打印机仅为所有用户(除一台用户)显示一次安全警告。该用户必须点击“确定”以进行安全警告6次。下面是警告的截图:一位用户需要单击确定才能执行安全警告6次

Applet Security Warning

从我收集的,有两种方法可以围绕警告越来越:
1.登录该applet
2.更新用户的Java安全文件在其硬盘驱动器上的用户配置文件下

使用这两种方法的优点和缺点是什么?他们中的一个是首选方法吗?实施比另一个更简单和更快捷吗?

编辑我
它看起来像我们要沿着签署applet的路线。
是否可以使用Web服务器上的相同证书对applet进行签名?

+0

当用户勾选'总是允许..'复选框时会发生什么?我期望它记住applet运行的决定,但不是在重新加载时。你有多少访问有问题的机器(例如'管理员访问')? – 2012-03-19 13:51:18

+0

@AndrewThompson - 我等待从用户那里听到确切发生了什么,然后我会更新问题。我知道用户正在点击复选框,但我认为在随后的警报中会返回一条不同的消息。另外,我不能很好地进入用户的机器(顺便说一句,他们只有在机器上的非管理权限)。 – 2012-03-19 14:45:02

+0

当出现这种情况时,值得采用堆栈转储。您可以在自己的线程的小程序中以编程方式执行此操作。 – 2012-03-19 17:39:43

回答

1

其在IE中的某些策略实施可能会阻止“始终允许...”复选框保存该选项。

至于利弊/缺点,因为我看到它:

  1. 签署您的应用程序:需要证书。如果它是自签名的,那么在浏览器中最有可能出现其他错误,但我认为你通过将自定义证书或证书根包含在浏览器中来避免这种错误。
  2. 更新用户的安全文件:从来没有真正做到这一点,但如果你有很多用户,这看起来像是一场噩梦......再加上它看起来像很多手动工作。
相关问题