Plurk FaceBook Twitter 收進你的MyShare個人書籤 MyShare
  顯示內嵌語法

旗標電腦文摘 第226期 93.7.1
內容提供:
   旗標出版公司

旗 標 電 腦 文 摘

第226期 2004.7.1

旗標電腦文
已發行電子報






Windows XP 系統還原急救大全

書號:F944
定價:198 元

施威銘研究室 著

我要線上購買


本期文摘:搶救損壞的隨身碟資料

本文摘錄自旗標 F944「Windows XP 系統還原急救大全」一書

使用 BadCopy Pro 絕境重生

目前隨身碟多半採 USB 介面, 雖然號稱是『熱插拔』, 但是在磁碟抽換之間遺失資料的例子時有所聞。本單元我們就要利用 BadCopy Pro 幫您找回這些莫名遺失的檔案。

BadCopy Pro 是 JufSoft 公司的產品, 它是一套功能十分完整的檔案救援、修復軟體, 可以找出所有因為誤刪、複製不完全而遺失的檔案資料, 並進行還原, 不管是硬碟、軟碟、光碟、記憶卡、隨身碟等儲存裝置, 通通可以應付自如。要是隨身碟內的資料莫名遺失, 或是檔案在傳遞過程中有什麼閃失, 都可以嘗試利用此軟體來進行修復。

BadCopy Pro 的取得

BadCopy Pro 目前最新版為 3.74, 請先連結到網站首頁 http://www.jufsoft. com/badcopy, 然後點選 Download 連結即可下載試用版。檔案下載完畢後, 請直接點選執行安裝程式, 然後依照預設值完成軟體安裝。

====經驗談=======================================
BadCopy Pro 試用版只能幫您『找出』隨身碟中遺失的資料, 並不提供還原、修復的功能。 =================================================

搜尋隨身碟內遺失的檔案資料

  • 請將隨身碟插入 USB 埠, 系統偵測到磁碟機後, 再執行『開始/所有程式/BadCopy Pro/BadCopy Pro v3.74』命令啟動修復程式。接著請選擇 Digital Media 圖示, 並在右邊窗格中將要修復的對象切換到隨身碟的磁碟代號 (在此為 G:), 然後按下 Next 鈕進行下一步驟, 並按下 OK 鈕確認。
  • 在接著出現的交談窗中按下 Start 鈕, BadCopy Pro 便會開始掃描、復原隨身碟中所有的資料, 甚至包括已損壞、已刪除的檔案。待作業進度達 100% 後, 請按 Next 鈕檢視這些檔案。
====經驗談=======================================
BadCopy Pro 會依據找到的檔案先後次序, 以 File1、File2、File3、File4… 的順序, 重新替檔案命名。 =================================================

接著 BadCopy Pro 會列出所有找到的檔案, 您可以切換 Preview Recovered File 欄中的檔案名稱, 並按下 Preview 鈕檢視檔案內容。

====經驗談=======================================
預覽檔案時, 若是圖片檔則可以看到照片、圖案內容, 否則會以 16 進位格式呈現檔案內容。 =================================================

升級正式版, 完整修復損壞檔案

先前我們使用的是試用版軟體, 因此只能檢視檔案內容, 無法進一步儲存檔案。若您已經付費升級成正式版用戶, 則可以參考以下說明, 還原損壞檔案:
  • 在 BadCopy Pro 掃描隨身碟完畢後, 請先按下 Browse 鈕決定檔案儲存的路徑, 然後按下 Next 鈕即可將所有修復完成的檔案, 都儲存到指定的資料夾中。
  • 順利還原檔案後, 您可以按下 Open Recovered Files Folder 鈕開啟儲存檔案的資料夾, 看看先前損壞的檔案是否成功修復了。一般來說, 只要檔案損壞不是太嚴重, BadCopy Pro 應該都可以成功達成任務。
修復其他儲存裝置的檔案

除了隨身碟外, BadCopy Pro 也可修復軟碟、光碟或記憶卡上的資料, 請直接選取左方窗格中對應的圖示, 然後依照交談窗指示操作;若是硬碟資料需要修復, 則請您選擇 Other Media & Storage 圖示, 然後指定磁碟代號, 按下 Next 鈕後, 選擇要修復的資料即可。

 --- 本篇完

 
  • 這本書還有以下內容哦:
    • 備份電腦中容易被忽略的資料
    • 電子郵件、通訊錄、郵件規則、簽名檔 完整備份大法
    • 突發狀況的危機處理
    • 搶救五花八門的損壞檔案
    • 居家辦公備份密招
