클라이언트 측에서 Adobe AIR를 사용할 때 REST API를 보호하는 방법

tsusanka

PHP로 간단한 REST API를 만들었습니다. 클라이언트는 Adobe Air로 작성된 모바일 애플리케이션입니다. API를 개발할 때마다 HTTPS와 X-Api-Secret과 같은 기본 헤더를 사용했는데, 이는 양측이 동의 한 비밀이었습니다.

그러나 Adobe Air는 GET 요청에서 사용자 정의 헤더를 보낼 수 없습니다.

에서 어도비 에어 documation :

브라우저 제한으로 인해 사용자 지정 HTTP 요청 헤더는 GET 요청이 아닌 POST 요청에 대해서만 지원됩니다.

모바일 앱이 비밀을 GET 매개 변수로 보내야합니까? 아니면 더 좋은 해결책이 있습니까?

Kiriappeee

GET 요청에서 키를 특수 매개 변수로 보내는 것은 괜찮습니다. POST 요청에서 데이터를 헤더로 전송했기 때문에 더 이상 안전하지 않습니다. 대부분의 API는 GET 매개 변수 (ex-trello)에서 애플리케이션 키를 허용합니다.

다른 사람이 찾지 못하도록하는 매우 비밀이있는 경우 앱을 디 컴파일하는 사람이 찾을 수 있기 때문에 어쨌든 모바일 앱에 저장하고 싶지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

OpenId Connect Implicit Flow를 사용할 때 클라이언트에서 토큰을 보호하는 방법

분류에서Dev

서버가 푸시 할 때 클라이언트 측의 div에 데이터를 추가하는 방법

분류에서Dev

Django REST, 서버 측에서 API를 사용하고 Angular에서 클라이언트 측 제공

분류에서Dev

웹 API 작업이 XML 형식으로 데이터를 반환 할 때 클라이언트 측에서 데이터를 역 직렬화하는 방법

분류에서Dev

ASP.NET에서 HttpWebRequest를 수행 할 때 클라이언트의 IP를 사용하는 방법

분류에서Dev

jersey 2.19 REST API를 사용하여 클라이언트 / 서버 세션 데이터를 관리하는 방법

분류에서Dev

socket.io를 사용하여 서버에서 클라이언트 측 메소드를 호출하는 방법

분류에서Dev

Odoo Rest API 서버로 클라이언트 측에서 데이터를 얻는 방법은 무엇입니까?

분류에서Dev

Spring Boot REST API에서 생성 된 Angular 클라이언트를 사용하는 방법은 무엇입니까?

분류에서Dev

클라이언트 측 자바 스크립트에서 Grafana Http API를 사용하는 방법

분류에서Dev

ZK : JavaScript를 사용하여 클라이언트 측에서 zk 콤보 박스를 채우는 방법

분류에서Dev

ZK : JavaScript를 사용하여 클라이언트 측에서 zk 콤보 박스를 채우는 방법

분류에서Dev

ASP.NET MVC AJAX를 사용할 때 클라이언트에 오류를 표시하는 방법

분류에서Dev

Codable을 사용하여 Firestore 문서를 변환 할 때 fieldNameConflicts 클라이언트 측을 효과적으로 방지하는 방법은 무엇입니까?

분류에서Dev

wcf를 사용하여 서버가 다운 될 때 클라이언트 측에 메시지를 저장하는 방법은 무엇입니까?

분류에서Dev

클라이언트 측에서 estraverse js 라이브러리를 사용하는 방법은 무엇입니까?

분류에서Dev

클라이언트 측에서 자바를 사용 gRPC에서 메타 데이터를 읽는 방법

분류에서Dev

클라이언트 측 REST 라이브러리를 구성하는 가장 관용적 인 방법?

분류에서Dev

redux에서 라우팅 할 때 redux 저장소를 클라이언트에 보내는 방법

분류에서Dev

Python에서 dialogflow 클라이언트를 사용하는 방법

분류에서Dev

socket.io를 사용하여 클라이언트 측에서 서버 측 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

클라이언트 측에서 JSON 객체를 얻는 방법

분류에서Dev

Delphi에서 HTTP 클라이언트 API를 사용하는 방법

분류에서Dev

Rest 클라이언트에서 Curl의 -u 데이터를 보내는 방법

