java 板


LINE

※ 引述《fishlet (没时间啊...)》之铭言: : 板大您好 那篇其实我已经看过了 : 但还是觉得蛮疑惑的 如果只要按同意 : 那教学网页里头 第6-8项步骤是什麽时候完成的呢? : 是end user点同意以後就自动做好了吗? : 还是其实不需要建什麽policy file? : 麻烦你了.. 其实你看的资料里面提到 policy file 是有其用意的,这是 java security 的一环。 不过一般来说,如果你只是要让 applet 可以存取 client 的档案,那就照着 (ptt) 做就行了。 基本上,java 在执行时分成两种 mode ,一种是有 security manager (-Djava.security.manager),另一种就就是没有 security manager。 一般你在自己电脑上执行时就是没有 secuirty manager 的模式,在这个模式下所执行 的程式没有任何限制,想干嘛就干嘛,像存取档案,开 socket 都可以。 但如果你在 secuirty manager 模式下执行时,就要看 secuirty manager 允许你干嘛 你才能干嘛。而在 browser 下执行 java (也就是在 browser 下执行 applet) 时就是 在 security manager 下执行。而你怎麽知道 secuirty manager 允许你干哪些事呢, 简单来说就是看 policy file 来设定 (复杂来说也可以用程式的方式来做动态而精细的 设定)。除非你特别指定,不然预设使用的 policy file 就是 <JRE_HOME>/lib/security/java.policy 这个档案详细的说明可以看 http://java.sun.com/j2se/1.4.2/docs/guide/security/PolicyFiles.html 以下再来解释 browser 执行 applet 预设的行为。如果你都没改动预设的 policy 的话 ,预设的情况是: * 首先,jre 本身的程式当然是要干嘛就可以干嘛。 * 再来,你放在 <JRE_HOME>/lib/ext 下的程式也是要干嘛可以干嘛 (所以把程式放这 个地方要小心) * 至於其他的程式,除了一般无关痛痒的动作 (像是取得 java 版本,os 版本,当然一 般的 memery cpu 也都可以),其他的动作通通不行 (存取档案不行,乱开 socket 不 行等等)。至於哪些可以,看 policy 就知道。 可是在 browser 下这样的安全性就很不方便了,所以 java 给 broswer 的 plugin 实作 中,在拒绝之前会先判断一下,如果要执行的程式没有 sign 过,那就完全不行了,如果 要执行的程式有 sign 过,那就会看看用来 sign 的凭证是不是你所信任的,然後不管信 不信任都会 pop 个视窗要使用者同意执行。如果使用都同意,那就允许执行。以此来看 ,不管 code 是用什麽凭证来 sign,都逃不过那个 pop 的视窗,顶多有信任的凭证显示 的讯息会好看点。 那要怎麽让他不 pop 那个讯息? 就必需变动执行端 (client 端) 的 secuirt manager 的 设定 (简单说也就是 policy 的设定)。你可以做个实验,把上面说的预设的 policy file 改一下,把 grant { 下加一行 permission java.security.AllPermission; 存档,再执行任何 applet,你想干麽都不会有任何讯息出来烦你了。 玩完要改回来,不然上网乱逛超危险哦。 以上如果有什麽地方有错请告诉我,有些地方是我的理解,没有十足的把握。 虽然 java secuirty 很冷门,不过当练功也是不错,会一些比较少人会的东西。 如果有兴趣多了解,请参考 Java Security (Java 安全防护),看完就没有任何秘密了。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.119.48







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP