zoukankan
html css js c++ java
数据加密和解密
if
(
!
File.Exists(
"
c:\\user.ini
"
))
{
StreamWriter sw
=
new
StreamWriter(
"
c:\\user.ini
"
);
string
strName
=
tbName.Text;
string
strPass
=
tbPass.Text;
string
strEncryPass
=
System.Web.Security.FormsAuthentication.
HashPasswordForStoringInConfigFile(strPass,
"
md5
"
);
sw.WriteLine(strName);
sw.WriteLine(strEncryPass);
sw.Close();
//
数据加密函数System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strPass,"md5")
}
else
{
//
从user.ini中读出保存的用户名称和密码,进行比较
StreamReader sr
=
new
StreamReader(
"
c:\\user.ini
"
);
string
strSaveName
=
sr.ReadLine();
string
strSavePass
=
sr.ReadLine();
sr.Close();
string
strInputPass
=
System.Web.Security.FormsAuthentication
.HashPasswordForStoringInConfigFile(tbPass.Text,
"
md5
"
);
if
(strSaveName
!=
tbName.Text
||
strSavePass
!=
strInputPass)
{
Response.Write(
"
用户名称或密码错误!
"
);
mainPanel.Visible
=
false
;
}
else
Response.Write(
"
<script language = javascript>alert('成功登录!')</script>
"
);
}
数据加密
方法一:
查看全文
相关阅读:
(转)构建自己的AngularJS,第一部分:Scope和Digest
使用CSS3 制作一个material-design 风格登录界面
SS
从零开始构建 Wijmo & Angular 2 小应用
JavaScript使用构造函数获取变量的类型名
Luogu-1527 [国家集训队]矩阵乘法
Codeforces Round #525 (Div. 2)
BZOJ-3879: SvT
BZOJ-1396: 识别子串
计算几何模板
原文地址:https://www.cnblogs.com/ghd258/p/254963.html
最新文章
UISearchBar控件-让我们来搞定!(转)
通过CAGradientLayer制作渐变色效果(转)
理解Cookie和Session机制(转)
为什么在新建子类时要先调用父类的构造器
面对对象语言的三大特征
int *p[4]与int (*q)[4]的区别
重载、覆盖、隐藏
Windows应用程序要点
回调函数
MFC的核心概念
热门文章
SQL select语句
Javascript 闭包与高阶函数 ( 一 )
使用RequireJS并实现一个自己的模块加载器 (二)
使用RequireJS并实现一个自己的模块加载器 (一)
Javascript 中 with 的替代方案和String 中的正则方法
2016写在冬至的年终总结
(转)DOM appendHTML实现及insertAdjacentHTML
基于 getter 和 setter 撸一个简易的MVVM
AngularJS 脏检查深入分析
JS 对象封装的常用方式
Copyright © 2011-2022 走看看