我做了一个仿qq的程序,其中客户端需要登陆验证,刚开始想直接远程调用服务器的数据库,但是想想这样做好像很不安全。
有人知道应该怎么做的么?是应该调用服务器端的一个服务,然后那个服务去验证,最后返回一个结果么?
期待能有人给我就讲讲哎,最好能告诉我qq的大概实现原理。
多谢啦
有人知道应该怎么做的么?是应该调用服务器端的一个服务,然后那个服务去验证,最后返回一个结果么?
期待能有人给我就讲讲哎,最好能告诉我qq的大概实现原理。
多谢啦
解决方案 »
- WPF,在XAML中设置属性和c#代码中设置属性
- 向各位请教一下,C# 如何获取AIX的CPU使用率...[标题要长....]
- VS使用问题(说不定你就被愚弄过)
- System.Web.HttpException: SaveAs 方法被配置为需要根路径,但是路径“personal/201101-14\”不是根路径。
- 一道编程面试题目,等待解决! 纯代码,谢谢各位!急需!
- 如何在DataGrid里根据某一列的值是空来把该行数据变个颜色显示
- 邮件发送问题
- linq语句问题
- 点击 iframe 下 的 无 id a 的问题!
- C#中float类型转换怎么禁止科学计数法
- 关于dataset的一个问题
- 超诡异的问题:“由于应用程序的配置不正确,应用程序未能启动”
腾讯服务器上运行了qq的服务端,我们的PC上装的是客户端,
客户端要登录的话,把请求发给服务端,由服务端到数据库查询,把结果返回给客户端,
注册、查找好友等等也是类似的
也就是BS结构!
引用 1 楼 yangqidong 的回复:
qq大概原理应该是这样
腾讯服务器上运行了qq的服务端,我们的PC上装的是客户端,
客户端要登录的话,把请求发给服务端,由服务端到数据库查询,把结果返回给客户端,
注册、查找好友等等也是类似的
UP帐号密码一起发到服务端,验证就这样,不要在客服端直接执行服务端的SQL语句!
也就是BS结构!
[/Quote打快了,应该是CS结构。呵呵,不好意思!
那诸位所讲的客户端调用webservice是最容易实现的方式么?我现在对于加密暂时没什么要求,先实现功能再说。
webservice的大概实现能有人讲一下么?多谢啦。
搞定了给大家散分啊
你用google或者baidu一搜一大片,另外可以装个MSDN。其实很多答案一搜就出来。只有自己才知道自己需要的是什么,人家只能给你一个方向。一搜就有的概念性的东西也帮你贴出来对你水平也没有提高,你说是不是?可以遇到某个具体的知识难点再发问,我觉得这样比较妥当。
创建一个web service project然后写一些要暴露给客户端的方法
在你当前项目中添加这个web servecie的引用,然后创建一个本地代理类就可以调用web service方法了。