欲知詳情請參考:
   
F944 Windows XP 系統還原急救大全          我要買這本書
........................................ ........................................
 



Java 網路程式設計

書號:F8354
定價:650 元

顏春煌 著

我要線上購買

 


本期文摘:強化 Java 網路應用的安全性


本文摘錄自旗標 F8354「Java 網路程式設計」一書

從網路上面下載的程式碼有安全上的顧慮, Java對於安全問題有一整套的模型與支援, 會寫Java網路程式以後還要會運用Java對於安全的支援, 讓Java應用更安全。除了基本的安全機制以外, Java也運用密碼學(cryptography)的技術, 提供JCA(Java Cryptography) , 以及JCA的3個延伸功能, 即JAAS(Java Authentication and Authorization Services)、JCE(Java Cryptography Extension)與JSSE(Java Secure Sockets Extension)。

Java的安全模型(security model)

Java語言本身對於安全問題原本就有許多的考量, 例如Java byte code檔案在載入時, JVM會先檢查其有效性, 對於硬體的作業除了JNI(Java Native Interface)以外都必須要經過Java libraries來執行, 透過Java程式進行禁止的作業會產生SecurityException。Java的應用可以分成一般的應用與applet兩大類, 一般的應用在安裝以後對於電腦的權限跟傳統的應用一樣, 基本上我們可以信任這樣的應用。Applet是隱含在Web網頁中的, 由於是外來程式, 所以通常我們不會信任applet, applet對於電腦的權限受到嚴格的限制。圖 1 顯示Java的Sandbox model, 在這個安全模型中, applet被隔離在系統之外, 系統會把applet當成不信任的程式碼(untrusted code) 。



====《javaSecurityTest.java》=======================

import java.awt.*;
import java.awt.event.*;
public class javaSecurityTest extends java.applet.Applet {
  private TestWindow window;
// 在applet載入browser之後呼叫
// 建立TestWindow, 執行幾個操作, 然後顯示結果
	public void init() {
	   window = new TestWindow("Applet安全測試");
	   window.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        window.hide();
      }
		}
	   window.showTestResults();
  }
  public void destroy() {
    		window.dispose();
	}
// 以一般的應用型式執行時呼叫
  	public static void main(String[] args) {
	   TestWindow window =
      new TestWindow("Application Security Test");
	   window.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
		}
	   window.showTestResults();
	}
}
=================================================

TestWindow類別中定義了3個測試系統對於安全處理的方法, 我們要看看系統是否對這些方法的執行有限制。第1個方法fileTest試著列出根目錄(root directory)的檔案, 第2個方法socketTest試著連上一個網站並且取得其首頁的長度, 第3個方法systemTest試著顯示home directory所在的位置。

====《TestWindow.java》===========================

import java.awt.*;
import java.io.File;
import java.net.URLConnection;
class TestWindow extends Frame {
  	private TextArea textArea;
  	public TestWindow(String title) {
	   super(title);
	   textArea = new TextArea();
	   textArea.setEditable(false);
	   textArea.setFont(new Font("",Font.BOLD,24));
	   add(textArea);
	   pack();
	   show();
  	}
  	public void showTestResults() {
		println("執行測試 ……");try {
      				fileTest("/");
		   } catch (Exception e) {
                        println(e);
		   }
		try {
                        socketTest("http://www.nou.edu.tw");
                    } catch (Exception e) {
                        println(e);
		    }
		try {
                        systemTest("user.home");
                    } catch (Exception e) {
			println(e);
                    }
    			println("Done.");
  }	
 private void fileTest(String path) {
	String[] files = new java.io.File(path).list();
		if (files.length > 0) {
			println("First file in " 
+ path + " is " + files[0]);
    }
  	}
private void socketTest(String url) throws java.io.IOException
  {
	URLConnection connection = new java.net.URL(url).
openConnection();
		connection.connect();
		println(url + " is " + connection.
getContentLength() + " bytes");
		connection.getInputStream().close();
  }
  private void systemTest(String property) {
    println(property + " has value " + System.
getProperty(property));
  }
  private void println(Object toPrint) {
    textArea.append(toPrint + "\n");
  }
}
=================================================

要以applet的方式來執行javaSecurityTest.java, 必須再寫一個HTML檔案:SecurityApplet.html, 在檔案中指定執行javaSecurityTest.class檔案。

====《SecurityApplet.html》========================

   Applet 安全的範例
   
      

Applet 安全的範例