资源简介
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个文件信息
相关资源
- ATSHA204官方库
- elf 加密机制
- 2440自编简易操作系统——实现任务调
- 模仿qq实现聊天功能
- servlet中md5加密
- linux加密perl 脚本工具
- 韩顺平Ajax技术-WEB版QQ多人聊天,带离
- 连接数据库并实现登录功能的
- 功能强大的ClistCtrl类 更改单元格的颜
- 利用51单片机实现了红外发射以及接受
- js打印有设置和预览功能
- 基于OpenSSL的安全聊天程序
- bitlocker加密工具
- 深思4加密狗有驱无驱转换工具
- 单片机多功能数字时钟报告1602LCD Ds
- 基于FPGA用verilogHDL设计的DES加密模块
- Qt实现ATK-AS608指纹设备录制、检索、识
- 文本加密实验项目
- FPGA多功能简易电子琴模块
- aes加密算法源代码.rar
- 简单的信息隐藏和DES加密
- NEC 78K0R单片机基本功能程序代码
- WebSocket实现一个简单的聊天室以及单
- 西门子S7-300加密功能块解锁工具
- cocos2dx-3.0功能强大的richText控件源码
- 信息隐藏加密软件
- 带真人语音报时和收音功能的万年历
- STM32 IAP程序代码,固件AES256 加密,
- 十六进制解密10进制和16进制之间的加
- YUV图像OSD字幕信息叠加功能
评论
共有 条评论