資源簡介
C/S 結構
登錄用戶驗證。
實現記住密碼功能 帶加密和解密功能

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.IO;
using?Microsoft.Win32;
using?System.Runtime.InteropServices;
using?DataCrypto;
namespace?Password_2010_6_24
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?btnLogin_Click(object?sender?EventArgs?e)
????????{
????????????string?userInfo?=?txtLocation.Text?+?“@@“?+?txtLoginId.Text?+?“@@“?+?txtPassword.Text?+?“@@“?+?comboBoxRole.SelectedText;
????????????SymmetricMethod?sm?=?new?SymmetricMethod();
????????????string?info?=?sm.Encrypto(userInfo);
????????????FileStream?fs?=?new?FileStream(@“D:\userInfo.zhb“?FileMode.Create);
????????????StreamWriter?sw?=?new?StreamWriter(fs);
????????????sw.Write(info);
????????????sw.Close();
????????????fs.Close();
????????????MessageBox.Show(“save?seccussful“?“tips“);
????????????MessageBox.Show(sm.Decrypto(info));
????????????this.Close();
????????}
????????public?void?GetComList()
????????{
????????????RegistryKey?keyCom?=?Registry.LocalMachine.OpenSubKey(“Hardware\\DeviceMap\\SerialComm“);
????????????if?(keyCom?!=?null)
????????????{
????????????????string[]?sSubKeys?=?keyCom.GetValueNames();
????????????????this.comboBoxRole.Items.Clear();
????????????????foreach?(string?sName?in?sSubKeys)
????????????????{
????????????????????string?sValue?=?(string)keyCom.GetValue(sName);
????????????????????this.comboBoxRole.Items.Add(sValue);
????????????????}
????????????}
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????
????????????GetComList();
????????????HardDiskVal?h?=?new?HardDiskVal();
????????????string?a?=?h.HDVal();
????????????MessageBox.Show(“?CPU?ID:“+a“CUP?Information“);
????????}
????????public?class?HardDiskVal
????????{
????????????[DllImport(“kernel32.dll“)]
????????????private?static?extern?int?GetVolumeInformation(
????????????string?lpRootPathName
????????????string?lpVolumeNameBuffer
????????????int?nVolumeNameSize
????????????ref?int?lpVolumeSerialNumber
????????????int?lpMaximumComponentLength
????????????int?lpFileSystemFlags
????????????string?lpFileSystemNameBuffer
????????????int?nFileSystemNameSize
????????????);
????????????/**/
????????????///
????????????///?獲得盤符為drvID的硬盤序列號,缺省為C
????????????///
????????????///
????????????///
????????????public?string?HDVal(string?drvID)
????????????{
????????????????const?int?MAX_FILENAME_LEN?=?256;
????????????????int?retVal?=?0;
????????????????int?a?=?0;
????????????????int?b?=?0;
????????????????string?str1?=?null;
????????????????string?str2?=?null;
????????????????int?i?=?GetVolumeInformation(
????????????????drvID?+?@“:\“
????????????????str1
????????????????MAX_FILENAME_LEN
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5612??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\Properties\Resources.resx
?????文件????????249??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\Properties\Settings.settings
?????文件???????1386??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\Properties\AssemblyInfo.cs
?????文件???????2886??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\Properties\Resources.Designer.cs
?????文件???????1103??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\Properties\Settings.Designer.cs
?????文件???????3828??2010-06-24?23:16??Password_2010_6_24\Password_2010_6_24\Password_2010_6_24.csproj
?????文件????????490??2009-06-11?05:14??Password_2010_6_24\Password_2010_6_24\bin\Debug\Password_2010_6_24.vshost.exe.manifest
?????文件??????14328??2010-06-24?23:15??Password_2010_6_24\Password_2010_6_24\bin\Debug\Password_2010_6_24.vshost.exe
?????文件??????13824??2010-06-24?23:14??Password_2010_6_24\Password_2010_6_24\bin\Debug\Password_2010_6_24.exe
?????文件??????34304??2010-06-24?23:14??Password_2010_6_24\Password_2010_6_24\bin\Debug\Password_2010_6_24.pdb
?????文件????????180??2010-06-24?23:04??Password_2010_6_24\Password_2010_6_24\obj\Debug\Password_2010_6_24.Form1.resources
?????文件????????180??2010-06-24?23:04??Password_2010_6_24\Password_2010_6_24\obj\Debug\Password_2010_6_24.Properties.Resources.resources
?????文件??????13824??2010-06-24?23:14??Password_2010_6_24\Password_2010_6_24\obj\Debug\Password_2010_6_24.exe
?????文件???????1137??2010-06-24?23:15??Password_2010_6_24\Password_2010_6_24\obj\Debug\Password_2010_6_24.csproj.FileListAbsolute.txt
?????文件????????847??2010-06-24?22:27??Password_2010_6_24\Password_2010_6_24\obj\Debug\Password_2010_6_24.csproj.GenerateResource.Cache
?????文件??????34304??2010-06-24?23:14??Password_2010_6_24\Password_2010_6_24\obj\Debug\Password_2010_6_24.pdb
?????文件???????7609??2010-06-24?22:27??Password_2010_6_24\Password_2010_6_24\Form1.Designer.cs
?????文件???????5814??2010-06-24?22:27??Password_2010_6_24\Password_2010_6_24\Form1.resx
?????文件???????5147??2010-06-24?23:15??Password_2010_6_24\Password_2010_6_24\Form1.cs
?????文件????????499??2010-06-24?23:16??Password_2010_6_24\Password_2010_6_24\Program.cs
?????文件???????3532??2010-06-24?23:16??Password_2010_6_24\Password_2010_6_24\SymmetricMethod.cs
?????文件????????944??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24.sln
????..A..H.?????15360??2010-06-24?23:16??Password_2010_6_24\Password_2010_6_24.suo
?????目錄??????????0??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\obj\Debug\TempPE
?????目錄??????????0??2010-06-24?22:00??Password_2010_6_24\Password_2010_6_24\obj\Debug\Refactor
?????目錄??????????0??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\bin\Debug
?????目錄??????????0??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\obj\Debug
?????目錄??????????0??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\Properties
?????目錄??????????0??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\bin
?????目錄??????????0??2010-06-24?21:29??Password_2010_6_24\Password_2010_6_24\obj
............此處省略5個文件信息
評論
共有 條評論