标签: applet

对未签名的Java小程序可以做什么的限制?

我正在尝试编译一个完整的列表,列出对未签名的Java小程序的所有限制(定义为普通Java应用程序可以执行的操作,但未签名的Java小程序不能).

这是我到目前为止编译的列表:

一个未签名的Java小程序......

  1. 无法访问本地文件系统.
    • 无法访问系统剪贴板.
    • 无法启动打印作业.
    • 无法连接或从任何第三方服务器(applet源自的服务器以外的任何服务器)检索资源.
    • 无法使用多播套接字.
    • 无法创建或注册SocketImplFactory,URLStreamHandlerFactoryContentHandlerFactory.
    • 无法侦听传入的套接字连接.
    • 无法收听数据报.
    • 无法访问某些系统属性(java.class.path,java.home,user.dir,user.home,user.name).
    • 无法创建或注册SecurityManager对象.
    • 不能动态加载与本机代码库load()loadLibrary()方法RuntimeSystem.
    • 无法通过调用任何Runtime.exec()方法生成新进程.
    • 无法在运行不受信任代码的线程组之外创建或访问线程或线程组.
    • 无法定义类java.*,sun.*netscape.*.
    • 无法从sun.*包中显式加载类.
    • 无法通过调用System.exit()或退出Java运行时Runtime.exit().
    • 无法访问系统事件队列.
    • 无法使用java.lang.Class反射方法获取有关类的非公共成员的信息,除非该类是从与不受信任的代码相同的主机加载的.
    • 无法以任何方式操纵安全身份(java.security).
    • 无法设置或读取安全属性(java.security).
    • 无法列出,查找,插入或删除安全提供程序(java.security).

问题:是否有任何限制缺失?如果是这样,请清楚说明您认为列表中缺少的限制.

java security applet jvm

6
推荐指数
1
解决办法
1791
查看次数

在Web页面上插入和删除Java applet

我有一个Java applet,其中包含几个可嵌入网页的可聚焦元素.

是否可以使applet中的元素成为页面其余部分的逻辑Tab键顺序的一部分?

澄清一下:我想使用Tab从applet外部的元素移动到applet的第一个元素,然后使用Shift+ Tab移回applet外部的元素.类似地,我想使用Tab从applet的最后一个元素移动到web页面的下一个元素,并使用Shift+ Tab移回.

java applet focus tab-ordering

6
推荐指数
1
解决办法
803
查看次数

上传前拆分文件?

在网页上,是否可以在将文件上传到服务器之前将大文件拆分为块?例如,将10MB文件拆分为1MB块,并在显示进度条的同时一次上传一个块?

听起来JavaScript没有任何文件操作功能,但是Flash和Java applets呢?

这需要在IE6 +,Firefox和Chrome中运行.更新:忘了提及(a)我们正在使用Grails和(b)这需要在https上运行.

javascript flash applet file-upload

6
推荐指数
1
解决办法
1万
查看次数

使用Java的P2P(浏览器到浏览器)

我想实现一个在网页上运行的Java应用程序,并允许:

  • 用户A(从其浏览器)可以向用户B请求文件(打开其浏览器).当然用户A知道用户B的IP和端口.
  • 用户B可以从其浏览器响应此请求.

我有哪些选项(Java库,技术......)?

谢谢!

java browser applet p2p java-ee

6
推荐指数
1
解决办法
970
查看次数

如何使用JRuby创建Java applet?

我想使用JRuby创建一个Java applet.也就是说,我想在JRuby运行的Ruby代码中创建一个Java applet来完成所有的GUI工作.我正在寻找一个简单的例子来说明如何开始这个.

ruby java applet jruby

6
推荐指数
1
解决办法
1458
查看次数

在运行我的applet之前,我可以检查Java applet证书是否可信吗?

我在网站上有一个签名小程序.因此,将出现Java安全性对话框,并且用户需要在applet工作之前向applet授予权限.我想要做的是:

  • 我希望网站在用户出现之前向用户解释安全对话框.该页面将在div中显示一些解释文本,几秒钟后,将出现安全对话框.
  • 如果用户已经在之前的会话中允许了证书,那么它应该只运行applet而不需要任何额外的对话框.

