集成
融入你现有的流水线。
防护添加在你构建的地方,告警送达团队工作的地方,验证则在你自己的后端完成。
源码与 CI
- GitHub App提交防护 pull request
- GitHub Actions基于 OIDC 的 Action,无长期密钥
- CLInpx moatgator protect,适用于任何 CI
- GitLab CI现成模板
- BitriseStepLib 中的 Step
- Codemagic脚本与指南
- fastlane适用于你的 lane 的插件
- Azure DevOps, CircleCI, Jenkins, Xcode Cloud模板
框架
- AndroidKotlin 与 Java
- iOS(测试版)Swift 与 Objective-C
- React Native支持 Hermes bundle 保护
- Expo通过 EAS Build 自定义函数
- Flutter通过 Flutter 插件进行运行时检测
告警与可观测性
- Slack、邮件与 Webhook从第一条告警开始
- Microsoft Teams, Discord频道告警
- PagerDuty, Opsgenie值班升级
- Datadog, Splunk, Elastic导出到 SIEM 与可观测性平台
- Sentry, Microsoft Sentinel, syslog/CEF事件出现在你的 SOC 已在关注的地方
后端验证
- Node.js用于验证 Attest 判定结果的 SDK
- Java, Go, Python, .NETSDK 与指南
集成相关问题
我需要在应用里添加 SDK 吗?
不需要。防护和运行时检测通过 pull request 加入你的构建。你唯一需要编写的代码,是用于验证 Attest 判定结果的可选后端调用。
支持哪些 CI 系统?
通过 GitHub App 和 Action 支持 GitHub Actions;通过现成集成支持 GitLab CI、Bitrise、Codemagic 和 fastlane;其他任何 CI 可通过 CLI 接入。
告警可以发送到哪里?
第一天起即支持邮件、Slack 和 Webhook,以及 Microsoft Teams、Discord、PagerDuty 和 Opsgenie。Enterprise 还支持导出到 Datadog、Splunk、Elastic、Sentry、Microsoft Sentinel 和 syslog/CEF。
支持混合开发框架吗?
支持:React Native(包括 Hermes bundle)、通过 EAS Build 的 Expo,以及 Flutter,同时支持原生 Android 和 iOS(测试版)。