亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Applet做數字簽名,授予訪問本地資源

2019-11-18 11:56:58
字體:
來源:轉載
供稿:網友

  Applet數字簽名,授予訪問本地資源的方法,
  
  步驟一:將Applet Class打成Jar包
  
  如在命令行中執行以下的語句:jar -cvf MyApplet.jar class
  
  步驟二:(在網頁中嵌入Applet)(具體情況,請看我的另一篇文章如何在Html嵌入Apple)
  
  下面是嵌入Applet部分的寫法:
  
 ?。糀PPLET
  CODEBASE = "."
  CODE = "jcomponent.FileReaderApplet.class"
  ARCHIVE ="MyClass.jar"
  NAME = "TestApplet"
  WIDTH = 400
  HEIGHT = 300
  HSPACE = 0
  VSPACE = 0
  ALIGN = middle
 ?。?br /> ?。?APPLET>
  
  步驟三:(生成證書及簽名)
  
  1、keytool -genkey -keystore pepper.store -alias pepper
  
  這個命令用來產生一個密匙庫,執行完畢后應該在c:/admin中產生一個pepper.store的文件,這里的pepper是我自己的名字,你可以對它進行修改。另外在執行命令的時候還有提示你輸入密匙庫的密碼,這里你一定要記住,否則后面要用的時候無法輸入。
  
  2、keytool -eXPort -keystore pepper.store -alias pepper -file pepper.cert
  
  這個命令用來產生簽名時所要用的證書,同樣這里的pepper也可以換成你自己需要的名字。這個命令執行完后在c:/admin中產生一個pepper.cert的文件。
  
  4、 jarsigner -keystore pepper.store MyApplet.jar pepper
  
  這個命令用上面產生的證書將我們的jar文件進行了簽名。
  
  步驟四:新建一個策略文件,并把這些策略文件加入(修改文件)
  
  1、 在c:/admin中產生一個名為applet.policy的文件,其內容如下:
  
  keystore "file:c: /admin/pepper.store", "JKS";
  grant signedBy "pepper"
  { permission java.io.FilePermission "<<ALL FILES>>", "read";
  =;
  
  這個文件讓由pepper簽名的Applet擁有本地所有文件的讀權限。
  
  2、 修改${java.home}/jre/lib/security目錄下的java.security,找到下面這兩行:
  
  policy.url.1=file:${java.home}/lib/security/java.policy
  policy.url.2=file:${user.home}/.java.policy
  
  在下面添寫第三行
  
  policy.url.3=file:c: /admin/applet.policy
  
  完成這個修改后我們在前面創建的applet.policy文件才有效。
  
  步驟五:(轉換html文件)
  
  運行前面提到的HTMLConvert工具,將原有的FileReaderApplet.html轉化成下面的形式:
  
 ?。?--"CONVERTED_APPLET"-->
 ?。?-- CONVERTER VERSION 1.3 -->
  <OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
  WIDTH = 400 HEIGHT = 300 NAME = "TestApplet" ALIGN = middle VSPACE = 0 HSPACE = 0 codebase="http://java.sun.com/  <PARAM NAME = CODE VALUE = "jcomponent.FileReaderApplet.class" >
 ?。糚ARAM NAME = CODEBASE VALUE = "." >
 ?。糚ARAM NAME = ARCHIVE VALUE = "MyApplet.jar" >
  <PARAM NAME = NAME VALUE = "TestApplet" >
  
 ?。糚ARAM NAME="type" VALUE="
application/x-java-applet;version=1.3">
  <PARAM NAME="scr ?。糃OMMENT>
 ?。糆MBED type="application/x-java-applet;version=1.3" CODE = "jcomponent.FileReaderApplet.class" CODEBASE = "." ARCHIVE = "MyApplet.jar" NAME = "TestApplet" WIDTH = 400 HEIGHT = 300 ALIGN = middle VSPACE = 0 HSPACE = 0 scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></COMMENT>
  
 ?。?NOEMBED></EMBED>
 ?。?OBJECT>
 ?。?--
  <APPLET CODE = "jcomponent.FileReaderApplet.class" CODEBASE = "." ARCHIVE = "MyApplet.jar" WIDTH = 400 HEIGHT = 300 NAME = "TestApplet" ALIGN = middle VSPACE = 0 HSPACE = 0>
  
 ?。?APPLET>
  -->
  <!--"END_CONVERTED_APPLET"-->
  
  大家不要看到這里的寫法很復雜,但是這些都是由HTMLConvert工具自動實現的。這個工具有命令行和圖形界面兩種運行方式。
  
  好了,現在這個Applet可以運行讀寫文件的功能了。假如你要考慮在Internet上實現這個Applet,那么你也不需要在所有的客戶端均做上面的步驟,你只需要在你的服務器上創建一個目錄,例如c:/admin,將這個目錄映射為www.testApplet.com/admin。這里的www.testApplet.com是一個假定的網址,將pepper.cert、pepper.store、FileReaderApplet.html、MyApplet.jar以及applet.policy放在這個目錄中,然后修改applet.policy文件如下:
  
  keystore "http:// www.testApplet.com/admin/pepper.store", "JKS";grant signedBy "pepper"{ permission java.io.FilePermission "<<ALL FILES>>", "read";};
  
  3、 而每個客戶端僅僅需要修改一下它們的${java.home}/jre/lib/security目錄下的java.security文件如下:
  
  policy.url.1=file:${java.home}/lib/security/java.policypolicy.url.2=file:${user.home}/.java.policypolicy.url.3= http:// www.testApplet.com/admin/applet.policy
  
  當然每個客戶端還是需要安裝JRE的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美视频精品一区| 亚洲日本成人网| 亚洲欧美中文字幕在线一区| 最近2019免费中文字幕视频三| 4p变态网欧美系列| 亚洲国产精品yw在线观看| 欧美性猛交丰臀xxxxx网站| 久久久精品中文字幕| 成人福利网站在线观看| 人人澡人人澡人人看欧美| 久久天天躁狠狠躁老女人| 午夜精品福利视频| 九九热精品在线| 成人妇女免费播放久久久| 成人观看高清在线观看免费| 欧美精品免费在线观看| 久久久久久尹人网香蕉| 国产精品入口尤物| 亚洲成人网av| 欧美日韩xxx| 欧美成人精品在线| 国产激情综合五月久久| 精品久久久久久久久久久久久| 欧美一级视频免费在线观看| 欧美在线观看www| 精品久久久久久亚洲国产300| www.国产精品一二区| 成人黄色短视频在线观看| 91精品久久久久久久久久| 国产91久久婷婷一区二区| 日韩av理论片| 97精品一区二区三区| 久久艳片www.17c.com| 欧美高跟鞋交xxxxhd| 国内精品中文字幕| 欧美一级视频免费在线观看| 久久天天躁日日躁| 欧美性videos高清精品| 久久精品中文字幕电影| 国产不卡在线观看| 揄拍成人国产精品视频| 日韩风俗一区 二区| 91免费在线视频网站| 久久久精品一区二区三区| 岛国精品视频在线播放| 欧美孕妇孕交黑巨大网站| 色偷偷偷综合中文字幕;dd| 国产美女被下药99| 97久久精品在线| 91久久国产综合久久91精品网站| 久久夜色精品国产欧美乱| 日本久久久a级免费| 91免费电影网站| 国产一区深夜福利| 亚洲激情中文字幕| 亚洲最大的网站| 亚洲欧美在线第一页| 国产视频久久久久久久| 97涩涩爰在线观看亚洲| 久久久久免费视频| 欧美日韩国产一区在线| 久久在精品线影院精品国产| 亚洲欧美日韩中文在线| 国产精品18久久久久久麻辣| 色哟哟网站入口亚洲精品| 78色国产精品| 国产精品高潮呻吟视频| 亚洲一区二区三区sesese| 成人久久一区二区三区| 欧美日韩午夜视频在线观看| 97超碰国产精品女人人人爽| 黑人巨大精品欧美一区二区| 欧美极品少妇xxxxⅹ免费视频| 久久久国产一区二区三区| 亚洲欧美精品一区二区| 亚洲精品国精品久久99热| 日韩高清欧美高清| 性欧美xxxx视频在线观看| 国产精品偷伦一区二区| 久久久精品日本| 国产成人涩涩涩视频在线观看| 日韩综合视频在线观看| 国产精品看片资源| 高清在线视频日韩欧美| 欧美黑人一级爽快片淫片高清| 91亚洲精品久久久久久久久久久久| 欧美高清视频在线播放| 国产91在线高潮白浆在线观看| 亚洲国产精品99| 日韩电影大全免费观看2023年上| 亚洲欧美日韩另类| 久久成人这里只有精品| 伊人伊成久久人综合网小说| 国产不卡在线观看| 欧美激情在线观看视频| 91午夜理伦私人影院| 韩国精品美女www爽爽爽视频| 成人黄在线观看| 久久精品国产一区二区三区| 精品电影在线观看| 久久精品视频在线播放| 久久综合伊人77777尤物| www.亚洲一二| 成人xxxxx| 亚洲欧美日韩网| 日韩成人高清在线| 久久久精品2019中文字幕神马| 亚洲欧美综合图区| 91精品国产777在线观看| 国产亚洲欧美另类中文| 色视频www在线播放国产成人| 91精品国产九九九久久久亚洲| 国产一区二区三区视频在线观看| 欧美国产精品日韩| 国产精品国产三级国产专播精品人| 97在线视频免费播放| 亚洲免费视频一区二区| 久久成人精品一区二区三区| 精品国内自产拍在线观看| 国产精品69精品一区二区三区| 亚洲男人天堂视频| 国模私拍一区二区三区| 欧美在线免费看| 亚洲一区精品电影| 亚洲激情视频在线| 亚洲性生活视频| 精品亚洲国产成av人片传媒| 91色琪琪电影亚洲精品久久| 亚洲欧美日韩国产中文| 国产精品美女主播在线观看纯欲| 欧美成人激情视频| 福利一区福利二区微拍刺激| 中文字幕日韩欧美精品在线观看| 精品一区二区三区四区| 亚洲自拍偷拍在线| 欧美在线播放视频| 久久免费成人精品视频| 亚洲午夜未满十八勿入免费观看全集| 亚洲精品成人久久久| 亚洲专区在线视频| 国产成人亚洲综合91精品| 国产亚洲激情在线| 国产精品www色诱视频| 国产69精品久久久| 日韩av在线免播放器| 久久国产精品久久久久久久久久| 97人人爽人人喊人人模波多| 亚洲丁香久久久| 97香蕉超级碰碰久久免费的优势| 日韩av理论片| 国产婷婷97碰碰久久人人蜜臀| 国产精品扒开腿爽爽爽视频| 久久全国免费视频| 国产免费久久av| 欧美专区在线播放| 国产www精品| 久久久精品日本| 日韩免费观看av| 欧美高清视频在线播放| 日韩美女免费线视频| 日韩av网站大全| 欧美韩国理论所午夜片917电影| 国内精品小视频在线观看| 91免费看片在线|