怎样编写Java Applet 去修改用户注册表

creatorever 2003-02-19 09:25:37
怎样编写Java Applet 去修改用户注册表
...全文
95 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
DavidBone 2003-04-20
  • 打赏
  • 举报
回复
up
tmj 2003-02-26
  • 打赏
  • 举报
回复
up
ptrX 2003-02-26
  • 打赏
  • 举报
回复
JDK1.4支持对注册表的存取:java.util.prefs.*;
majar 2003-02-22
  • 打赏
  • 举报
回复
哦!长见识,长见识
zhangkai 2003-02-20
  • 打赏
  • 举报
回复
恩 ,今天来技术版还算是有点收获
cno 2003-02-20
  • 打赏
  • 举报
回复
抗议,抗议,盗版!!
楼上的是我的毕业设计的原稿的一部分,sgr_kk(丝瓜)未经我同意,擅自转载,愤怒,愤怒!!这是我当年辛勤劳动的成果!!哪怕你再加点东西呢!!

另:确实要通过数字签名,因为applet不能直接访问本地资源的文件,需要通过签名来改变applet的访问权限,也就是改变policy文件。
还有,如果你想操作注册表的话,还要下载对注册表操作的java包,是jniregistry,自己找一下吧
sgr_kk 2003-02-19
  • 打赏
  • 举报
回复
up
一:
c:\zzz\SignedAppletDemo>jar cvf myapplet.jar *.*
执行完此步后,在signedappletdemo文件夹下产生myapplet.jar文件,主要是.class文件

二:
c:\zzz\SignedAppletDemo>keytool -genkey -keystore mystore.store -alias my.store
执行完此步后,目录下出现mystore.store文件,为密钥库,此密钥库别名为my.store。

三:
c:\zzz\SignedAppletDemo>keytool -export -keystore mystore.store -alias my.store -file mycert.cer
执行完此步后,目录下出现mycert.cer文件,就是一张证书

四:
c:\zzz\SignedAppletDemo>jarsigner -keystore mystore.store myapplet.jar my.store

此步骤是对密钥库签名

然后把myapplet.jar,mystore.store,mycert.cer复制到用户目录下。

以上是服务器所做步骤
以下是客户机所做步骤

五:
c:\zzz\SignedAppletDemo>keytool -import -keystore client.store -alias my.store -file mycert.cer
用户同意接收该证书,信任该证书颁发者的所有作品,也就是把收到的证书导入本地密钥库。

六:
修改用户的policy文件,文件名为.java.policy放在用户主目录下。

七:
对接收的文件进行验证
C:\zzz\SignedAppletDemo>jarsigner -verify -verbose -keystore mystore.store myapplet.jar
jar verified.

八:
打开接收文件
C:\zzzSignedAppletDemo>jar -vxf myapplet.jar
那么用户就得到所有被签名的文件。

九:
在用户端把生成的证书导入,即安装证书。
luka_l 2003-02-19
  • 打赏
  • 举报
回复
你先得给你的Applet作个数字签名,不然其不能操作本地机器

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