救命~~~~~~Applet访问数据库问题
Applet访问数据库,在JB环境下测试成功,但是在IE下就不行,为什么啊?? 问题点数:100、回复次数:9Top
1 楼robber(海盗)回复于 2005-01-21 17:50:06 得分 0
安全原因Top
2 楼GJA106(中文字符)回复于 2005-01-21 17:52:31 得分 50
把Socket和文件访问权限解开就可以了。Top
3 楼singedcat(以夢為馬)回复于 2005-01-24 12:36:49 得分 0
友情up。Top
4 楼yangwlqi(杨威利)回复于 2005-01-24 12:42:10 得分 0
GJA106(中文字符)
怎么把Socket和文件访问权限解开呢?说详细点好吗?谢谢Top
5 楼cql0007(南方过客 )回复于 2005-01-24 13:18:30 得分 10
做数字签名就可以了Top
6 楼GJA106(中文字符)回复于 2005-01-24 13:25:40 得分 0
如果蓝月所说的作数字签名是最理想的解决方式,因为我们可能去更新客户端的jre环境信息。怎么作数字签名,楼主还是通过baidu/google去搜索吧,已经有很多介绍这方面的文章了。
配置权限文件信息如下:
文件名:.java.policy
内 容:
/* AUTOMATICALLY GENERATED ON Fri Jun 06 21:53:57 CST 2003*/
/* DO NOT EDIT */
grant {
permission java.util.PropertyPermission "user.dir", "read";
permission java.util.PropertyPermission "user.home", "read";
permission java.util.PropertyPermission "java.home", "read";
permission java.util.PropertyPermission "java.class.path", "read";
permission java.util.PropertyPermission "user.name", "read";
permission java.lang.RuntimePermission "accessClassInPackage.sun.misc";
permission java.lang.RuntimePermission "accessClassInPackage.sun.audio";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission "modifyThreadGroup";
permission java.lang.RuntimePermission "loadLibrary.*";
permission java.io.FilePermission "<<ALL FILES>>", "read";
permission java.io.FilePermission "${user.dir}${/}jmf.log", "write";
permission java.io.FilePermission "${user.home}${/}.JMStudioCfg", "write";
permission java.net.SocketPermission "*", "connect,accept";
permission java.io.FilePermission "C:\WINNT\TEMP\*", "write";
permission java.io.FilePermission "C:\WINNT\TEMP\*", "delete";
permission java.awt.AWTPermission "showWindowWithoutWarningBanner";
permission javax.sound.sampled.AudioPermission "record";
permission java.net.SocketPermission "-", "listen";
permission java.net.SocketPermission "-", "accept";
permission java.net.SocketPermission "-", "connect";
permission java.net.SocketPermission "-", "resolve";
permission java.security.AllPermission;
};
grant signedBy "saili" {
permission java.net.SocketPermission "*:1024-65535", "connect,accept,resolve";
permission java.net.SocketPermission "*:80", "connect";
permission java.net.SocketPermission "-", "listen, accept, connect, listen, resolve", signedBy "ganja";
permission java.net.SocketPermission "-", "accept";
permission java.net.SocketPermission "-", "connect";
permission java.net.SocketPermission "-", "resolve";
permission java.security.AllPermission;
};
.java.policy去Top
7 楼tom2005(随海奔跑)回复于 2005-01-24 13:27:54 得分 40
http://www.trainlinux.com/p/2002-11-10/6266.html
利用数字签名超越Java Applet的安全限制Top
8 楼yangwlqi(杨威利)回复于 2005-01-24 14:38:50 得分 0
搞定,谢谢各位大力帮忙,现在结贴Top
9 楼demon007(【好好学习,天天想上】)回复于 2005-02-19 14:06:46 得分 0
收藏Top




