首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS 10上的ATS key NSAllowsArbitraryLoadsInWebContent行为

是一个用于控制应用程序是否允许在Web内容中加载非安全的HTTP资源的设置。ATS(App Transport Security)是苹果引入的一种安全机制,旨在保护应用程序与服务器之间的网络通信安全。

该行为的作用是允许应用程序在Web内容中加载非安全的HTTP资源,即允许应用程序加载不使用HTTPS协议的网页内容。默认情况下,ATS会强制应用程序只能加载使用HTTPS协议的网页内容,以提高网络通信的安全性。

然而,有时候开发者可能需要加载一些不支持HTTPS的网页内容,或者在开发和测试阶段需要临时关闭ATS的限制。在这种情况下,可以通过在应用程序的Info.plist文件中添加ATS key NSAllowsArbitraryLoadsInWebContent,并将其值设置为true来实现。

需要注意的是,由于关闭ATS限制会降低应用程序的网络通信安全性,因此在正式发布应用程序之前,开发者应该仔细评估是否真正需要关闭ATS,并确保加载的非安全HTTP资源是可信的。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云移动应用安全解决方案:https://cloud.tencent.com/solution/mobile-security
  • 腾讯云Web应用防火墙(WAF):https://cloud.tencent.com/product/waf
  • 腾讯云内容分发网络(CDN):https://cloud.tencent.com/product/cdn
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

App Store架审核过程中常见问题整理

审核通过后,如果之前选择已经选择好自动发布,便可在 AppStore 查看和下载应用了。 二 、iOS 架审核过程常见坑与解决方法 1....问题:info.plist 权限配置被拒 iOS 10 之后如果需要调用相机,蓝牙等设备时,需要在 info.plist 文件中进行相应配置,否则应用会直接崩溃,在 iOS 10 之前则是无法访问。...解决方案: 卓易夺宝 App 架过程中遇到问题,最后解决方法是在审核过程中,所有的支付行为都跳转到 Safari浏览器上面进行,审核完成后再使用支付宝等 app 平台支付。 10....问题:未通过 HTTPS 访问被拒 App Transport Security(ATS) 是 Apple 为增强 iOS App 网络通信安全提出安全功能,适用于iOS App 和 App Extension...解决方案: ATS 提出,是为了在系统层面保障iOS APP 网络通信安全;Apple 只所以加强对ATS 配置审核,是为了防止开发者们遇到ATS相关场景时,只是简单地将 ATS完全关闭(只要没有强制性措施

2.9K40

解决iOS 10 Info.plist文件缺少key崩溃正确姿势

这个问题很容易解决,到Info.plist文件添加对应key值即可。但是我见很多人在问,我明明已经添加为什么仍然崩溃,reason还是同样问题,你不解、疑惑、一遍遍尝试、直到心态爆炸......我想绝大数人都是这样添加 ?...83C5B11E-FBC9-46D3-BED1-AB88C384BDC8.png 搜索后添加,一般来说这样做是没问题,但是细心的人会发现这里不止一个Info.plist文件,有的项目可能有数十个,那么你在这里添加后发现仍然悲剧...原因就是你没有把key添加到正确文件中,不废话,直接上姿图: ?...62BC4DE1-7374-4835-9221-B4D2580730CD.png 如上图找到info才是你工程创建info,在此添加才能百分之百保证不会错!

1K40

还有 13 天,苹果就要关上 HTTP 大门了

2017年1月1日以后,所有iOS需要访问网页 App 都要面临一个问题:ATS(App Transport Security)。...ATS 全称 App Transport Security,是 iOS 9 引入一套安全机制,默认行为会强制保证所有的网络请求都使用 HTTPS。 2、绕过 ATS?...绕过 ATS 协议并不是一个好方案,苹果强推 ATS 目的,也是在于防止意外泄露个人信息,并为应用程序提供默认安全行为。...3、启用 HTTPS 在 APP 服务器启用 HTTPS 协议其实并没有想象那么复杂,只需要通过一些简单步骤部署 SSL 证书即可完成。...先将证书下载到本地,并上传到 App服务器,为服务器安装证书做好准备。 这里,我们以较为常用 Nginx 为例介绍具体安装过程。

9.6K20

萝莉有话说:你App真正适配了iOS 9吗?

当然萝莉来此,并不是来和大家聊春晚,我们主题依旧是iOS。 Apple秋季产品发布会刚刚结束,iOS 9 GM版本也正式发布了。...App Transport Security(ATS)是Apple为提高系统及应用安全性而在iOS 9和OS X EI Capitan中引入新特性,必然,出于安全性考虑,在新发布watchOS 2...Ciphers配置要求支持Forward Secrecy等 证书签名算法符合ATS要求等 这些配置项在升级服务器支持HTTPS过程中都需要严格遵守,否则就会导致你HTTPS服务在iOS 9系统中连接仍是失效...> 指定域名禁用ATS 在Info.plist中配置App服务域名mine.test.com支持HTTP: NSAppTransportSecurity ...Archive方式上传AppStore包,可以在XcodeOrganizer工具中下载对应安装包符号文件 萝莉有话说: iOS 9ATS特性和App Thinning特性给开发者带来安全提升和体验优化

1.2K50

iOS开发之iOS10适配

公司项目,临上线之前做了一下iOS10适配,发现一大堆坑,瞬间觉得苹果不友好了。 一、证书问题 打开xcode8.0时编译运行时出现下面问题: ?...substringToIndex:1] intValue]>=10) 它会永远返回NO,substringToIndex:1在iOS 10 会被检测成iOS 1了,应该使用下面的这些方法: Objective-C...1144.17,在iOS 10(Xcode 8)中,苹果补充了缺少数字,设置有未来版本....六、ATS问题 WWDC 15 提出 ATS (App Transport Security) 是 Apple 在推进网络通讯安全一个重要方式。...九、字体变化 苹果默认字体会随着iOS系统版本不同而不同,iOS10中字体变大了。导致了原来显示有问题,会造成...出现。暂时没有好解决办法,需要自己在一个个适配一下!

