iOS安全

1:https证书绑定 可以防止通过设置代理来抓包

<dict>
    <key>CFBundleIconName</key>
    <string>AppIcon</string>
    <key>ITSAppUsesNonExemptEncryption</key>
    <false/>
    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
        <key>NSPinnedDomains</key>
        <dict>
            <key>cademy.yingan.com</key>
            <dict>
                <key>NSExceptionRequiresForwardSecrecy</key>
                <false/>
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSIncludesSubdomains</key>
                <true/>
                <key>NSExceptionMinimumTLSVersion</key>
                <string>TLSv1.3</string>
            </dict>
        </dict>
    </dict>
    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
</dict>

-----------------

防中间人攻击
<key>NSPinnedDomains</key>
  <dict>
   <key>cademy.starnet.com</key>
   <dict>
    <key>NSIncludesSubdomains</key>
    <true/>
    <key>NSPinnedLeafIdentities</key>
    <array>
     <dict>
      <key>SPKI-SHA256-BASE64</key>
      <string>sha256/7A2+9k8Bg6zRVNiFfmLOJdQt+ez1AgXzrqEkvIezkXM=</string>
     </dict>
     <dict>
      <key>SPKI-SHA256-BASE64</key>
      <string>sha256/4H6OXny7MqJPbCOTpHyS0fSSUeHk/I5nKbIyuQwnfsA=</string>
     </dict>
     <dict>
      <key>SPKI-SHA256-BASE64</key>
      <string>sha256/r/mIkG3eEpVdm+u/ko/cwxzOMo1bk4TyHIlByibiA5E=</string>
     </dict>
    </array>
   </dict>
  </dict>

2:防堆栈溢出 增加-fstack-protector-all (貌似不太好使?)

build setting 中 Other C Flags /debug release/ Any Architecture | Any SDK -fstack-protector-all

3:代码混淆 ipaguard工具

Ipa Guard使用常见问题 | ipaguard使用教程

IpaGuard - iOS Application IPA File Obfuscation Encryption Protection Tool

4:360加固助手 需要购买服务  iOS应用加固/8000元/月 应用安装后在下载目录里

 三六零天御-企业移动应用安全一站式服务平台

5:重签名工具 JGBReSign  -- 重签名,未发现有什么用处

6:查看是否加壳 otool -l BYD |grep cryptid  在应用二进制包下执行

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值