← 질문 목록
#103깊이 0

외부 링크를 곧바로 화면에 열어도 되는가?

모바일심화보안 공격인증·인가

곧바로 열면 안 된다. 스킴과 호스트와 경로를 허용 목록으로 검증하고 로그인 상태와 객체 접근 권한을 확인한 뒤 안전한 인자만 화면에 넘긴다.

  1. 외부 앱
  2. 그다음은 링크 라우터입니다. URI를 전달한다

    링크 라우터
  3. 그다음은 검증기입니다. 스킴과 호스트를 확인한다

    검증기
  4. 그다음은 인증 계층입니다. 세션과 권한을 확인한다

    인증 계층
  5. 그다음은 화면입니다. 검증된 인자만 넘긴다

    화면

커스텀 스킴은 다른 앱이 선점할 수 있다. Android App Links와 iOS Universal Links는 도메인 소유를 검증해 탈취 위험을 줄인다.

로그인이 필요하면 원래 목적지를 보관했다가 인증 후 복원한다. 이미 열린 화면과 중복되지 않도록 백 스택 규칙도 정해야 한다.

인코딩과 중복 파라미터를 정규화한 뒤 검증한다. 웹 주소로 다시 보내는 값은 오픈 리다이렉트가 되지 않도록 대상 도메인을 제한한다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

외부 링크를 곧바로 화면에 열어도 되는가?