自签名小程序可以访问本地文件系统吗

发布于 2024-08-26 08:48:01 字数 43 浏览 8 评论 0原文

您好,我已经创建了一个自签名小程序,但无法访问本地文件系统。我该怎么办?

Hi I have created a Self Signed Applet , but not able to access local files system .What have i to do ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风筝有风,海豚有海 2024-09-02 08:48:01

您需要将 IO 代码包装在 PrivilegedAction< /a>.

通常,您需要使用测试证书对小程序进行签名,用户将看到警告,并且在加载小程序时必须接受证书。

那么您需要将代码包装在 PriviligedAction 中。有关一些示例,请参阅

you need to wrap your IO code inside PrivilegedAction.

Generally, you need to sign your applet with your test certificate, the user will see a warning and will have to accept the certificate when it loads the applet.

then you need to wrap your code inside a PriviligedAction. see this for some examples.

ゃ懵逼小萝莉 2024-09-02 08:48:01

下面的代码用于添加 Bouncy Castle Jar,与使用它访问文件的方式相同。使用AccessController java api。

AccessController.doPrivileged(new PrivilegedAction() {          
  public Object run() {
    try{
      Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());      // Here you can write the code for File Accesss
    }catch (Exception e) {
      return "";
    }
    return "";
  }
}); 

The below code is use to Add a Bouncy Castle Jar, the same way you can use it for accessing the file. AccessController java api is used.

AccessController.doPrivileged(new PrivilegedAction() {          
  public Object run() {
    try{
      Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());      // Here you can write the code for File Accesss
    }catch (Exception e) {
      return "";
    }
    return "";
  }
}); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文