把IE的安全级降低。。。(200分)

  • 主题发起人 主题发起人 YoYoYo
  • 开始时间 开始时间
Y

YoYoYo

Unregistered / Unconfirmed
GUEST, unregistred user!
该怎么办??用java怎么实现?
 
老兄,如果这样可以的话,你的机器还能在网上运行这么长的时间吗?简直是一个奇迹。
 
不可能,除非你作一个程序让他下载执行
 
应用数字签名可以突破浏览器在安全性方面的某些限制。例如,你的浏览器一般
会拒绝网上的JAVA程序读写你本地硬盘的文件或获取你的本地信息(如你的用户
名称等),哪怕你确认该JAVA程序是"可靠的"(其实你不可能完全确认来自网
上的某个程序真的是"可靠的")。若你确要运行该JAVA程序,你必须关闭浏览
器的安全检查功能,但这无异于将本地系统置为"不设防的城池"。使用数字签
名可完美地解决这个问题:当浏览器"感觉"到你使用的是签名后的JAVA小程序后,
它会自动搜索与之匹配的数字签名并进行校验,若成功则浏览器认定该JAVA小程序
是"值得信任的",于是放行。这样,既保证了安全性,又可以让真正"可信的"的
JAVA程序拥有许多特权。Java 2 中引入了新的安全体系结构可以进行划分细致的访问控制,
易于配置安全策略,易于扩展访问控制结构。
 
我的意思是用java修改注册表中的值来降低本机IE的安全性,
不是说要用applet或者javascript来改别人的机器的安全性.
 
也可以想怎么用java来调用window的dll来修改注册表。
 
你可以查一查Java的API,看类库中有没有这样的类和方法,我估计有的可能性不是很大,
因为Java不是针对某一个操作系统的,最后一个办法,自己写一个类。
 
有两个办法
1。采用activex控件,这个东西的功能是无所不能,但条件是只有ie的安全度降低才可以下
载,当然如果签名了的话下载的可能性大一些。
2。采用java applet,在java 1 中,applet不能访问本地资源,所以是不能实现这个
功能的,在java 2 中,经过安全签名的applet可以访问本地资源,这是和activex没有太
大的区别,而且也必须ie的安全度允许才可以下载。
 
1.根据你的要求(将IE的安全级别降到什么程度)编写一个reg文件。
此reg文件用来修改windows的注册表。
2。用Runtime.getRuntime().exec(command)来将此reg文件导入windows的注册表。
 
有没有谁用java调过window的dll?
 
YoYoYo:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
现在又有问题了,在用jni的时候,用JNI_CreateJavaVM的时候,
需要加入javai.lib和javai.dll,我想知道这两个文件那里有卖?
为什么jdk中没有带?
 
多人接受答案了。
 
后退
顶部