winform密码加密后不能在datagridview里显示

winform密码加密后不能在datagridview里显示,第1张

winform密码加密后不能在datagridview里显示解决步骤如下:

1、点击datagridview,打开属性窗口。

2、找到RowsDefaultCellStyle,点击并且进行编辑。

3、把ForeColor设置为Black(其实数据并没有消失,只是数据被白色的背景区域遮挡了,所以设置为Black就可以解决了)。

WinForm,是·Net开发平台中对WindowsForm的一种称谓。

你好,依照我对你程序的理解有下面2个建议:

1)对于你描述的修改当前用户功能,在你的form3中只有旧密码,新密码,确认密码,少了用户名username这一关键条件.在你写的数据库 *** 作代码中也进行了提现:

string sqlstr="update 用户表 set Password='"+confirmPwd+"'"

//应该改为

string sqlstr="update 用户表 set Password='"+confirmPwd+"' where username='"+userName+"'"

这是第一点.

2)对于字符串connectionString ="....",请改为connectionString =@"...." 进行转义

最简单的方法:

把输入过的密码 保存到本地一个txt文本里。但是此方法不安全,如果别人打开你的txt文件就会获取到你的密码。我建议你在写入文件时对密码进行简单的加密,如:将密码转化为字符数组,将每个字符以ASCII码的形式进行简单的加减运算(如:都加上60,当然你也可以用矩阵进行加密)这样写入文件后的密码就会变成乱码,这样就安全多了,当程序要用到密码时在进行简单的解码运算就可以了(如:加上60的就在减去60)。

安全的方法:

其实完全不用这么麻烦,你可以将密码保存到数据库里去,这样既方便又比较安全。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11846317.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存