将网络请求限制为单个域

时间:2016-03-28 00:02:31

标签: ios security ios9

我的应用只应与我在https://api.mycoolapp.com托管的API进行对话。出于安全考虑,是否可以设置规则(例如,在应用传输安全性中),以便我的应用自动拒绝未发送到https://api.mycoolapp.com的任何网络请求?

1 个答案:

答案 0 :(得分:0)

没有简单的方法可以做到这一点,因为ATS仅根据其SSL配置阻止域。如果您迫切需要此功能,可以使用NSURLProtocol检查每个传出请求,并在它进入意外域时阻止它:

https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSURLProtocol_Class/index.html#//apple_ref/occ/cl/NSURLProtocol

https://www.raywenderlich.com/76735/using-nsurlprotocol-swift

这将是很多工作。