求助:用CSOCKET怎么写用户名密码验证程序??? 小弟刚学用MFC的CSOCKET开发网络聊天软件(服务器能转发多个客户端的通信),现在聊天部分已经完成,我打算再建立一个INI文件(里面放帐号 密码),服务器启动是调入,客户访问时要填写帐号和密码,服务器从INI文件里扫描,如果有则登陆 没则断开但密码验证似乎很困难 ,要同时判断帐号和密码,而且可能影响正常聊天信息,这个验证应该怎么写?谢谢!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的办法是用一个map记住登录信息,比如一个IP地址和一个随机生成的数字 再加上用户名密码,再加上次发来信息时间。加一个Timer,定义清除长时间没有发来信息的用户信息。用户第一次登录时把随机数字发给用户,然后每次发言都带上这个数字,就可以些来验证了, 1 可以用数据库,2 也可以用一个map,一个账号对应一个密码,启动的时候,就把ini文件中的信息load进来3 也可以直接用ini文件,取得usera对应的123,速度是很快的,几万条记录不在话下。比如:usera就是用户名,123是密码,这样用户名可以判断是否存在,更不可能重复[UserList]usera=123userb=234 还是用INI文件验证方便,使用简单!看你的具体应用了,安全级别要求高,恐怕INI文件也不能满足你要求! C#设置大小 CFileDialog和fstream有冲突吗?xp下的怪问题 CFileDialog不懂!!! 请问:一个float型的数据,如何根据变量保留小数位数 在VC project 里,如何添加整个目录,和下面的所有文件? 请问:vc和MFC有什么区别和联系? FTP服务器测试,免费开放FTP,欢迎上传下载。 为什么在这里调用AsyncSelect? 如何知道一个socket绑定了哪个端口 vc++中设计一个定时器的问题。。。。。。。 关于列表控件的一个问题 请问怎样在CFileDialog下面扩展自己的对话框,默认好像是在右边
用户第一次登录时把随机数字发给用户,然后每次发言都带上这个数字,就可以些来验证了,
2 也可以用一个map,一个账号对应一个密码,启动的时候,就把ini文件中的信息load进来
3 也可以直接用ini文件,取得usera对应的123,速度是很快的,几万条记录不在话下。比如:usera就是用户名,123是密码,这样用户名可以判断是否存在,更不可能重复
[UserList]
usera=123
userb=234
看你的具体应用了,安全级别要求高,
恐怕INI文件也不能满足你要求!