我的程序是生成.ini的方法保存用户的帐号,我不想让用户打开.ini就可以看到密码,我要是加密密码,我提取的时候又解不了,帮忙想个办法! 像FlashFXP上传软件就把密码不可逆的加密了,但他用到密码时是怎样提取的那,他是自动登陆的,设完帐号,就不用再次输入密码,也没有机会比较加密的字符串是否相等啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用MD5,或者SHA1加密给100分告诉你怎么使用 我写了一个加密类你可以拿去用,可以加密文件和字串http://blog.csdn.net/nstorm 一般密码加密没有使用加密和解密方法的,使用的散列算法,比如MD5如string bs1=用户名+密码;string bs2=md5(bs1);ini 文件中要保存的就是bs2ini假设是这样写的Key=Passwordkey是用户名Password是MD5散列值校验登陆的的时候还是要执行md5散列的;如string bs1=用户名+密码;string bs2=md5(bs1);从ini文件中根据用户名获得Passwordif(Password==bs1){ 登陆成功}else{ 登陆失败} 不对应该是string bs1=textbox1.text+textbox2.text;//textbox1是用户名 ,textbox2 是用户的密码.string bs2=md5(bs1);从ini文件中根据用户名获得Passwordif(Password==bs2){ 登陆成功}else{ 登陆失败}这样除了用户知道自己的密码外谁看那个INI文件都不会知道密码的. 看了这么多,请问在C#中怎样调用那个 md5()函数呀? 我要的不是每次都登陆的,只要设置一次密码以后就不输了,所以要把密码能逆回来这个可以用cookies啊,或者你直接保存md5后的值就行了啊 winform啊,直接保存md5后的值用到密码时怎样取密码? 我密码保存到.INI里不加密不都看到了吗 下次登陆的时候直接把这个MD5字符串发给服务器验证不行啊?如果INI文件不存在要求用户录入用户名和密码,要是有INI文件,直接发就行了,我感觉你的系统的安全性要求很低的,设计这样复杂已经没必要了. C#的string类型的一个疑问 c# Winform 如何登录有图片验证码的网站 来获取数据 [高分求解] 如何通过 webbrowser 复制网页中的图片到 image 变量中? 求wise脚本教程,最好是中文版,谢谢了 DateTime的转换问题??? 通过文件大小,计算出软盘占用空间的问题 求一个免费的activex绘图控件! 数值类型变量输出为指定小数位数的问题 指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。 100分求反射问题,如何连父类的私有属性也反射出来 求正则表达式写法 谁能帮我解释哈关于byte的代码???
http://blog.csdn.net/nstorm
如
string bs1=用户名+密码;
string bs2=md5(bs1);
ini 文件中要保存的就是bs2
ini假设是这样写的
Key=Password
key是用户名
Password是MD5散列值
校验登陆的的时候
还是要执行md5散列的;
如
string bs1=用户名+密码;
string bs2=md5(bs1);
从ini文件中根据用户名获得Passwordif(Password==bs1)
{
登陆成功
}
else
{
登陆失败
}
//textbox1是用户名 ,textbox2 是用户的密码.string bs2=md5(bs1);
从ini文件中根据用户名获得Passwordif(Password==bs2)
{
登陆成功
}
else
{
登陆失败
}这样除了用户知道自己的密码外谁看那个INI文件都不会知道密码的.
如果INI文件不存在要求用户录入用户名和密码,要是有INI文件,直接发就行了,我感觉你的系统的安全性要求很低的,设计这样复杂已经没必要了.