html 调用 java代码 利用数字签名超越java applet的安全限制

html 调用 java代码 利用数字签名超越java applet的安全限制

ID:15400425

大小:32.00 KB

页数:8页

时间:2018-08-03

html 调用 java代码 利用数字签名超越java applet的安全限制_第1页
html 调用 java代码 利用数字签名超越java applet的安全限制_第2页
html 调用 java代码 利用数字签名超越java applet的安全限制_第3页
html 调用 java代码 利用数字签名超越java applet的安全限制_第4页
html 调用 java代码 利用数字签名超越java applet的安全限制_第5页
资源描述:

《html 调用 java代码 利用数字签名超越java applet的安全限制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、html调用java代码利用数字签名超越JavaApplet的安全限制html调用java代码利用数字签名超越JavaApplet的安全限制.(2011-11-2611:18:30)转载▼标签:keytool-genkey-keystorejavaapplet安全限制数字签名分类:java结合这几种技术就可以达到本文的目的了,下面就是本文的目标代码,它是一个可以读取本地文件系统的Applet:  代码1/-------------------------------------packagejcomponent;importjava.

2、awt.*;importjava.awt.event.*;importjava.applet.*;importjava.io.*;publicclassFileReaderAppletextendsApplet{booleanisStandalone=false;TextFieldfileNameField;TextAreafileArea;file://GetaparametervaluepublicStringgetParameter(Stringkey,Stringdef){ returnisStandalone?System.

3、getProperty(key,def): (getParameter(key)!=null?getParameter(key):def);}file://ConstructtheappletpublicFileReaderApplet(){}file://Initializetheappletpublicvoidinit(){try{jbInit();}catch(Exceptione){e.printStackTrace();}}file://ComponentinitializationprivatevoidjbInit()th

4、rowsException{this.setSize(newDimension(400,300));this.setLayout(newBorderLayout());Panelpanel=newPanel();Labellabel=newLabel("FileName");panel.add(label);fileNameField=newTextField(25);panel.add(fileNameField);Buttonb=newButton("OpenFile");b.addActionListener(newAction

5、Listener(){publicvoidactionPerformed(ActionEvente){loadFile(fileNameField.getText());}});panel.add(b);this.add(panel,BorderLayout.NORTH);fileArea=newTextArea();this.add(fileArea,BorderLayout.CENTER);}publicvoidloadFile(StringfileName){try{BufferedReaderreader=newBuffere

6、dReader(newFileReader(fileName));Stringcontext=newString();while((context=reader.readLine())!=null){fileArea.append(context+"/n");}reader.close();}catch(IOExceptionie){fileArea.append(ie.getMessage());}catch(SecurityExceptionse){fileArea.append("becauseofsecurityconstra

7、int,itcannotdothat!");}}file://GetAppletinformationpublicStringgetAppletInfo(){return"Thisisanappletcanreadandwritethelocalfilesystem";}}  如果你将这个代码嵌入网页中并执行它,当你试图打开一个本地文件时就会发生SecurityException。大家跟着我进行下面的步骤就可以最终拥有读写文件的权限。在此之前你需要有以下的工具:JDK1.1以上、JRE、HTMLConvert。这些工具在SUN的Jav

8、a站点上都有,而且也是免费的。将它们分别安装好,我们将所有涉及的文件都放在c:/admin中。打包的名称要跟类packeg的名称使用的名称一致  步骤一:(打包class文件)  在命令行中执行以下的语句:jar-cvf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。