记一次登录程序的改进过程(改进记住密码功能、提高用户交互)
2010-09-20 09:17 通用C#系统架构 阅读(2037) 评论(10) 编辑 收藏 举报
原程序还没“记住密码”功能,每次运行程序反复输入密码,总感觉有些不好用,虽然这个程序不是天天用,但是往往在自己的电脑里运行,管理配置,很少会别人来用这个权限管理配置软件,昨天豁出去把这个功能彻底进行了修正。
1:首先应该能有个配置文件,里面设置默认是否记录密码被选中还是不被选中。
2:我若选中了记住密码,那需要能把这个密码记录起来。
3:用户名、密码记录到注册表里,往往会遇到没有写入权限或者被杀毒软件拦截的问题发生。
4:用户名可以不加密存储,但是密码一定要加密存储才可以,否则,太容易丢失密码了。
5:密码加密了后,还需要有对应的解密函数,能正确解密密码才可以。
6:当不选记住密码时,应该清除所记录的数据,下次登录时应该能记住状态。
7:登录成功后,应该有个把当前状态记录到相应的XML文件的功能。
其实很多东西,都知道怎么修改会更好,但是修改一个功能,往往会花费很多时间精力、而且动手还要快才可以,估计从昨天晚上8:00修改到12:00左右,耗费4个多小时,把这个功能彻底修改好了。这下有需要的朋友们还可以重复利用劳动成果了。
若这个功能,被10个人用了,我就是节省了40个小时,100个人用了就是节省了400个小时,那就有他的劳动价值了。
做软件其实就是做细节、很多细节都考虑到了,就是有设计能力,很多细节都能实现了,就是有编码能力、架构能力,把很多细节都做好的软件产品卖出去了,就是成功的商人、成功的老板。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2009-09-20 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(六)Remoting扩展支持