iOS:通过代理服务登录到 Omniture

标签 ios web-services security analytics adobe-analytics

我正在为具有严格安全要求的客户设计一个 iOS 应用程序。我需要使用 Omniture 记录分析。该应用程序处理极其敏感的数据,为了安全起见,我无法从该应用程序直接调用 Omniture sitecatalyst url。相反,我必须在后端 Web/应用程序服务器上设置一项服务,该服务随后将调用 Omniture(这样调用将通过安全网关路由,就像从 iOS 应用程序调用其他 Web 服务一样)

我看到了两个选择。

  1. 我在我的应用程序中设置了 Omniture 框架并进行调用(除了我将调用配置为转到 https://myserverurl.com/analyticsservice 而不是 https://sc.omniture.com )然后我在 https://myserverurl.com/analyticsservice 设置了一个 servlet 或 jsp来处理请求。然后,servlet(使用 Omniture SDK 编写)会将调用传递给 https://sc.omniture.com。 .

  2. 我没有在我的应用程序上设置任何 Omniture 框架。相反,我在我的服务器上设置了一个简单的分析网络服务。 Web 服务(使用 Onniture SDK 编写)将获取我从 iOS 应用程序传递的参数,并对 https://sc.omniture.com 进行跟踪调用。 .

请参阅图 1 和图 2 说明每个选项。选项 2 似乎更简洁,而选项 1 可能需要一些偷工减料才能让 Omniture 正常工作。由于时间紧迫,在我深入概念验证之前,我将不胜感激任何关于采取哪种选择(利弊、其他考虑因素等)的意见和建议。

谢谢!

Option 1

Option 2

最佳答案

我猜 Omniture URL 也是 https。我不确定通过执行所有这些操作(发送到您的服务器并发回 omniture)是否能获得额外的安全性。另一方面,你必须有一个高容量的后端来处理所有这些数据。

同样,如果有人能够从 https 窃取数据,他甚至可以通过您从后端到 omniture 的连接来窃取数据。

我建议您在将事件发送到 Omniture 之前删除所有个人身份和敏感数据。并将其直接从您的 iOS 应用程序发送到 omniture 服务器。这对您的紧迫时间表也非常友好:-)

(还是我完全理解错了?)

关于iOS:通过代理服务登录到 Omniture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21715667/

相关文章:

java - 如何将php客户端连接到java webservice?

c# - WCF 消息安全相关问题

c# - 网页和服务器之间的安全通信

ios - MBProgressHUD 不能快速工作 : cannot import and use

Java 网络服务 "HTTP status 404"- Eclipse、Apache、Tomcat

iphone - 隐藏导航栏以在界面生成器 iphone 中工作

php - 身份验证凭证未找到异常 : The security context contains no authentication token

javascript - 当父组件更改属性时,Vue.js 不会更新子组件中的 props

ios - 以编程方式添加重复的 uiview

ios - 当全局变量的值发生变化时如何启动方法?