首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构建完整的web服务、网站和iphone应用程序

构建完整的web服务、网站和iphone应用程序
EN

Stack Overflow用户
提问于 2012-06-26 15:00:25
回答 3查看 481关注 0票数 1

我正在尝试设计一个系统,它将有一个网站和一个iphone应用程序,将从相同的数据驱动。我知道我将如何创建和设计网站,但当涉及到添加iphone应用程序时,我不确定它将如何应用。

我对设计的考虑:

-Using C#、SQL Server、网站的asp.net (尽可能使用web服务获取大部分数据)

iphone应用程序开发的-Using Objective-C、x-code等

1.)我需要公开一个web服务以便iphone与之交互吗?如果是这样的话,这会被认为是一个独立于实际网站的web应用吗?或者,web服务会内置在网站中,然后iphone也会与该web服务交互吗?

2.)在公开web服务时,我需要考虑哪些安全方面的问题?

3.)对于构建这样的系统,还有其他的架构建议吗?也许是做一个运行在同一个数据库上的网站/iphone应用程序的个人经验。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-26 15:07:11

  1. 是的,您需要公开一个Yes服务,以便应用程序绑定/对话。我建议将该服务作为一个单独的站点运行(例如data.yourdomain.com,该站点将在yourdomain.com上运行),该网站也使用它的数据。
  2. 确保您的way服务在每次调用时都使用身份验证令牌(用户名/密码或oauth/等),这将有助于防止对服务/数据库的任何未经授权的调用。此外,确保您的服务是通过有效的HTTPS连接(并且只有https)公开的,这将防止通过嗅探数据来获取密码。
  3. 正如我在第1点中所说的,构建服务的方式与访问它的“端点”无关。这样,如果你添加了一个android应用程序或windows phone应用程序(甚至是第二个网站),你就不需要提供新的服务了。也许可以将每个应用程序的“帐户”绑定到一个“端点类型”(例如Android/iPhone/WinPhone/WebSite),以便在需要时允许您自定义返回的数据对象。
票数 4
EN

Stack Overflow用户

发布于 2012-06-26 15:07:28

我需要公开一个web服务才能与iphone交互吗?如果是这样的话,这会被认为是一个独立于实际网站的web应用吗?或者,web服务会内置在网站中,然后iphone也会与该web服务交互吗?

这取决于,如果需要本机应用程序,则需要公开服务,否则可以开发iPhone web应用程序

在公开web服务时,我需要考虑哪些安全方面的问题?

正常的安全性注意事项,就像您要将web服务开发到windows桌面应用程序一样。

对于构建这样的系统,还有其他的架构建议吗?也许是做一个运行在同一个数据库上的网站/iphone应用程序的个人经验。

尝试使web服务尽可能的清晰和轻便。

票数 0
EN

Stack Overflow用户

发布于 2012-06-26 15:44:17

第一次使用时,对所有项目只使用一个数据源。使用webservices公开数据库。用户身份验证以调用webservice过程以实现安全性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11202195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档