2016-09-28 4 views
1

私は今WWDC見て、これを見ています。それは、私はすでにHTPPSなるべき使用していますすべてのAPIを意味するのでしょうか?ないのiOS「アプリトランスポートセキュリティの施行は、「私はhttpsにAPIを切り替える必要があるわけ?

また、中私info.plst、私はYESとして、「任意のロードを許可する」を入れ、私は削除して、HTTPSをサポートする必要がありますか

enter image description here

答えて

6

短い答えは:?。はいあなたのすべてのAPIが上の瞬間から、HTTPSを使用する必要があります (彼らはこの瞬間を2017年の1月と発表しました) Appleはこれを強制します彼らは施行を延期したto a date yet to be announced

店内の既存のアプリは引き続き動作しますが、ATSに準拠していない新しいアプリを提出することはできません。

任意の負荷を許可するは間違いなく拒否につながりますが、本日は本番用アプリケーションでこれを使用してドメインごとの例外を使用すべきではありません。

アップルは、あなたの管理下にないサーバーについても例外が残ることを発表しました。

NSThirdPartyExceptionAllowsInsecureHTTPLoads 
NSThirdPartyExceptionRequiresForwardSecrecy 
NSThirdPartyExceptionMinimumTLSVersion 

しかし、Appleは、サードパーティの例外として、これらのサーバーを受け入れ、したがって、あなたのアプリケーションを受け入れることは保険がありません:あなたは、あなたのplistファイルに次のエントリの助けを借りて、サードパーティ製の例外としてそれらをマークすることができます。

Hereこのトピックに関するさらに詳しい情報です。

希望すると便利です。

+1

また、私はAppleが正当性の理由をせずにForward secrecy exceptionsを許可すると述べていると思います。したがって、最小TLSが1.2で十分な鍵があれば、サーバの暗号化が転送秘密性をサポートしていない場合には手に入ることができます。それはまだドメイン単位で行われます。あなたが転送秘密をサポートすることができない、そしてそれをサポートしないサーバーを持っているなら、うまくいけば1/12017の後にアプリを提出することを可能にするでしょう。 – wottle

+0

これは間違いありません。私はこれも将来変わるだろうと思う。 –

+0

おそらく、特定の種類の攻撃に対してトラフィックを検査することによって動作するセキュリティアプライアンスを使用する企業があります。すべてのデータが復号化されずに暗号化されている場合、アプライアンスはそのジョブを実行できません。これにより、これらのアプライアンスを使用している企業にとっては、前方秘密が選択肢にはなりません。しかしAppleには独自のルールを作る方法があるので、いつかはいつでもそれを要求するだろう。 – wottle

関連する問題