【问题标题】:Server Side validation for iOS applicationsiOS 应用程序的服务器端验证
【发布时间】:2013-03-13 18:26:50
【问题描述】:

我有一个基于 iOS 的应用程序向 Java EE 服务器端组件发出请求。

我们通常在客户端和服务器端对基于 Web 的应用程序进行验证,我认为如果我们可以信任 iOS 应用程序,我们可以避免服务器端数据验证。

换句话说,简单地依赖在 iOS 应用程序上完成的数据验证而在服务器端忽略它们是否有意义?我在这里假设 iOS 应用程序和 Java EE 服务器端之间存在 SSL,因此数据在传输过程中不会被篡改。

欣赏 cmets 和想法。

【问题讨论】:

    标签: ios validation jakarta-ee


    【解决方案1】:

    您应该在双方都执行输入验证。

    您执行客户端验证以向用户提供快速直接的反馈,以便他们轻松填写输入 UI。

    您执行服务器端验证,以使 scr1ptk1dd13 无法在他的 PC 上向您的服务器创建伪造请求并破坏您的聚会。我认为 SSL 在阻止他访问您的服务器方面不会有任何区别,除非您使用某种认证验证,而您似乎没有这样做。

    【讨论】:

    • 特洛伊木马,谢谢。目前,我不确定我们是否会进行客户端证书验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    相关资源
    最近更新 更多