net密碼加密
⑴ 使用.net內置的DES進行加密
好了,明白了它的License種類,我們得看看它是如何驗證合法的License的,換句話說就是它的License是如何構成的。它通過定位/bin目錄下的License文件,License文件由類名(FreeTextBox)+ 「.lic」構成。FreeTextBox.Lic文件內容分三個部分,第一部分為明文FreeTextBox License,也就是類名+ License」字元串,第二部分為[License種類的加密文本],加密演算法採用的.NET內置的DES,用於DES加密的密鑰和偏移量均為{ 0x39, 0x48, 0x42, 50, 0x38, 0x31, 70, 0x36 },當然它不是直接對文本加密的,做了一個小小的處理,這個處理就是加上原文本的長度,並預留5位,不夠則補零,例如字元串DistributionLicense,那用於加密的就是00019DistributionLicense,因為字元串DistributionLicense的長度是19位,前面還有3個空位就補3個零。這樣加密後的結果就是=,注意需要用[]分隔,FreeTextBox設計者出於方便使用正則匹配所以使用[]來分隔,第三部分就是你注冊標識的加密文本,當然也有[],處理方式跟第二部分的一樣,例如我的域名為Ycweb.Net,我想以此作為標識來生成License,於是對字元串00009Ycweb.Net進行DES加密,結果為tyn3Gf1Y5GH2VphAJ2U++g==,所以綜合這個三個部分的內容,就構成了一個完整的License文件內容,整理一下就是: FreeTextBox License [=] [tyn3Gf1Y5GH2VphAJ2U++g==] 這是Distribution的License,如果是Professional的License,內容就是: FreeTextBox License [tyn3Gf1Y5GH2VphAJ2U++g==] 補充: 我現在是要加密的方法,求一個函數,將原文:00019DistributionLicense,加密為密文:=],不知所謂,連內容都不看就回答了 補充: 又多一個不看內容的,文章裡面不是說了嗎:
⑵ asp.net如何進行用戶名和密碼的加密和解密
代碼如下:
using System.Web.Security;
string str= FormsAuthentication.(TextBox1.text, MD5")
.NET是微軟下一代的操作平台,它允許人們在其上構建各種應用方式,使人們盡可能通過簡單的方式,多樣化地、最大限度地從網站獲取信息,解決網站之間的協同工作,並打破計算機、設備、網站、各大機構和工業界間的障礙--即所謂的"數字孤島",從而實現網際網路的全部潛能,搭建起第三代互聯網平台。後綴為net是網路服務公司,為個人或商業提供服務。