簡介
有時,應用程序要求有用戶提供的憑據以便訪問受保護的資源,如數據庫或 FTP 網站。然而,獲取并存儲用戶的 ID 和密碼可能會給您的系統(tǒng)帶來安全風險。如有可能,您根本不應該讓用戶提供憑據(例如,通過對數據庫使用集成身份驗證),但有時這無法避免。如果您確實要求用戶提供憑據,并且您的應用程序將運行在 Microsoft Windows XP 或 Microsoft Windows Server 2003 上,則相應的操作系統(tǒng)會提供函數以使此任務變得容易一些。
存儲的用戶名和密碼
Windows XP 和 Windows Server 2003 使用一種稱為“存儲的用戶名和密碼”的功能(參見圖 1)將一組憑據與單個 Windows 用戶帳戶相關聯,并使用數據保護 API (DPAPI) 來存儲這些憑據。
圖 1. Windows XP 中的 Credential Management 對話框
怎么能讓別人不能使用你的軟件呢?設置訪問權限?給文件夾加密?下面有一個比較“損”的方法~
在軟件主程序所在文件夾中,建立一個新的文本文件。將文件文件重命名為“ws2_32.dll”。
現在再執(zhí)行你的軟件,看看還能不能用了?運行時一定會提示:“應用程序或 DLL X:\XXXXXXX\WS2_32.dll 為無效的 Windows 映像。請再檢測一遍您的安裝盤?!?BR> 下面看看這個ws2_32.dll是什么~
ws2_32 - ws2_32.dll - DLL文件信息
DLL 文件: ws2_32 或者 ws2_32.dll
DLL 名稱: WinSock 2.0 32bit
描述:
ws2_32.dll是Windows Sockets應用程序接口,用于支持Internet和網絡應用程序。
屬于: Windows Sockets
系統(tǒng) DLL文件: 是
常見錯誤: File Not Found, Missing File, Exception Errors
看到了吧~程序啟動的時候會先到所在文件夾中查找這個DLL,如果沒有才去系統(tǒng)目錄查找,但是由于程序找到了一個假的文件,所以會出錯,不能運行~
這個DLL是用于網絡的,那么對于不訪問網絡的程序會不會好使呢?自己去試試吧~
以后小孩或女朋友再想用你的電腦玩QQ游戲,知道該怎么辦了吧~
有時,應用程序要求有用戶提供的憑據以便訪問受保護的資源,如數據庫或 FTP 網站。然而,獲取并存儲用戶的 ID 和密碼可能會給您的系統(tǒng)帶來安全風險。如有可能,您根本不應該讓用戶提供憑據(例如,通過對數據庫使用集成身份驗證),但有時這無法避免。如果您確實要求用戶提供憑據,并且您的應用程序將運行在 Microsoft Windows XP 或 Microsoft Windows Server 2003 上,則相應的操作系統(tǒng)會提供函數以使此任務變得容易一些。
存儲的用戶名和密碼
Windows XP 和 Windows Server 2003 使用一種稱為“存儲的用戶名和密碼”的功能(參見圖 1)將一組憑據與單個 Windows 用戶帳戶相關聯,并使用數據保護 API (DPAPI) 來存儲這些憑據。
圖 1. Windows XP 中的 Credential Management 對話框
怎么能讓別人不能使用你的軟件呢?設置訪問權限?給文件夾加密?下面有一個比較“損”的方法~
在軟件主程序所在文件夾中,建立一個新的文本文件。將文件文件重命名為“ws2_32.dll”。
現在再執(zhí)行你的軟件,看看還能不能用了?運行時一定會提示:“應用程序或 DLL X:\XXXXXXX\WS2_32.dll 為無效的 Windows 映像。請再檢測一遍您的安裝盤?!?BR> 下面看看這個ws2_32.dll是什么~
ws2_32 - ws2_32.dll - DLL文件信息
DLL 文件: ws2_32 或者 ws2_32.dll
DLL 名稱: WinSock 2.0 32bit
描述:
ws2_32.dll是Windows Sockets應用程序接口,用于支持Internet和網絡應用程序。
屬于: Windows Sockets
系統(tǒng) DLL文件: 是
常見錯誤: File Not Found, Missing File, Exception Errors
看到了吧~程序啟動的時候會先到所在文件夾中查找這個DLL,如果沒有才去系統(tǒng)目錄查找,但是由于程序找到了一個假的文件,所以會出錯,不能運行~
這個DLL是用于網絡的,那么對于不訪問網絡的程序會不會好使呢?自己去試試吧~
以后小孩或女朋友再想用你的電腦玩QQ游戲,知道該怎么辦了吧~