1.4K20

HTTPS基础知识介绍

二 2016年6月,在全球开发者大会上,苹果公司宣布App Store中所有的iOS应用都必须启用App Transport Security(ATS)安全功能,确保应用通过安全HTTPS连接进行通信...App Transport Security,简称 ATS,是苹果在 iOS 9 当中首次推出一项安全功能。...ATS功能解读 [image.png] 苹果对安全性要求及说明,其中详细介绍ATS,目前在ATS中使用TLS1.2版本。...机密性是指传输数据是采用Session Key(会话密钥)加密,在网络是看不到明文。 完整性是指为了避免网络中传输数据被非法篡改,使用MAC算法来保证消息完整性。...非对称加密 [image.png] 非对称加密需要两个密钥,一个公开密钥(Public Key),一个私有密钥(Private Key)。

1.1K20

Uni开发app,使用Windows S10,放在ios,全程跟着一个马平川。

一、发布前准备1.计算机windows10环境2.下载appuploader.exe工具,它可以在windows(http://www.appuploader.net/appuploader/download.php...)生成证书和描述文件3.ios开发者账号(我申请了一年688人民币,个人账号)4.HbuilderX开发工具,用来封装(。...wgt)并开发第二,申请iosApp ID和外包专用密码1.开发者账号,登录developer.apple.com/account/res…​申请iosapp ID(app唯一ID) 2.1选择标识符并单击要创建编号...国际认证协会Bundle ID:填写前面过程II2.4中应用Bundle ID证书私钥密码3360填写前面过程2 3中生成密码,例如666666。和证书描述文件:刚刚被下载到本地。...第五,放到App Store1.开发者账户登录https://Appstoreconnect.Apple.com/,选择我应用,点击数字,创建一个新应用。​​​

44641

常见状态码

对于 iOS 平台,如果一直连接不,应该是您没有设置好 ATSATS 默认只使用 HTTPS 协议,当 HTTP 协议被禁止时 SDK 会一直 30004 错误。...您可以在我们 iOS 开发文档中搜索到 ATS 设置。 30007 导航 HTTP 请求失败。建立连接临时错误码,SDK 会做好自动重连,开发者无须处理。...建立连接临时错误码,SDK 会做好自动重连,开发者无须处理。 31002 App Key 错误。请检查您使用 App Key 是否正确。 31003 服务器当前不可用(预留)。...31008 App Key 被封禁或已删除。请检查您使用 App Key 是否正确。 31009 用户被封禁。请检查您使用 Token 是否正确,以及对应 UserId 是否被封禁。...31010 当前用户在其他设备登录,此设备被踢下线 32061 连接被拒绝。建立连接临时错误码,SDK 会做好自动重连,开发者无须处理。

2.2K30

小程序开发入门经验

(打开小程序 — 点击微信右上角’…’ — 打开调试模式) 苹果开发 https 访问时候,证书需要通过苹果 ATS 认证,不然访问不了,这意味着,自己做证书不能用。...打开之后如果还是会出现请求不通情况,可以通过下面的命令进行检测。 如: # 下面命令是用来检测域名是否通过 ATS 认证 # 仅适用于 MAC OS 系统。...检测: nscurl --ats-diagnostics --verbose https://xxx.xxx.xxx # 苹果电脑 ATS 检测 结果: 检测之后发现预发环境 ATS 测试通不过 线上检测能通过...解决: 检查并修改预发环境 nginx 与证书配置,使之能够通过 ATS 检测 3.textarea ios 真机有默认内边距,导致对不齐,android 正常 原因: 搜了一下,别人也遇到过类似情况...如果需要在onShow做一些事件触发,得注意当前页面有没有文件或者图片上传,如果有,则需要注意 14.jpg格式图片上传,真机上file/content-type为image/jpg,这是非标准

98610

可让银行账户自动转账?Xenomorph银行木马来势汹汹

如此隐匿而危险威胁行为均来自银行木马Xenomorph,该木马软件专门针对安卓系统。...【图源:ThreatFabric】 同时,该恶意软件日志记录功能非常强大,可以收集受害者应用程序行为数据,即使不在潜在攻击应用程序范围内。...ThreatFabric曾在分析报告中表示,一旦恶意软件在设备启动并运行,就能滥用辅助功能服务来记录设备发生一切,如果用户打开应用程序是所针对银行类应用,Xenomorph将触发覆盖注入,并显示一个冒充...,通过该引擎实现完整 ATS 框架。...根据今年Zimperium发布一项研究表明,威胁攻击者对Android兴趣明显高于iOS,因为Android环境中存在更多漏洞,而这些漏洞极易给恶意软件带来“可乘之机”。

24120

iOS 百度地图 Demo

效果图-新增 一、环境设置 1.开发环境:Xocode 7.3.1 2.模拟器环境:iOS 9.3 3.iOS 9 之后不能直接使用 HTTP 进行请求,需要在 Info.plist 新增一段用于控制...ATS 配置: NSAppTransportSecurity NSAllowsArbitraryLoads <...ATS配置 [站外图片上传中……(4)] 注: bitcode 是 xcode 7 之后新增配置选项,默认为 YES,我们提交程序到 App store 时,Xcode 会将程序编译为一个中间表现形式...verbose --no-repo-update pod install --no-repo-update 手动配置.framework形式开发包 第一步、根据需要导入 .framework包 百度地图 iOS...(8)] 然后再运行,错误解决,会出现下面的错误: [站外图片上传中……(9)] 这时进入 info.plist 添加 Bundle display name,如下图: [站外图片上传中……(10

1.1K10
领券