问题描述
目前想做一个在线的应用商店(类似iphone的应用商店,或者nokia的ovi应用商店等),主要在服务器上存放各种应用,也可以提供给用户上传自己的应用。当然我们会对用户上传的应用进行验证和管理。所有应用都放在服务器上,各种客户端通过访问服务器来下载自己想要的应用程序。 目前有两个问题,希望大家给点建议或思路: 1、客户端连接的问题,客户端可以能包括不同的客户端,怎么能让不同平台的客户端都能访问应用服务器,然后下载自己的想要的东西,也就是不同客户端与服务器通信的问题,如手机客户端,有iphone的,android的或winCE的,或其他平台的,当然不仅仅是手机,电脑等都可以。这些设备之间怎么通信(下载自己想要的应用程序),初步是http协议了. 2、客户端的校验问题,即我们服务器上的东西,不是什么人都能访问下载的,是需要授权的。即必须是我们的客户端(可能是安装了我的客户端程序,通过我们提供的客户端才能访问下载的)。这之间的协议采用什么好,比如某个字符标志(当然太简单了),总之就是,我们想这个验证即简单,又不容易被其他人非法或伪造(标志位)来访问和下载我们的应用。 当然,还有其他很多问题,只是现在只想到这两个问题,大家又什么好的其他建议或注意事项,比如展现层用什么技术等等,都可以提,谢谢。问题补充elvishehai 写道
解决方案
第一个问题:只要客户端与服务端之间通信标准是统一的,就不存在跨平台服务器通信问题,当然你需要开发支持不同平台的客户端版本第二个问题:你的意思是用户只能通过你的客户端才能下载服务器的应用吗?如果是这样,采用公私钥就是了。还可以采用各种散列算法,登录时随机获取key,然后md5等等,每次接收request验证key即可
解决方案二:
已经在做了
解决方案三:
楼主,我们已经在做了,项目都快上线了!
解决方案四:
这个不是可以通过浏览器的种类来解决吗
解决方案五:
看了你的问题,感觉你都没有认真考虑过要做这个事情
解决方案六:
我刚好也有做这方面应用的计划。
解决方案七:
不行,绝对不可以,
解决方案八:
我也有这个想法呀,可不可以一起呀,