『壹』 手機圖書如何加密,實現打開前輸入密碼
手機加密鎖1.08
『貳』 用java編寫的圖書管理系統中如何修改用戶密碼,急
利用java開發的圖書管理系統,用戶密碼應該是保存在資料庫中的,想要修改的話,如下步驟:
登陸本地資料庫,輸入管理密碼,查找到存儲用戶名密碼的表。
使用delete指令,加上特定where條件,對密碼進行刪除。或者使用update語句進行修改。
『叄』 給系統加密的方法
1、CMOS密碼。開機時,按TAB進入CMOS設置密碼
2、添加一個用戶,給此用戶加密碼
有這兩個就夠了
『肆』 圖書管理系統怎麼設置許可權 access
很簡單,你只要在存放用戶的表裡加個欄位為用戶的等級,然後VB中有個隱藏的文本框,或單選,或多選按鈕存放該值,默認為普通用戶的級別,但通過管理員帳戶可以設置為管理員帳戶,資料庫表中默認要添一個管理員帳戶
『伍』 圖書館管理系統有什麼需要加密的地方嗎
回復 4# 這個真不對,學號後六位,學號,身份證後六位,,都不行,就差教學管理系統的密碼了,再不行明天直接圖書館問去
『陸』 求圖書管理系統
目錄
目錄 2
1 前言 4
1.1 目的 4
1.2 范圍 4
1.3 有關本系統中的定義 4
2 資料引用 4
3 設計思路 4
3.1 數據層設計 5
user_book表的觸發器 5
用戶續借圖書的存儲過程 6
到期催還表的視圖 7
3.2 數據鏈接層設計 8
UserBook Entity Bean設計 9
UserConsumer Entity Bean設計 10
UserLogBook Entity Bean設計 11
3.3 數據邏輯層設計 12
TheBook Session Bean設計 13
TheUser Session Bean設計 14
TheLog Session Bean設計 15
3.4 網路應用層設計 15
CheckValue bean 16
EnCode bean 16
JDBCBean bean 16
Rank bean 16
SetUp bean 16
SplitPage bean 17
UserLogin bean 17
SearchBook bean 17
SearchDeadline bean 17
ValidateIMG servlet 17
GetDelete servlet servlet 17
GetBookSubmit servlet 18
GetUserSubmit servlet 18
GetRenewBook servlet 18
GetBorrowBook servlet 18
GetReturnBook servlet 18
4 程序架構 18
4.1 程序組織結構 18
4.2 功能許可權劃分 20
4.3 WEB程序/頁面設計 21
4.4 本系統實現的功能 22
5 任務分工 22
1 前言
1.1 目的
本文檔詳細描述了圖書管理系統的設計,主要是為開發人員提供,使其對本項目的構建和維護有深入的了解。
1.2 范圍
本文檔的描述只針對圖書管理系統的1.0版本。
1.3 有關本系統中的定義
以下是本說明書中用到的專門術語的定義和外文首字母組詞的原片語:
術語或縮寫 定義與描述
booksManager 本系統的名稱
Reader 系統許可權:普通讀者
BookAdmin 系統許可權:圖書管理員
UserAdmin 系統許可權:用戶管理員
SuperAdmin 系統許可權:超級管理員(系統管理員)
Undergraate 系統用戶角色:本科生
Graate 系統用戶角色:研究生
Teacher 系統用戶角色:教師
2 資料引用
清華大學《應用軟體平台與核心技術》講義 顧明
清華大學《應用軟體平台與核心技術》助教文檔 張偉業、魏嵐、陳勇、林彩榮
《精通EJB(第二版)》
《J2EE應用與BEA Web Logic Server》,刑國慶等譯,電子工業出版社 2002.4
《設計模式——可復用面向對象軟體的基礎》,Erich Gamma等,機械工業出版社
3 設計思路
本系統嚴格按照4層結構設計,分為數據層(SQL server),數據鏈接層(entity bean),數據邏輯層(session bean),網路應用層(java bean, java servlet, java serverpage)。
四層之間完全獨立,可以部署在四台伺服器上運行,體現了分布式應用的思想。
數據層的功能嚴格來說是實現基本的數據存儲(邏輯處理功能應該全部交給CMP管理),但因為學習原因,在資料庫中也用到了一些邏輯處理,如使用了存儲過程+系統級臨時表處理讀者續借圖書的功能、使用觸發器防止未還書的用戶和未歸還的圖書被注銷以及使用視圖檢測借書記錄實現到期催還功能。
數據鏈接層實現了和資料庫的連接,作用在於屏蔽資料庫和平台之間的差異,做到底層無關性。本層利用了模糊查找、多表映射、Relationship等技術,通過find,select方法數據的查找功能,拋出聚集對象或遠程介面對象給下一層。
數據邏輯層實現了對數據的邏輯處理,例如將遠程介面對象轉化為值對象、將聚集對象轉化為值對象向量、利用日期類完成查找兩個特定日期之間的記錄等相對復雜的計算。
網路應用層完成頁面跳轉和頁面顯示等應用功能,還有一些附加功能如:圖片驗證,登錄驗證,等級控制,代碼過濾,分頁控制,輸入值檢測、借書日誌列印、系統運行日誌記錄以及系統設置等。(使用了JDBC實現存儲過程和模糊查找圖書的功能)
3.1 數據層設計
資料庫表
表名 功能描述
user_consumer 記錄了用戶的所有信息
user_book 記錄了圖書的所有信息
user_logBook 記錄了用戶使用本系統的信息,保留了所有的借書記錄,可作為系統日誌和報表資料
user_book表的觸發器
用到的觸發器之一,作用:如果要注銷的圖書被外借沒有歸還,則回滾此刪除操作。
CREATE TRIGGER bookhavelog ON dbo.user_book
FOR DELETE
AS
declare @bookISBN varchar(50)
select @bookISBN=book_ISBN from deleted
if exists(select * from user_logBook where logb_book_ISBN=@bookISBN and
logb_backdate is null)
begin
rollback
return
end
用戶續借圖書的存儲過程
利用存儲過程實現用戶續借圖書的邏輯操作,根據用戶的當前信息判斷其是否有續借的許可權,並把處理結果輸出到臨時表中去。
CREATE PROCEDURE user_renew_book @xxxparm int AS
CREATE TABLE ##temp(statement varchar(50))
DECLARE @username varchar(50)
SET @username=(select logb_cons_username from user_logBook where ID=@xxxparm)
IF @username is null
BEGIN
INSERT INTO ##temp VALUES ('The ID is not EXIST')
RETURN
END
DECLARE @timelimit int
SET @timelimit=(select logb_timelimit from user_logBook where ID=@xxxparm)
DECLARE @renewday int
SET @renewday=(select cons_maxday from user_consumer where cons_username=@username)
DECLARE @maxrenew int
SET @maxrenew=(select cons_maxrenew from user_consumer where cons_username=@username)
IF (@renewday*@maxrenew)>=@timelimit
BEGIN
update user_logBook set logb_timelimit=logb_timelimit+@renewday where ID=@xxxparm
--update user_consumer set cons_maxrenews=cons_maxrenews-1 where cons_username=@username
INSERT INTO ##temp VALUES ('renew successful')
RETURN
END
ELSE
BEGIN
INSERT INTO ##temp VALUES ('You are not allowed to renew the book')
RETURN
END
GO
到期催還表的視圖
利用DATEDIFF,DATEADD,CAST,GETDATE等函數從借書記錄表中計算出到期的記錄,然後根據此記錄找出相應的讀者信息,在網頁上以email形式催還。
CREATE VIEW dbo.deadline
AS
SELECT TOP 100 PERCENT dbo.user_logBook.logb_cons_username,
dbo.user_logBook.logb_outdate, DATEADD([day], dbo.user_logBook.logb_timelimit,
CAST(dbo.user_logBook.logb_outdate AS datetime)) AS deadline_date, GETDATE()
AS now_date, dbo.user_consumer.cons_name, dbo.user_consumer.cons_kind,
dbo.user_consumer.cons_rank, dbo.user_consumer.cons_email,
dbo.user_consumer.cons_maxrenew, dbo.user_consumer.cons_maxbook,
dbo.user_logBook.logb_book_ISBN, dbo.user_book.book_name,
dbo.user_book.book_kind, dbo.user_book.book_storage, dbo.user_book.book_rank,
dbo.user_logBook.logb_timelimit
FROM dbo.user_logBook INNER JOIN
dbo.user_consumer ON
dbo.user_logBook.logb_cons_username = dbo.user_consumer.cons_username INNER
JOIN
dbo.user_book ON
dbo.user_logBook.logb_book_ISBN = dbo.user_book.book_ISBN
WHERE (DATEDIFF([day], DATEADD([day], dbo.user_logBook.logb_timelimit,
CAST(dbo.user_logBook.logb_outdate AS datetime)), GETDATE()) >= 0) AND
(dbo.user_logBook.logb_backdate IS NULL)
ORDER BY dbo.user_logBook.logb_cons_username DESC
3.2 數據鏈接層設計
entity bean
UserBook Entity Bean設計
userbook remotehome介面
方法 描述
findAllBook 得到所有的圖書信息
findByISBN 通過圖書的書號得到圖書的信息
findSearcher 利用關鍵字模糊查找圖書信息
selectUserByBookISBN
(userbook remote) 利用select方法實現多表相關的查找
findSearcher實現模糊查找的代碼:
select object(p) from UserBook as p where p.bookName like concat(concat('%',?1),'%') or p.bookAuthor like ?1 or p.bookKind like ?1 or p.bookPublish like ?1 or p.bookAbstract like ?1 or p.bookISBN like concat(concat('%',?1),'%') or p.bookRemark like ?1
UserConsumer Entity Bean設計
UserConsumer remotehome介面
方法 描述
findAllUser 查找所有的用戶信息
findByUsername 通過用戶名查找用戶信息
findSearcher 利用關鍵字模糊查找用戶信息
selectBookByUsername
(userconsumer remote) 利用select方法實現多表相關的查找
findSearcher實現模糊查找的代碼:
select object(p) from UserConsumer as p where p.consUsername like concat(concat('%',?1),'%') or p.consSerial like ?1 or p.consName like concat(concat('%',?1),'%') or p.consRemark like ?1 or p.consEmail like ?1
UserLogBook Entity Bean設計
UserLogBook remotehome介面
方法 描述
findallbybookISBN 查找此書所有的借閱記錄
findbybookISBN 查找此書當前的借出記錄
findallbyusername 查找此用戶所有的借閱記錄
findbyusername 查找此用戶當前的借出書記錄
findbacklog 得到所有已經歸還圖書的借書記錄
findoutlog 得到所有尚未歸還圖書的借書記錄
findbyID 通過記錄流水號查找借書記錄
findlogbyday 查找某一日期的借書記錄
(模糊匹配,例如提交「2004-5」可得到最終記錄時間——借閱或歸還在2004年5月份的所有借書記錄)
findallog 得到所有的借書記錄
FindLogByDay通過模糊匹配得到一組最終記錄時間的代碼:
select object(p) from UserLogBook as p where ( p.logbBackdate is null and p.logbOutdate like concat(concat('%',?1),'%') ) or ( p.logbBackdate is not null and p.logbBackdate like concat(concat('%',?1),'%') )
3.3 數據邏輯層設計
session bean
TheBook Session Bean設計
TheBook bean
實現圖書的增刪改查以及模糊搜索、通過書查讀者等功能
方法內部實現所有的邏輯處理和轉化,返回到遠程介面值對象或值對象向量
TheUser Session Bean設計
TheUser bean
實現用戶(讀者)的增刪改查以及模糊搜索、通過讀者查書等功能
方法內部實現所有的邏輯處理和轉化,返回到遠程介面值對象或值對象向量
TheLog Session Bean設計
TheLog bean
主要實現對日誌(借書記錄)的各項操作,提供多種獲得日誌的方法(按讀者、按圖書、按日期、按借還狀態等),方法內部實現所有的邏輯處理和轉化,返回到遠程介面值對象或值對象向量,另外還有如下方法:
方法 功能
public boolean userBorrowBook(String username, String bookISBN) 以一個事務封裝讀者借書的所有邏輯操作,借書成功返回真值,無法借書返回假值,調用enCode bean對中文進行轉碼
public boolean userReturnBook(String logbid) 以一個事務封裝讀者還書的所有邏輯操作,即實現使一筆借書記錄銷賬的功能,調用enCode bean對中文進行轉碼
public Vector showLogBetweenDays(String dayBegin, String dayEnd) 返回兩個日期之間的所有日誌,主要利用Calendar類實現
3.4 網路應用層設計
本層本著面向對象思想的封裝性、數據模糊性、可重用性等原則設計。
本著系統運行錯誤在系統中列印(System.out.println)、用戶輸入和誤操作錯誤導向友好的錯誤處理頁並給出友好的提示的錯誤處理原則。
每次對會話bean的調用寫入系統運行日誌文件,默認路徑是C:\\booksManagerLog.dat。
CheckValue bean
封裝多個靜態方法。
可以用於檢測某表中某個欄位是否已經存在某個值(可用於檢測重名用戶、重號圖書)、檢測用戶名合法性、檢測密碼合法性、檢測年齡合法性、檢測電子郵件合法性、檢測數字合法性、檢測日期合法性等。
EnCode bean
封裝編碼轉碼工作:
html顯示轉碼,例如:將<轉為<,將>轉為&rt;,將資料庫中的換行轉為html中的換行等等,這樣可以屏蔽用戶提交文本中的可執行代碼。
可重載的中文轉碼。
密碼的加密和解密編碼。
JDBCBean bean
封裝所有的資料庫操作。包括一個帶結果集返回的SQL執行方法和一個不帶結果集返回的SQL執行方法。
Rank bean
封裝4種許可權(普通讀者、用戶管理員、圖書管理員、系統管理員)的頁面訪問,相當於頁面加鎖功能。
SetUp bean
public static String title="SuperLibrary";//系統名稱
public static String dbS="booksManagerDS";//資料庫的JNDI名
public static String errorPage="dealError.jsp?theError=";//友好的錯誤處理頁,用get方法傳遞出錯原因
public static String homePage="default.jsp";//默認首頁
//許可權-------------------------------------------------------------------------
public static String Reader="Reader";//讀者
public static String UserAdmin="UserAdmin";//用戶管理員
public static String BookAdmin="BookAdmin";//圖書管理員
public static String SuperAdmin="SuperAdmin";//系統管理員
//等級-------------------------------------------------------------------------
public static String Undergraate="Undergraate";//本科生
public static int UndergraateRenew=1;//本科生可續借的次數
public static int UndergraateMaxday=30;//本科生一次可借的天數
public static String Graate="Graate";//研究生
public static int GraateRenew=2;//研究生可續借的次數
public static int GraateMaxday=45;//研究生一次可借的天數
public static String Teacher="Teacher";//教師
public static int TeacherRenew=3;//教師可續借的次數
public static int TeacherMaxday=60;//教師一次可借的天數
//----------------------------------------------------------------------------
public static int rsPerPage=5;//每頁顯示記錄的數量
public static int minBooks=4;//系統默認的最小借書數
SplitPage bean
將數據記錄分頁的邏輯實現和頁面顯示(最簡,可在外部由樣式表美化)封裝在一個bean中,重用時實際只需要傳遞一個記錄集數量的為參數即可,可重用。一般作為session級java bean在頁面中被調用,在會話中保存用戶對此頁面的訪問狀態,在會話結束之前始終記憶用戶訪問此頁對應的頁碼。
UserLogin bean
將用戶登錄的邏輯實現和頁面顯示(最簡,可在外部由樣式表美化)封裝在一個bean中,包括對用戶各種登錄情況的處理,可重用。
SearchBook bean
利用JDBC實現模糊查找和按指定類別精確查找圖書的功能。
SearchDeadline bean
利用JDBC調用視圖實現到期圖書的催還功能。
ValidateIMG servlet
動態生成含有隨機驗證碼的圖片,在生成圖片的同時將驗證碼寫入session中,與用戶的登錄輸入比較。可有效的防止機器人登錄。
GetDelete servlet servlet
處理圖書、用戶、日誌的注銷操作,根據返回值進行相應頁面的跳轉。
GetBookSubmit servlet
處理圖書的入庫和圖書信息的修改,根據返回值進行相應頁面的跳轉。
GetUserSubmit servlet
處理用戶的注冊和用戶信息的修改,根據返回值進行相應頁面的跳轉。
GetRenewBook servlet
處理用戶續借圖書的請求(JDBC調用存儲過程實現),從系統臨時表中讀取狀態值,根據狀態值進行相應頁面的跳轉。
GetBorrowBook servlet
處理用戶的借書請求,將用戶借書限額已滿、庫存為零等錯誤導向友好的錯誤頁,如果借書成功則跳轉到圖書信息頁面,並給與相應的提示。
GetReturnBook servlet
處理用戶的還書請求,如果還書成功則跳轉到用戶的借書記錄頁面,並給與相應的提示。
4 程序架構
4.1 程序組織結構
說明:圖書搜索和用戶登錄看作系統外部功能,通過JDBC直接調用資料庫,其中用戶登錄模塊封裝在一個java bean中,可重用。另外,用戶續借圖書是通過存儲過程實現,從而繞過了使用CMP技術管理事務的實體bean。
本系統其餘程序的組織結構嚴格按照下圖實現:
程序組織結構圖
4.2 功能許可權劃分
站點頁面地圖
許可權名稱 系統定義字元 許可權 可訪問頁面
普通讀者 Reader 查看自己的信息(還書、續借);
修改自己的信息;
查看圖書(借書); userModify
userView
booklist
圖書管理員 BookAdmin 擁有普通讀者的許可權;
圖書的增刪改查;
到期催還; userModify
userView
booklist
bookAdder
bookModify
deadline
用戶管理員 UserAdmin 擁有普通讀者的許可權;
用戶的增刪改查; userModify
userView
booklist
userRegister
userModify
userList
系統管理員 SuperAdmin 擁有圖書管理員和用戶管理員的許可權;
查看系統日誌;
刪除系統日誌;
系統設置; 包括setupSYS.jsp(系統設置,利用application級java bean控制整個應用程序)在內的所有頁面
4.3 WEB程序/頁面設計
利用<input style="ime-mode:disabled">代碼關閉客戶端的輸入法,實現用戶名、密碼不能出現中文的問題。
利用onfocus=this.select() onmouseover=this.focus()代碼使文本框自動吸附獲得焦點,方便用戶輸入。
利用WMODE="transparent"參數使flash的背景透明,更好的融入網頁。
在每頁中,利用代碼:
<IFRAME frameBorder=0 height=88 marginHeight=0 marginWidth=0 scrolling=no src="../iframe/top.htm" width=755 BORDERCOLOR="#000000"></IFRAME>
<IFRAME frameBorder=0 height=68 marginHeight=0 marginWidth=0 scrolling=no src="../iframe/below.htm" width=755 BORDERCOLOR="#000000"></IFRAME>
嵌入上下導航條,使網站導航明確,方便用戶瀏覽。
在網頁頭部加入代碼:
<meta HTTP-EQUIV="pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="expires" CONTENT="0">
使客戶端不緩存網頁,保證了客戶每次瀏覽該頁都從伺服器獲得最新的版本,以求正確顯示。
提供智能搜索(獲得盡可能多的匹配)和精確搜索(獲得盡可能精確的匹配)圖書,伺服器端編程都採用模糊查找的方式。
在客戶端用javascript對表單提交進行第一次驗碼,通過後提交到伺服器端,再進行第二次驗碼,驗碼包括:用戶名是否重復、年齡是不是合適的數字,兩次密碼輸入的是否一致、電子郵件是否合法、密碼是否太短、用戶名是否太短、用戶名密碼是否為空等等。
利用隨機生成JPG圖片驗證碼的方法,防止機器人登錄。
在頁面中使用session級java bean實現分頁,在會話中保存用戶對此頁面的訪問狀態,在會話結束之前始終記憶用戶訪問此頁對應的頁碼。
在頁面中使用application級java bean實現安全的系統設置,當伺服器啟動後,即可對系統運行參數進行應用程序級的設置,只要伺服器不關閉,此設置始終有效且作用於所有用戶,如果設置不慎造成系統錯誤或想恢復系統默認設置,則只需重新啟動伺服器即可。
在對會話bean的調用包ejbClient中,創建系統運行日誌,通過包中的writeF類寫入web伺服器的C:\\booksManagerLog.dat中,可做查詢用。
4.4 本系統實現的功能
確定圖書的基本信息,有書名、作者、出版日期、當前借閱狀態等屬性
系統的使用者包括讀者、圖書管理員、用戶管理員、系統管理員四種
讀者可以查詢圖書;圖書管理員可以完成圖書管理、借閱管理;讀者管理員可以完成讀者管理的功能;系統管理員可以使用系統的所有功能
圖書管理:新書登記,圖書查詢,圖書注銷;
借閱管理:借書,還書,查詢到期讀者
讀者管理:增加讀者、刪除讀者、查詢讀者、讀者類別管理(設置研究生,本科生,教師的可借冊數,可借天數,可續借次數等)
系統管理:系統管理員使用,包括用戶許可權管理(增加用戶,刪除用戶,密碼修改等),系統借書日誌,系統運行日誌,系統設置等功能
頁面輸入有驗碼,密碼存取有加密
圖書到期催還
體現分層設計思想,使用MVC架構
實現了多個Beans,Bean之間實現了對應的關系
使用了EJB QL,事務控制等
使用了jsp->sessionBean->entityBean->資料庫模式
資料庫使用了觸發器和存儲過程等一些高級技術
『柒』 我用C#做了一個圖書管理系統,我想問問怎麼給自己代碼加密我是一個初學者,求高手解答
給代碼加密?沒聽說過 。。。 你指的是人家看你代碼的時候需要密碼? 那就多此一舉了。。 你不要把源代碼給人家就行了 ,你可以把寫出來的軟體生成 發布 ,它就成exe windows可執行文件 一般是無法看到代碼的
, 當然 ,除非人家破解生成的exe文件,那就需要給文件進行加密了,網上的加密軟體比比皆是,你完全可以自己找。。
如果要更深層次加密就要看你自己的代碼怎麼樣了?
比如說:現在寫代碼基本上很大一部分都再用繼承、多態以及封裝,父類可以修飾成protected,或者是用sealed進行封裝,外部實現介面訪問,子類一般對父類的方法進行重寫來實現多態。
『捌』 加密電腦文件,要詳細的.
加密文件系統的最佳做法
察看本文應用於的產品
文章編號 : 223316
最後修改 : 2006年8月16日
修訂 : 12.0
本文的發布號曾為 CHS223316
本頁
概要
更多信息
如何啟用加密文件系統文件共享
如何為多個用戶加密文件
如何使用加密文件系統進行加密和解密
加密文件夾
加密文件夾及其內容
解密文件夾
其他信息
文件是如何加密的
為什麼必須備份證書
如何備份證書
概要
Microsoft Windows 具有對使用 NTFS 文件系統的卷上的數據直接加密的功能,以便其他用戶無法使用該數據。如果在對象的「屬性」對話框中設置了屬性,則可以對文件和文件夾進行加密。
由於加密/解密過程對用戶而言是透明的,應確保要使用文件加密的組織充分宣傳有關其用法的堅定準則。
回到頂端
更多信息
以下是標准做法的列表: • 指導用戶將其證書和私鑰導出到可移動媒體中,並且在不使用媒體時妥善保存它。為了盡可能獲得最高安全性,在不使用計算機時,一定要從計算機中刪除私鑰。這可以防止對計算機具有物理訪問許可權的攻擊者試圖訪問該私鑰。在必須訪問加密的文件時,可以從可移動媒體輕松導入私鑰。
• 應加密所有用戶的 My Documents 文件夾 (User_profile\My Documents)。這可以確保該個人文件夾在默認情況下已加密,因為大多數文檔都存儲在這里。
• 指導用戶不要加密單個文件,而是加密文件夾。程序以各種方式對文件進行處理。在文件夾級別統一加密文件,可以確保文件不會被意外解密。
• 與恢復證書關聯的私鑰是極其敏感的。這些密鑰必須在物理安全的計算機上生成,或者必須將其證書導出到 .pfx 文件中,該文件不僅要用強密碼保護,而且保存該文件的磁碟一定要存放在物理安全位置。
• 恢復代理證書必須分配給不用於任何其他用途的專用恢復代理帳戶。
• 更改恢復代理時不要毀壞恢復證書或私鑰。(代理會定期更改。)保留所有這些證書或私鑰,直到用它們加密的所有文件都得到更新為止。
• 根據組織單位 (OU) 的大小,為每個組織單位指定兩個或多個恢復代理帳戶。指定兩台或多台計算機用於恢復,為每個恢復代理帳戶分別指定一台。為適當的管理員授予使用恢復代理帳戶的許可權。最好擁有兩個恢復代理帳戶,以便為文件恢復提供冗餘。在兩台計算機上保留這些密鑰,可以提供更多冗餘以便能夠恢復丟失的數據。
• 執行恢復代理存檔程序,以確保可使用過期恢復密鑰恢復加密的文件。必須導出恢復證書和私鑰,並以安全的受控方式保存它們。理想情況下,存檔就像所有安全數據一樣,必須存儲在訪問受控制的電子倉庫中,並且您必須有兩份存檔:一個主存檔和一個備份存檔。主存檔應保存在現場,而備份存檔應位於現場之外的安全位置。
• 避免在列印伺服器體系結構中使用列印假離線文件,或者確保在加密的文件夾中生成列印假離線文件。
• 每次用戶加密和解密文件時,加密文件系統都會佔用一些 CPU 開銷。請明智地計劃伺服器使用情況。如果有許多客戶端在使用加密文件系統 (EFS),請平衡伺服器的負載。
回到頂端
如何啟用加密文件系統文件共享
在 Microsoft Windows XP 中,EFS 支持在多個用戶之間共享加密文件。利用此支持,您可授予單個用戶訪問加密文件的許可權。只能向單個文件添加其他用戶。Microsoft Windows 2000 和 Windows XP 都不支持向文件夾添加多個用戶。此外,EFS 也不支持對加密的文件使用組。
加密文件後,可通過用戶界面中的一個新按鈕來啟用文件共享。必須首先加密文件,然後保存該文件,之後才能添加其他用戶。可以從本地計算機或 Active Directory 目錄服務(如果用戶擁有有效的 EFS 證書)添加用戶。只能向單個文件添加其他用戶。不支持向 EFS 加密文件夾添加多個用戶。此外,只有單個用戶可以被添加到文件。EFS 不支持對加密的文件使用組。
有關如何對文件夾和文件啟用 EFS 加密的信息,請參見「如何使用加密文件系統進行加密和解密」部分。
如何為多個用戶加密文件
注意:此過程僅適用於 Windows XP。無法在 Windows 2000 中為多個用戶加密文件。
為此,請按照下列步驟操作: 1. 啟動 Microsoft Windows 資源管理器,然後選擇要向其中添加其他用戶的加密文件。
2. 右鍵單擊加密文件,然後單擊「屬性」。
3. 單擊「高級」以訪問 EFS 設置。
4. 單擊「詳細信息」以添加其他用戶。
5. 單擊「添加」。「添加」對話框將顯示個人存儲區中的任何其他支持 EFS 的證書,或「其他人」和「受信任人」證書存儲區中的任何其他用戶的同類證書。
如果您要添加的用戶不在其中,請單擊「查找用戶」以搜索 Active Directory。將顯示「選擇用戶」窗口。出現一個對話框,它根據您的搜索條件顯示 Active Directory 中的有效 EFS 證書。如果沒有為該用戶找到有效證書,將顯示一條消息,通知您沒有適用於選定用戶的證書。在這種情況下,目標用戶必須將其證書副本發送給您,以便導入。然後您就可以將他們添加到加密文件中。
6. 選擇要添加的用戶的證書,然後單擊「確定」。您將返回到「詳細信息」選項卡,該選項卡將顯示有權訪問加密文件的多個用戶以及用戶的 EFS 證書。
7. 重復此過程,直到添加完所有要添加的用戶為止。單擊「確定」以注冊更改並繼續。
注意:如果進行解密的用戶對文件擁有寫許可權,則可解密文件的任何用戶都可以刪除其他用戶。
回到頂端
如何使用加密文件系統進行加密和解密
按照以下步驟操作,可使用加密文件系統加密和解密文件或文件夾。
注意:這些指南適用於 Windows 2000 和 Windows XP。
加密文件夾
盡管您可以分別加密各個文件,但極力建議您指定一個特定文件夾來存儲加密的數據。
加密文件夾及其內容
盡管您可以分別加密各個文件,但一般來說,最好還是指定一個特定文件夾來存儲加密的文件,然後加密該文件夾。這樣一來,在該文件夾中創建的所有文件或移至該文件夾的文件,都將自動獲得加密屬性。
要加密文件夾及其當前內容,請按照下列步驟操作: 1. 右鍵單擊要加密的文件夾,然後單擊「屬性」。
2. 在「屬性」對話框中,單擊「高級」。
3. 將出現一個「高級屬性」對話框,顯示用於壓縮和加密的屬性選項。此對話框還包含存檔和索引屬性。
注意:盡管 NTFS 文件系統既支持壓縮又支持加密,但不同時支持壓縮和加密。這意味著您只能選擇其中之一。不能同時加密並壓縮文件或文件夾。
要加密文件夾,請單擊以選中「加密內容以便保護數據」復選框,然後單擊「確定」。
4. 單擊「確定」以關閉「高級屬性」對話框。
5. 如果您在步驟 1 至 3 中選擇要加密的文件夾中已包含有文件,則會出現「確認屬性更改」對話框。
可以選擇僅加密文件夾,以便所有以後移至該文件夾的文件或在該文件夾中創建的文件都會被加密。如果還想加密此文件夾的所有內容,請單擊「將改動應用於這個文件夾、子文件夾和文件」,然後單擊「確定」。
解密文件夾
解密文件夾時所使用的過程與上述過程基本相同,只是順序相反: 1. 右鍵單擊要解密的文件夾,然後單擊「屬性」。
2. 單擊「高級」。
3. 單擊以清除「加密內容以便保護數據」復選框,以解密數據。
4. 單擊「確定」以關閉「高級屬性」對話框。
5. 單擊「確定」以關閉「屬性」對話框。
6. 如果該文件夾中含有文件,則會出現「確認屬性更改」對話框。可以選擇僅解密該文件夾。但是,這樣不會解密該文件夾中當前包含的任何文件。
如果要解密此文件夾的所有內容,請單擊「將改動應用於這個文件夾、子文件夾和文件」,然後單擊「確定」。
回到頂端
其他信息
文件是如何加密的
文件是使用演算法進行加密的,演算法實質上就是對數據進行重新排列、加密然後編碼。當加密第一個文件時,會隨機生成一個密鑰對。密鑰對由一個私鑰和一個公鑰組成,用於編碼和解碼加密的文件。
如果密鑰對丟失或損壞,並且沒有指定恢復代理,則無法恢復數據。
為什麼必須備份證書
如果加密時所使用的證書損壞或丟失,則無法恢復數據,因此必須備份證書並將其存儲在安全位置,這一點至關重要。也可以指定恢復代理。此代理可以恢復數據。恢復代理的證書與用戶證書分別用於不同目的。
如何備份證書
要備份證書,請按照下列步驟操作: 1. 啟動 Microsoft Internet Explorer。
2. 在「工具」菜單上,單擊「Internet 選項」。
3. 在「內容」選項卡的「證書」部分,單擊「證書」。
4. 單擊「個人」選項卡。
注意:根據您是否安裝了用於其他目的的證書,可能會出現多個證書。
5. 每次選擇一個證書,直到「證書的預期目的」欄位顯示「加密文件系統」。這是加密第一個文件夾時生成的證書。
6. 單擊「導出」以啟動「證書導出向導」,然後單擊「下一步」。
7. 單擊「是,導出私鑰」以導出私鑰,然後單擊「下一步」。
8. 單擊「啟用加強保護」,然後單擊「下一步」。
9. 鍵入密碼。(必須用密碼保護私鑰。)
10. 指定要保存該密鑰的路徑。密鑰可保存在軟盤、硬碟上的其他位置或 CD 中。如果硬碟出現故障或進行重新格式化,則密鑰和備份將丟失。(如果將密鑰備份到軟盤或 CD 上,則必須將該軟盤或 CD 存放到安全位置。)
11. 指定目標位置,然後單擊「下一步」。
有關加密文件系統 (EFS) 的其他信息,請訪問下面的 Microsoft 網站:
Windows 2000 中的加密文件系統
http://www.microsoft.com/technet/security/prodtech/windows2000/w2kccadm/dataprot/w2kadm21.mspx (http://www.microsoft.com/technet/security/prodtech/windows2000/w2kccadm/dataprot/w2kadm21.mspx)
Windows XP 和 Microsoft Windows Server 2003 中的加密文件系統
http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/cryptfs.mspx (http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/cryptfs.mspx)
回到頂端
--------------------------------------------------------------------------------
這篇文章中的信息適用於:
• Microsoft Windows XP Professional Edition
• Microsoft Windows 2000 Advanced Server
• Microsoft Windows 2000 Datacenter Server
• Microsoft Windows 2000 Professional Edition
• Microsoft Windows 2000 Server
回到頂端
關鍵字: kbhowto kbenv kbinfo KB223316
回到頂端
Microsoft和/或其各供應商對於為任何目的而在本伺服器上發布的文件及有關圖形所含信息的適用性,不作任何聲明。 所有該等文件及有關圖形均"依樣"提供,而不帶任何性質的保證。Microsoft和/或其各供應商特此聲明,對所有與該等信息有關的保證和條件不負任何責任,該等保證和條件包括關於適銷性、符合特定用途、所有權和非侵權的所有默示保證和條件。在任何情況下,在由於使用或運行本伺服器上的信息所引起的或與該等使用或運行有關的訴訟中,Microsoft和/或其各供應商就因喪失使用、數據或利潤所導致的任何特別的、
或者:
HOW TO: 在 Windows XP 中加密文件
察看本文應用於的產品
文章編號 : 307877
最後修改 : 2001年11月6日
修訂 : 1.0
本文的發布號曾為 CHS307877
本頁
概要
如何加密文件
疑難解答
參考
概要
本文介紹了如何使用 Windows XP 的加密文件系統(EFS)功能將文件以加密格式存儲在硬碟上。
加密是將數據轉換為其他人無法讀取的格式的過程。 如果數據存儲在硬碟上,您可以使用 EFS 自動加密數據。 備註:管理員可以恢復由另一用戶加密的數據。
Microsoft Windows XP Home Edition 沒有 EFS 功能。
回到頂端
如何加密文件
您只能對格式化為 NTFS 文件系統的卷上的文件進行加密。 要加密文件,請按照以下步驟操作: 1. 單擊開始,指向所有程序,指向附件,然後單擊 Windows 資源管理器。
2. 找到您希望加密的文件,右鍵單擊該文件,然後單擊屬性。
3. 在常規選項卡上,單擊高級。
4. 在「壓縮或加密屬性」下,選中「加密內容以便保護數據」復選框,然後單擊確定。
5. 單擊確定。 如果需要加密的文件位於未加密的文件夾中,則會出現一個加密警告對話框。請使用以下步驟之一: • 如果您只希望對文件加密,單擊「只加密文件」,然後單擊確認。
• 如果您希望對文件和該文件所在的文件夾加密,單擊「加密文件及其父文件夾」,然後單擊確定。
如果另一用戶試圖打開已加密的文件,此嘗試將失敗。 例如,如果另一用戶試圖打開一個已加密的 Microsoft Word 文檔,則會出現類似的下列消息:
Word 無法打開此文檔: 用戶名 無訪問許可權
( 驅動器:\文件名.doc)
如果另一用戶試圖將加密的文件復制或移動到硬碟上的另一位置,將出現下列消息:
復制文件或文件夾時出錯
無法復制文件名 :訪問被拒絕。
請確定磁碟未滿或未被防寫而且文件未被使用。
回到頂端
疑難解答
• 您無法對使用 FAT 文件系統的卷上的文件或文件夾進行加密。
您必須將您要加密的文件或文件夾存儲在 NTFS 卷上。
• 您無法將已加密的文件或文件夾存儲在未受信委派的遠程伺服器上。
要解決此問題,請將遠程伺服器配置為受信委派。為此: 1. 以管理員許可權帳戶登錄到域控制器。
2. 啟動 Active Directory 用戶和計算機管理單元。
3. 在左窗格中,擴展域容器。 找到您的目標伺服器,右鍵單擊該伺服器,然後單擊屬性。
4. 在常規選項卡上,選中「信任此計算機作為委派」復選框(如果此復選框尚未被選中)。 出現的「Active Directory」消息時,單擊確定。
5. 單擊確定,然後退出 Active Directory 用戶和計算機。
• 您無法從 Macintosh 客戶計算機訪問已加密的文件。
• 您無法在您所創建的加密文件夾中打開其他用戶存儲的文檔。
如果另一用戶在已加密的文件夾中創建文檔,該文檔(默認情況下)被加密為僅有此用戶有權訪問該文檔。 因此,您所加密的文件夾中可能包含您無法打開的文件。 如果您需要訪問這些文件,請求將您的用戶帳戶添加到共享加密文件的用戶帳戶列表中。
回到頂端
參考
有關其他信息,單擊以下文章編號,查看 Microsoft 知識庫中的相應文章:
CHS223316 (http://support.microsoft.com/kb/223316/EN-US/)加密文件系統的最佳做法
回到頂端
--------------------------------------------------------------------------------
這篇文章中的信息適用於:
• Microsoft Windows XP Professional Edition
回到頂端
關鍵字: kbhowto kbhowtomaster KB307877
回到頂端
Microsoft和/或其各供應商對於為任何目的而在本伺服器上發布的文件及有關圖形所含信息的適用性,不作任何聲明。 所有該等文件及有關圖形均"依樣"提供,而不帶任何性質的保證。Microsoft和/或其各供應商特此聲明,對所有與該等信息有關的保證和條件不負任何責任,該等保證和條件包括關於適銷性、符合特定用途、所有權和非侵權的所有默示保證和條件。在任何情況下,在由於使用或運行本伺服器上的信息所引
『玖』 圖書管理系統有哪些功能
圖書館管理系統的功能:
1. 准備和提供統一格式的信息,使各種統計工作簡化,使信息成本最低;
2. 及時全面地提供不同要求的、不同細度的信息,以期分析解釋現象最快,及時產生正確的控制。
3. 全面系統的保存大量的信息,並能很快的查詢和綜合,為組織的決策提出信息支持。
4. 利用數學方法和各種模型處理信息,以期預測未來和科學地進行決策。
圖書管理系統,是一個由人、計算機等組成的能進行管理信息的收集、傳遞、加工、保存、維護和使用的系統。利用信息控制企業的行為;幫助企業實現其規劃目標。
系統特點
1、方便讀者自己檢索資料的接觸和歸還情況
2、高效的檢測率
3、顯著減少出口警報的誤報率
4、高速查閱存貨清單,減少工作人員為開架閱覽和其他清查工作的時間
5、自動返回資料列表,加速資料的分類和重新放置,提高圖書借閱率
6、比條形碼和磁條的使用時間長。
『拾』 如何給軟體加密,就是加密碼
樓主可以建立個文件夾解壓在裡面,第一步:在運行中輸入cmd,回車,打開命令行窗口 第二步:在命令行窗口中切換到想要建立文件夾的硬碟分區,如D盤 第三步:輸入MD 176web..\回車,注意文件夾名後有2個小數點 OK,搞定,看看你的D盤下面是不是多了一個名為176web.的文件夾了?它是既不能進入又不能被刪除的!不信樓主就試試看吧^_^