我有一个小程序,它由 html 页面的 javascript 调用。小程序将页面中的值输入到 Access 数据库中。 我已经签署了小程序,但仍然显示“(java.util.PropertyPermission file.encoding read)”错误..
更新:我读到,当从 javascript Access 签名的小程序时,它的行为就像未签名的小程序一样。我们该如何纠正它?
最佳答案
您必须将需要更多权限的调用包装在AccessController.doPrivileged(...)
中。
当然,首先检查它们是否合法,即即使是从邪恶的 JavasSript 代码调用,它们也不能做任何坏事。
关于java.util.PropertyPermission file.encoding 读取签名小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713167/