国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

對Applet進行數字簽名

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

        java是安全的,所以在提供了Applet對瀏覽器進行擴展來實現更為強大的功能的同時,又使用了沙箱安全模型(Sandbox Security Model)對Applet進行限制。在沙箱安全模型的限制下,Applet不能訪問客戶端機器的文件以及進行任何能夠破壞客戶端機器的操作,但是在安全的同時,它也相應地減弱了Applet的功能。于是為了能夠發揮Applet的強大功能并且又不至于傷害到客戶端機器,Java提供了對Applet進行數字簽名(Digital Signature)的方法。瀏覽器對Applet的數字簽名支持并沒有一個統一的標準,但是一些聞名的瀏覽器如IE和Navigator對進行數字簽名的Applet都可以開放大部分的權限。
        1、建立一個例子文件,在這里使用Thinking in Java中一個例子的簡化版,它是用來客戶端機器上的一個文件,并且顯示出來文件的內容:
        //FileaccessApplet.java
        // <applet code="FileAccessApplet" width="500" height="500"></applet>
        import java.awt.*;
        import java.awt.event.*;
        import java.io.*;

        import javax.swing.*;

        public class FileAccessApplet extends JApplet {
          PRivate JTextField
            filename = new JTextField(),
            dir = new JTextField();
          private JButton open = new JButton("Open");
          private JEditorPane ep = new JEditorPane();
          private JScrollPane jsp = new JScrollPane();
          private File file;
          public void init() {
            JPanel p = new JPanel();
            open.addActionListener(new OpenL());
            p.add(open);
            Container cp = getContentPane();
            jsp.getViewport().add(ep);
            cp.add(jsp, BorderLayout.CENTER);
            cp.add(p, BorderLayout.SOUTH);
            dir.setEditable(false);
            ep.setContentType("text/Html");
            filename.setEditable(false);
            p = new JPanel();
            p.setLayout(new GridLayout(2, 1));
            p.add(filename);
            p.add(dir);
            cp.add(p, BorderLayout.NORTH);
          }



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴安县| 敦煌市| 富源县| 襄汾县| 同德县| 旬阳县| 罗源县| 淮北市| 博乐市| 荃湾区| 峨眉山市| 泗洪县| 牙克石市| 星子县| 山东| 时尚| 白河县| 沈阳市| 台江县| 连平县| 龙江县| 随州市| 昌平区| 来安县| 定陶县| 成都市| 临泉县| 兰西县| 静宁县| 赞皇县| 老河口市| 文安县| 民勤县| 新竹市| 兰西县| 宜宾市| 疏勒县| 新建县| 晋宁县| 泰兴市| 西丰县|