权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

做个友善的系统配置页面、数据库连接串加密方式存储在配置文件的做法参考

  通用C#系统架构  阅读(4266)  评论(8编辑  收藏  举报

   我们大多情况下,把配置文件写在XML文件中,方便程序读取,也方便客户自己灵活配置,但是由于精力有限及需要有更多更重要的事情需要我们去处理,往往我们把配置文件做得很粗糙,需要用户自己去处理,当然我以前处理得也不是很好,最近总算有精力进行了改进操作,先分享如下。

  

   1:配置文件可以自己创建一个,也可以用系统自带的App.config,App.config这个的读写方式与ASP.NET的读写方式完全一样,这方面微软还做得真够友善的,若没特殊必要,建议大家直接把配置项写在App.config比较简单省事一些。

 

   2:登录页面、重新登录页面,还是有一些比较友善的选项比较好,例如能记住密码、能自动登录等,毕竟每次都自己按登录也并不是一件很友善的做法,若真的是在自己的电脑上用,而且别人不会用的电脑,还是自动登录比较友善一些,当然不选择自动登录也照样可以,可以按自己的喜好选择。同时这个页面里还可以进行系统配置的按钮比较好,可以按个人的需要灵活设置不同的系统参数。

 

   3:系统配置页面,可以进行很多个性化的系统参数设置,包括选择什么语言界面[简体中文、繁体中文、英文 可供选择]、采用什么数据库[SqlServer、Oracle、MySql、SqLite 可供选择]、 而且还可以选择,加密数据库连接还是对数据库连接不进行加密的选择。若想按胖客户端部署系统,又不想让客户知道数据库的用户名密码可以选择加密方式存储数据库连接,在开发测试阶段可以选择不加密的方式存储数据库连接,又考虑到了开发人员的使用感受,也考虑到了将来的部署安全需要。

 

   4:当然登录系统后,还需要能有系统设置的入口菜单比较好,不只是登录、重新登录时可以设置系统,直接通过菜单也可以进行系统参数设置比较好。 

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!


C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友



点击右上角即可分享
微信分享提示