분류에서Dev

Ubuntu를 사용하여 Adobe AIR에 Klok 2 시간 관리 소프트웨어를 설치하는 방법

분류에서Dev

앱의 클라이언트 측에서 router.replace를 사용하는 방법은 무엇입니까?

분류에서Dev

클라이언트 측 Javascript를 사용하여 DynamoDB에서 항목을 읽는 방법은 무엇입니까?

분류에서Dev

클라이언트 API를 사용하지 않고 Grakn에서 Edgelist를 내보내는 방법

분류에서Dev

Blazor 서버를 사용할 때 클라이언트 DOM 자바 스크립트 이벤트 핸들러를 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    OpenId Connect Implicit Flow를 사용할 때 클라이언트에서 토큰을 보호하는 방법

  2. 2

    서버가 푸시 할 때 클라이언트 측의 div에 데이터를 추가하는 방법

  3. 3

    Django REST, 서버 측에서 API를 사용하고 Angular에서 클라이언트 측 제공

  4. 4

    웹 API 작업이 XML 형식으로 데이터를 반환 할 때 클라이언트 측에서 데이터를 역 직렬화하는 방법

  5. 5

    ASP.NET에서 HttpWebRequest를 수행 할 때 클라이언트의 IP를 사용하는 방법

  6. 6

    jersey 2.19 REST API를 사용하여 클라이언트 / 서버 세션 데이터를 관리하는 방법

  7. 7

    socket.io를 사용하여 서버에서 클라이언트 측 메소드를 호출하는 방법

  8. 8

    Odoo Rest API 서버로 클라이언트 측에서 데이터를 얻는 방법은 무엇입니까?

  9. 9

    Spring Boot REST API에서 생성 된 Angular 클라이언트를 사용하는 방법은 무엇입니까?

  10. 10

    클라이언트 측 자바 스크립트에서 Grafana Http API를 사용하는 방법

  11. 11

    ZK : JavaScript를 사용하여 클라이언트 측에서 zk 콤보 박스를 채우는 방법

  12. 12

    ZK : JavaScript를 사용하여 클라이언트 측에서 zk 콤보 박스를 채우는 방법

  13. 13

    ASP.NET MVC AJAX를 사용할 때 클라이언트에 오류를 표시하는 방법

  14. 14

    Codable을 사용하여 Firestore 문서를 변환 할 때 fieldNameConflicts 클라이언트 측을 효과적으로 방지하는 방법은 무엇입니까?

  15. 15

    wcf를 사용하여 서버가 다운 될 때 클라이언트 측에 메시지를 저장하는 방법은 무엇입니까?

  16. 16

    클라이언트 측에서 estraverse js 라이브러리를 사용하는 방법은 무엇입니까?

  17. 17

    클라이언트 측에서 자바를 사용 gRPC에서 메타 데이터를 읽는 방법

  18. 18

    클라이언트 측 REST 라이브러리를 구성하는 가장 관용적 인 방법?

  19. 19

    redux에서 라우팅 할 때 redux 저장소를 클라이언트에 보내는 방법

  20. 20

    Python에서 dialogflow 클라이언트를 사용하는 방법

  21. 21

    socket.io를 사용하여 클라이언트 측에서 서버 측 함수를 호출하는 방법은 무엇입니까?

  22. 22

    클라이언트 측에서 JSON 객체를 얻는 방법

  23. 23

    Delphi에서 HTTP 클라이언트 API를 사용하는 방법

  24. 24

    Rest 클라이언트에서 Curl의 -u 데이터를 보내는 방법

  25. 25

    Ubuntu를 사용하여 Adobe AIR에 Klok 2 시간 관리 소프트웨어를 설치하는 방법

  26. 26

    앱의 클라이언트 측에서 router.replace를 사용하는 방법은 무엇입니까?

  27. 27

    클라이언트 측 Javascript를 사용하여 DynamoDB에서 항목을 읽는 방법은 무엇입니까?

  28. 28

    클라이언트 API를 사용하지 않고 Grakn에서 Edgelist를 내보내는 방법

  29. 29

    Blazor 서버를 사용할 때 클라이언트 DOM 자바 스크립트 이벤트 핸들러를 추가하는 방법은 무엇입니까?

뜨겁다태그

보관