Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CA.swift #8 Protect against unauthorized use with RxSwift

Akio Itaya
March 06, 2019

CA.swift #8 Protect against unauthorized use with RxSwift

RxSwift を用いた設計で、配信コンテンツを不正利用から守る

Akio Itaya

March 06, 2019
Tweet

More Decks by Akio Itaya

Other Decks in Technology

Transcript

  1. State Computed VC API Request Response Routing Actions Mutations VM

    Output Observable Implement some properties Architecture
  2. State Computed VC API Request Response Routing Actions Mutations VM

    Output Observable Input / Output Logic Implement some properties Architecture
  3. State Computed VC API Request Response Routing Actions Mutations VM

    Output Observable Input / Output Logic Implement some properties Architecture
  4. State Computed VC API Request Response Routing Actions Mutations VM

    Output Observable Input / Output Logic Implement some properties Architecture
  5. State Computed VC API Request Response Routing Actions Mutations VM

    Output Observable Input / Output Logic Implement some properties Architecture
  6. State Computed VC API Request Response Routing Actions Mutations VM

    Output Observable Input / Output Logic Implement some properties ಈը࠶ੜ·Ͱʹ ̎ϧʔϓͯ͠Δ ʢॳճʹݶΓʣ Architecture
  7. ಈըίϯςϯπͷอޢ ຖ࣌ ݕࡧ A B C D 1 2 3

    4 1A 1B 4C 4D ߋ৽ ◆ ఆظత URL มߋ
  8. ಈըίϯςϯπͷอޢ A B C D 1 1A 1B 4C 4D

    ຖ࣌ ݕࡧ ߋ৽ ◆ ఆظత URL มߋ 2 3 4
  9. ಈըίϯςϯπͷอޢ A B C D 1 1A 1B 4C 4D

    ຖ࣌ ݕࡧ ߋ৽ ◆ ఆظత URL มߋ 2 3 4
  10. ಈըίϯςϯπͷอޢ ◆ ఆظత URL มߋ A B C D 1

    1A 1B 4C 4D ຖ࣌ ݕࡧ ߋ৽ 2 3 4
  11. ಈըίϯςϯπͷอޢ A B C D 1 1A 1B 4C 4D

    ຖ࣌ ݕࡧ ߋ৽ ◆ ఆظత URL มߋ 2 3 4
  12. ఆظతURLมߋ ຖ࣌ ݕࡧ A B C D 1 1A 1B

    4C 4D ߋ৽ ◆ withLatestFrom 2 3 4
  13. ಈըίϯςϯπͷอޢ IPมԽ ݕࡧ A B C D 1 2 3

    4 1B 3C 4D ߋ৽ ◆ IP ΞυϨε੍ݶ
  14. ಈըίϯςϯπͷอޢ IPมԽ ݕࡧ A B C D 1 2 3

    4 1B 3C 4D ߋ৽ ◆ IP ΞυϨε੍ݶ
  15. ಈըίϯςϯπͷอޢ IPมԽ ݕࡧ A B C D 1 2 3

    4 1B 3C 4D ߋ৽ ◆ IP ΞυϨε੍ݶ
  16. ಈըίϯςϯπͷอޢ IPมԽ ݕࡧ A B C D 1 2 3

    4 1B 3C 4D ߋ৽ ◆ IP ΞυϨε੍ݶ
  17. ஥ؒΛ͝঺հ ຖ࣌ ݕࡧ A B C D 1 1A 1B

    4C 4D ߋ৽ ◆ combineLatest 2B 3B 2 3 4
  18. ஥ؒΛ͝঺հ ຖ࣌ ݕࡧ A B C D 1 1A 1B

    4C 4D ߋ৽ ◆ combineLatest 2B 3B 2 3 4