ITPub博客

首页 > IT基础架构 > 网络安全 > Servlet&Applet通讯补遗 (转)

Servlet&Applet通讯补遗 (转)

原创 网络安全 作者:gugu99 时间:2007-08-16 08:58:31 0 删除 编辑
Servlet&Applet通讯补遗 (转)[@more@]

 实在是抱歉,由于作者一时疏忽,在CSDN发表了两篇关于servlet与Applet通讯的文章

(.NET/develop/read_article.ASP?id=14917">http://www.csdn.net/develop/read_article.asp?id=14917 

http://www.csdn.net/develop/read_article.asp?id=14576),都忘记了策略文件的制作。这也应该算是Applet安全

的基础知识吧,先补充如下:
 在作者另一篇文章《Applet直接访问数据库》http://www.csdn.net/develop/read_article.asp?id=15810

一文中讲述过Applet策略文件的制作。制作策略文件有两种方式,一是jdk带的policytool工具,它提供图形界面,为

applet分配权限,另一种是直接编辑策略文件,对于初学者采用第一种方式比较合适,熟练的话,直接编辑比较快速。下面我

就讲讲怎么样直接编辑其策略文件。策略文件的名称为".Java.policy",这个文件必须放在用户根目录,在windows2000系统

下,为操作系统所在盘:Documents and Settings用户名 目录,比如我的系统装在C盘,用户为管理员,那么这个目录就

是C:Documents and SettingsAdministrator。".java.policy"这个文件不能够在windows2000图形界面创建,可以

打开一个命令行窗口,进入C:Documents and SettingsAdministrator,图形界面下建立一个文本文件,比如命名为

java.policy,然后用dos命令C:Documents and SettingsAdministrator>move java.policy .java.policy
这样就可以了,,然后用个编辑器,打开该文件,输入内容,内容可能类似于下:
grant {
  peRmission java.lang.RuntimePermission "accessClassInPackage.com.microsoft.util";
  permission java.lang.RuntimePermission "accessClassInPackage.com.microsoft.jdbc";
  permission java.lang.RuntimePermission "accessClassInPackage.com.microsoft.JDBCx";
  permission java.net.SocketPermission "192.9.200.52:1433", "connect";
};

保存就可以。第一行到第三行分别是授予applet访问三个包的权限,第四行是授予applet连接192.9.200.52:1433地址端口

的权限。
好了就到此,希望能够对迷途中的网友们有所帮助。
to:zlyperson@163.net">zlyperson@163.net


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10748419/viewspace-960671/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    3121
  • 访问量
    2644379