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>
"
);
}
数据加密
方法一:
查看全文
相关阅读:
python装饰器
python名称空间和作用域
python函数-函数对象
python函数-参数
python文件高级操作
python基本文件操作
python2和3的区别
OSI-传输层
Android屏幕density, dip等相关概念总结
架构设计:系统间通信(20)——MQ:消息协议(下)
原文地址:https://www.cnblogs.com/ghd258/p/254963.html
最新文章
面向对象-反射
面向对象-绑定方法与非绑定方法
面向对象-封装实现属性隐藏
面向对象-多态与多态性
面向对象-抽象类
面向对象-组合
面向对象-子类重用父类同名方法或同名属性
面向对象-继承原理
面向对象-练习1
css--背景和列表
热门文章
css--字体和文本样式
postman使用--批量执行测试用例和数据驱动
postman使用--断言
postman使用--接口的关联
css--css选择器,伪类
css--使用的四种方法
HTML基础(五)表单
HTML基础(四)表格
postman使用--环境变量
python迭代器生成器-迭代器和list区别
Copyright © 2011-2022 走看看