1. 微軟腳本加密是什麼是不是屬於系統自動加密的
微軟腳本加密是針對vbscript和javascript腳本進行加密,加密後可正常運行,但是解密也很簡單,只要下載微軟提供的小工具,加密、解密就是打一行命令的事,而且網上還有人寫了圖形化界面,可以圖形化界面裡面批量操作,很方便。
這個東西並不是自動加密的,是程序員為了避免代碼被人盜用而採取的手段,但是現在這種手段基本上是沒有用處的了,因為大家都知道上網找工具解密,一般加密、解密工具都在一起的。
主要用於asp構建的網頁代碼加密。
2. 如何對web.config進行加密和解密
在WEB網站開發過程中,如果我們將資料庫連接字元串封裝到.DLL文件中,將會給資料庫和程序的遷移帶來麻煩,因為萬一伺服器地址或
者資料庫發生變更,那麼我們就不得不修改源程序並重新將其編譯。更好的解決方法是將資料庫連接字元串寫入到web.config配置文件中,可問題是將連
接字元串寫入到web.config文件中之後,任何人都能打開看到所連接的資料庫名和密碼,又會帶來安全隱患,因此為了保證資料庫的安全性,我們可以通
過使用微軟IDE自帶的命令aspnet_regiis.exe將配置文件web.config中指定的標簽進行加密,如果以後想查看加密後的連接字元
串,我們還可以使用aspnet_regiis.exe將加密後的字元串進行解密。
1. 加密通用語法
加密一個特定網站的web.config文件的通用形式
aspnet_regiis.exe -pef secion physical_directory -prov provider
或
aspnet_regiis.exe -pe secion -app virtual_directory -prov provider
其中,各個參數的含義如下:
section表示要加密的配置節
physical_directory用於指定站點的物理路徑。
virtual_directory用戶指定虛擬路徑。
provider指定加密提供程序。
加密一個特定站點的連接字元串就是:
aspnet_regiis.exe -pef "connectionStrings" "你的web項目路徑" -prov ""
其中是Windows數據保護API(DPAPI)提供程序,它使用Windows內置的密碼學技術來加解密配置節。默認情況下,這個提供程序使用本機的密鑰。
2. 加密方法
運行Visual Studio 2008命令提示
加密後的結果
<connectionStrings configProtectionProvider="">
<EncryptedData>
<CipherData> <CipherValue>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAy1WyvzomB0WAlqYo++bAce//lsg/so66+//LD9H9WQ9uF3t/0MoMI9tbrWdFJ1Yu5/e3PAV4RCbCvDlPD0VC7hxtDMqfRjQ+1OhTdk2woiSNpx0TzXwZE25o4vlXq/+lZtAj8lzf2bK+/L0+6bizStRZ7BDnOngV//CVDQ==</CipherValue>
</CipherData>
</EncryptedData>
lt;/connectionStrings>
3. 解密
解密該連接字元串也很簡單
aspnet_regiis.exe -pdf "connectionStrings" '你的web項目路徑"
解密後的結果:
<connectionStrings>
<add name="Sql" connectionString="Data Source=.;Initial Catalog=MySchool;Integrated Security=True" />
</connectionStrings>
4. 後台代碼讀取配置文件web.config中資料庫連接字元串的方法:
using System.Configuation;
…
protected void Page_Load(object sender, EventArgs e)
{
lblMessage.Text = ConfigurationManager.ConnectionStrings["Sql"].ToString();
}
…
5. 在連接字元串的加密和解密的過程中,需要注意一下幾點。
使用加密的連接字元串
使用加密的連接字元串不需要編碼解密,ASP.NET會自動對加密內容進行解密。
加密和解密在同一台計算機上使用
在加密過程中,使用了一個基於本機的密鑰。這就意味著加密和解密必須在同一台計算機上進行,否則將不能解密。同時,在一台計算機上加密的配置,在另一台計算機上將不能正常使用。
中文路徑問題
該命令對中文支持不是很好。如果站點的路徑中有中文字元,也許不能正常加解密。
3. 系統重裝之後加密文件夾如何解密
使用EFS加密的文件,在文件加密後會在系統下產生一個公鑰,然後在您當前用戶賬戶下產生一個私鑰。解密該文件是需要同時擁有公鑰和私鑰的情況下才能夠正常解密,二者不可缺其一。
目前您的系統已經進行了重新安裝,那麼系統下的公鑰已經沒有了,其次重新安裝系統後,用戶賬戶需要重新配置,即使您重新配置賬戶時相關的用戶賬戶信息和原賬戶一模一樣,但是您的這個賬戶下也是沒有解密需要的私鑰,故您的這個情況目前是無法解密該文件的。
在文件使用EFS加密之後,系統會提示您備份密鑰文件,在執行備份之後,該文件會保存在此電腦>>文檔(默認路徑)。如果持有密鑰備份信息,那麼您在將加密文件復制到其他設備上之後,在將密鑰信息文件也導入到新的設備中,那麼您可以在新設備下打開加密文件。如果沒有該文件的話是無法打開的。
重裝windows10後不能解密。如果有備份證書的,密碼也記得,請問怎樣解密。
有證書的情況下,可以嘗試win+R後輸入certmgr.msc,進入證書,選中個人後右鍵,選擇所有任務,導入。根據向導進行提示,瀏覽選擇證書時,選擇現在持有的CER證書,導入到個人存儲區中。
完成後選中個人,查看右邊的證書列表,找到剛剛導入的證書,右鍵該證書,選擇所有任務,用相同秘鑰續訂證書,完成後再看下是否解密成功。
這個操作可以解決,不過不需要 相同密鑰續訂證書。因續訂失敗,報錯說「請求不包含證書模板信息」。但是導入後就行了
-------------.
點擊「開始→運行」菜單項,在出現的對話框中輸入「certmgr.msc」,回車後,在出現的「證書」對話框中依次雙擊展開「證書-當前用戶→個人→證書」選項,在右側欄目里會出現以你的用戶名為名稱的證書。選中該證書,點擊滑鼠右鍵,選擇「所有任務→導出」命令,打開「證書導出向導」對話框。
在向導進行過程中,當出現「是否要將私鑰跟證書一起導出」提示時,要選擇「是,導出私鑰」選項,接著會出現向導提示要求密碼的對話框。為了安全起見,可以設置證書的安全密碼。當選擇好保存的文件名及文件路徑後,點擊「完成」按鈕即可順利將證書導出,此時會發現在保存路徑上出現一個以PFX為擴展名的文件。
當其他用戶或重裝系統後欲使用該加密文件時,只需記住證書及密碼,然後在該證書上點擊右鍵,選擇「安裝證書」命令,即可進入「證書導入向導」對話框。按默認狀態點擊「下一步」按鈕,輸入正確的密碼後,即可完成證書的導入,這樣就可順利打開所加密的文件
4. 如何能最輕松的給文件夾加密解密WINDOWS有自帶的工具嗎
有,如果你的硬碟格式是NTFS的話,只要右鍵文件屬性,高級,裡面可以設置加密
5. 用windows xp sp3自帶加密功能加密後文件和文件夾如何解密
破解這種類型的加密文件夾有一個通用的方法,我們甚至可以像進入自己的文件夾那樣進入到加密的文件夾:假設被加密的文件夾為d:\lj,那麼只需要在地址欄中輸入d:\lj\folder
settings\folder.htt,就可以打開改設置文件(folder.htt)。我們只要在改文件中找到進行加密的幾行代碼,密碼就毫無保留的呈現在了我們面前。記下了密碼,再打開加密的文件夾,我們就可以輕松進入了!
只需在原來的機子上,文件夾用右鍵-屬性-高級,取消「加密內容以便保護數據」前的勾即可。