gpt4 book ai didi

ios - 如何在 SFSafariViewController 上实现 SSL Pinning?

转载 作者:行者123 更新时间:2023-12-01 15:47:41 28 4
gpt4 key购买 nike

在我的应用程序中,我在 AFNetworking 的帮助下为我的所有 REST 请求设置了 SSL Pinning .这有助于防止 MITM 攻击。当我使用 Charles 代理作为“中间人”测试我的应用程序时,请求按预期失败。但是,我通过 SFSafariViewController 的登录流程 (Oauth 2.0) 并非如此。那是因为……这个登录过程与 AFNetworking 无关。

我相信如果有一种方法可以在 SFSafariViewController 上实现 SSL Pinning,这个问题就可以解决。

1) 有没有办法做到这一点?我在网上找不到任何关于此的信息。2)人们解决这个问题有哪些方法?这似乎是一个安全问题。

最佳答案

对我来说,以下评论是有道理的。没有办法在 SFSafariViewController 中进行任何 SSL 固定,原因有两个:

  1. SFSafariViewController 类不提供任何 API自定义 SSL 验证和处理身份验证挑战。
  2. 使用时,SFSafariViewController 实际上是在一个单独的环境中运行进程和应用程序的代码根本无法访问它。因此swizzling 不会影响 SFSafariViewController,因为它只会发生在应用程序的进程中。

引用:- https://github.com/datatheorem/TrustKit/issues/163

关于ios - 如何在 SFSafariViewController 上实现 SSL Pinning?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42661632/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com