问题是,只要applet嵌入页面,安全对话框就会出现.我可以延迟嵌入,但是没有办法从applet本身检查它的权限,因为它需要在加载之前完成.

也许我可以加载一个无形运行的第二个普通applet,并检查权限.但是我该怎么做呢?是否有任何Java类可以检查客户端是否信任证书?

谢谢.

java security user-interface applet certificate

6
推荐指数
1
解决办法
5603
查看次数

在Swing GUI中嵌入第三方JApplet并传递参数

我想在Swing应用程序中嵌入第三方applet.基本上,我希望它只是另一个小组.这个小程序使用了许多参数,例如

final String config_filename = getParameter(XXX);
Run Code Online (Sandbox Code Playgroud)

我已经看到很多关于如何通过HTML发送参数值的文档,但是你如何通过代码(或者属性文件)来做呢?任何帮助,将不胜感激!

java parameters applet swing japplet

6
推荐指数
2
解决办法
2071
查看次数

如何用Java中的.p12文件签名数据?

如何用Java中的.p12文件签名数据?

Java似乎只支持pkcs11,我只是找不到pkcs12的标准库.'java.security'中没有任何内容...用于解码.p12文件以获取私钥来执行签名.

有解决方案吗 我正在创建一个小程序,所以如果有一个小型库可用,但不是那些1MB或更高的库.

java security applet rsa pkcs#12

6
推荐指数
1
解决办法
3833
查看次数

使用Python自动化Java applet

在工作中,我需要每20-30分钟运行一次Java小程序,以重新连接到其中一个内部应用程序.

我想在这个应用程序的网站中自动登录,然后运行这个根本不需要输入的Java小程序,只需接受它,这样我就可以在每次应用程序注销时运行脚本.

我有什么方法可以使用Python urllib或类似的库来做到这一点?我知道如何做登录部分,但我不知道该做什么'接受并运行这个applet'部分.

python applet automation

6
推荐指数
1
解决办法
1718
查看次数

我是否应该从Applet迁移出去,如果是这样的话?

我是一名业余爱好程序员,致力于开发在网页中运行的Java游戏(JApplet).我已经完成了编码,并且在使用Netbeans时运行正常但我在部署它时遇到了很多麻烦.我签了它,它以沙盒模式运行.但是,在许多不同的计算机(mac和pc)和不同的浏览器上测试它们似乎都不想轻易地运行applet.

经过调查,它们似乎存在很高的安全风险(为什么浏览器不热衷于运行它们),搜索"applet dead/non used"会产生很多结果.我找了替代品,看了下面的清单.

  1. Java Web Start(显然也已死)
  2. JWrapper(不确定我是否热衷于第三方支持的代码)
  3. 在Javascript/HTML5中重新开始

我不知道javascript或html5所以这意味着从头开始所以不热衷于该选项.

Java Web Start,也许它并不像人们所说的那样死,但我不想依赖于可能在几年后最终被浏览器不支持的东西.

JWrapper ......似乎只在浏览器之外运行应用程序而我宁愿运行它.还不确定从JApplet转移到JWrapper需要多长时间.

我真的很感激这方面的一些指导,因为我主演了三个相当可疑的选项.

提前谢谢了

更新

感谢您到目前为止的所有回复.这证实了我担心我正在研究过时的技术!

我接受了两件事.

  1. 将Java转换为JavaScript的GWT:我快速浏览了一下,虽然看起来有一个小的学习曲线,但这次可以快速修复.
  2. 提供的答案表明我应该转向JavaScript和HTML5.我的主要问题是我不想花六个月学习一门新语言.也许我过分关注学习曲线.我使用C,C++,Java,C#编程,所以我非常擅长基本编码(imho),但我从来没有做任何服务器端的东西.有人想过学习需要多长时间?

谢谢

javascript java html5 applet

6
推荐指数
1
解决办法
2144
查看次数