C# Winform,我开发一个项目由于本人刚刚毕业。而且学校所学校的技术根本用不上、现在一直很迷茫

首先我用Winform做一个跟QQ类型的程序我登录帐号的时候,记住密码、如何把当前的帐号密码、以及选中的记住密码CheckBox的选中状态保存到本地上去好要进行加密处理、... 首先我用Winform做一个跟QQ类型的程序 我登录帐号的时候,记住密码、如何把当前的帐号密码、以及选中的记住密码CheckBox的选中状态保存到本地上去好要进行加密处理、
如何保存到本地、要用到哪些技术、我现在一点思路都没有、最好有个经常开发C/S端的人解说下、我QQ876566542 详谈....拜托了、大家都是程序员、程序员何苦为难程序员大家都是新人阶段过来、
大家给一条思路吧....流程之类的、要用到哪些技术....
展开
 我来答
gushoushi
2012-05-25 · TA获得超过219个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:245万
展开全部
1.你先做一个类似QQ登录界面的winform
2.你得用一个数据库来存放用户名和密码
3.QQ的安装文件下不知道你看了没有,每个账号都有一个对应的文件夹
你也可以当某个用户正确登录之后,生成一个已该账号为名的文件夹,里边存放该账号所设计的一些信息。下次当对方再输入用户名时,就去该文件夹里寻找之前存放的信息
4.保存到本地的话,你就存在txt文本里吧,按照一定的格式去存就行。
比如
第一行是账号
第二行是是否记住密码
第三行是加密之后的密码。
5.当用户输入账号之后,去这个文件里把这3行数据读出来,放到缓存里,然后根据第二行的值来判断是否需要把密码直接放到密码框里,同时判断是否需要把记住密码的复选框选中。
6.密码加密的话,最好你自己写一个加密和解密的方法,比如把密码转成字节,然后和某个数单字节异或等等。不要用md5这样的加密,要不然你是解密不出来的,也就无法还原成该账号所对应的真实密码了。
7.文件类的操作,主要用到了system.io.text里边的一些类。你可以网上查下这方面的资料。
追问
用户的数据我是存公司服务器上面的、所以我本地就是稍微保存下登录记录的状体和 是否保存密码 如果保存密码 就把密码记录下来然后 帐号 密码  登录是否记住密码都要二进制保存在本地、 密码还要进行加密处理然后在二进制保存、假设用户电脑上没有数据库、我该如何保存?我怎么才能保存在用户本地上、我不是很清楚、脑袋很乱、思路理不过来,你说的密码加密 我保存在本地我采用的DES加密处理  然后存服务器上的我采用MD5加密处理、
追答
保存不一定要保存在数据库里,直接用File类把加密后的数据存在用户机器上就行。
密码加密:存在你们公司数据库里的密码肯定是可以用MD5来加密的,因为用户输入的是真实的密码,你去验证的时候用MD5加密之后再去数据库里和已经用MD5加密后的密码就行匹配。
存在用户本地的密码,因为无论是用户记住密码还是不记住密码,你的登录窗体的逻辑都是一样的,都是先读取用户输入的密码,然后md5加密,最后和数据库里存放的md5加密后的密码进行验证。因此,你必须先得到用户的真实密码。也就是说你存放在用户本地的密码,必须能个解密才行。只要满足这个条件,你用任何加密算法都行。
草薙在
2012-05-25 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6319万
展开全部
保存文件 用System.IO的api,File类可以快速保存文件和读取文件

加密解密用System.Security.Cryptography命名空间里的类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式