loading


제품

자판기 로그인 성공. 다음으로 열릴 페이지는 누가 정했을까요?

편리한 리디렉션을 안전한 계속 경로로 수락하기 전에 승인된 복귀 목적지를 정의하십시오.

바이에미리트/도착에는 승인된 목표가 필요합니다

로그인 성공.
목적지가 아직 선택되어 있습니다.

워크플로가 작업자를 다음에 어디로 보낼지 합의합니다.

소개

운영자가 자판기 보고서 링크를 열고 로그인하면 반환 값으로 지정된 페이지로 자동 이동합니다. 익숙한 포털이 여정의 시작 부분에 나타나므로 구매자는 전체 경로를 신뢰할 수 있는 것으로 인식합니다. 그러나 공급자는 누가 해당 목적지를 선택할 수 있는지에 대해 설명하지 않았습니다. 이는 실제 WEIMI 사고가 아닌, 조달 시나리오를 예시로 제시한 것입니다.

반환 경로는 유용합니다. 인증 후 원래 작업을 다시 찾는 수고를 덜어줄 수 있기 때문입니다. 하지만 이러한 편리함 때문에 별도의 요구 사항이 간과되어서는 안 됩니다. 애플리케이션은 해당 사용자와 워크플로에 대해 목표 경로를 사용하는 것이 적절한지 판단해야 합니다.

그만큼 OWASP 유효성 검사되지 않은 리디렉션 및 포워딩 치트 시트 2026년 10월 11일에 검토된 이 문서는 신뢰할 수 없는 대상 입력이 어떻게 안전하지 않은 리디렉션 또는 포워딩을 생성할 수 있는지 설명합니다. 이 문서는 해당 지침을 제공되는 판매 포털에 대한 구매 개요로 변환합니다. 실제 테스트, 익스플로잇 실행 또는 자격 증명 테스트는 수행하지 않습니다.

빠른 답변

공급업체에 제공된 워크플로가 다음 페이지를 선택하는 방식을 문의하십시오. 가능하면 임의의 대상 URL을 사용하는 대신 서버 측에서 승인된 대상으로 매핑된 짧은 참조를 사용하십시오. OWASP는 열거형 참조가 보호된 대상을 노출해서는 안 된다는 점을 경고하면서 이러한 접근 방식을 권장합니다.

로컬 반환 경로의 경우, 프레임워크의 로컬 목적지 검사가 적절하게 사용되는지 확인하십시오. 외부 목적지가 필요한 경우, 명시적으로 승인된 목적지 집합을 정의하고 파싱된 URL 구성 요소를 기반으로 유효성 검사를 요청하십시오. 검토된 지침은 스키마, 정규 호스트 및 유효 포트를 식별하고, 특정 엔드포인트만 허용되는 경로 제약 조건을 포함합니다.

대상 승인에는 사용자 권한 부여와 목적지 형식 승인이 모두 포함됩니다. 매핑된 내부 경로는 운영자가 사용하지 않을 수 있는 기능에 접근하는 경로가 되어서는 안 됩니다. 이 검토는 성공적인 로그인, 재인증 후 데이터 복원 및 링크 레이블 접근성 검토와 별도로 진행해야 합니다.

비교표

조달 기록에는 경로의 사업 목적과 선정 메커니즘을 구분해야 합니다. 아래 예시는 가능한 설계 선택 사항을 설명하는 것이며, 나열된 기계에 대해 확정된 기능을 나타내는 것은 아닙니다.

제안된 경로 정의할 경계 증거를 요청합니다
고정된 로컬 랜딩 페이지 서비스에서 선택한 알려진 애플리케이션 대상입니다. 클라이언트가 대상에 대한 제어권을 갖지 않은 상태에서 제공된 워크플로가 해당 위치에 도달함을 보여줍니다.
매핑된 목적지 참조 승인된 서비스 측 대상 설정 및 사용자 권한 부여. 매핑을 문서화하고 승인되지 않았거나 알 수 없는 참조가 대상에 도달하지 않도록 하십시오.
로컬 반환 URL 적절한 프레임워크 메커니즘을 통해 지역성을 확인합니다. 제시된 경로가 현지 외 목적지를 거부한다는 것을 보여주세요.
승인된 외부 인수인계 명시적인 구문 분석 구성 요소 허용 목록 및 엔드포인트 제한 사항. 허용된 목적지를 식별하고, 허용 범위를 벗어난 경우 거부 사유를 제시하십시오.

이 제품은 누가 구매해야 할까요?

견적에 운영자 포털 로그인, 보고서 링크, 지원 탐색 또는 브라우저를 자동으로 다른 페이지로 이동시키는 워크플로 완료 기능이 포함된 경우 이 브리핑을 활용하십시오. 리디렉션 또는 서버 측 포워딩을 수행하는 구성 요소가 무엇인지 문의하십시오. 담당 부서, 플랫폼 파트너 및 ID 서비스는 각기 다른 책임을 가질 수 있습니다.

사업자는 운영자가 실제로 필요로 하는 목적지를 정의해야 합니다. 소프트웨어 담당자는 목적지 선택 및 유효성 검사에 대해 설명해야 합니다. 권한 담당자는 각 목적지 기능에 접근할 수 있는 사용자를 지정해야 합니다. 구매자는 합의된 경로 목록과 범위 증빙 자료를 소프트웨어 견적서와 함께 보관해야 합니다.

그러한 라우팅 구성 요소가 제공되지 않는 경우, 제공되지 않은 기능을 기기에 할당하는 대신 해당 제한 사항을 기록하십시오. 터치스크린이나 클라우드 관련 마케팅 라벨은 임의의 반환 URL 인터페이스를 설정하지 않습니다. 해당 요구 사항은 제공된 구성에서 실제 경로가 식별될 때 중요해집니다.

스마트 자동판매기를 평가하는 방법

아래 세 가지 장비 후보는 공개 목록에서 선별된 것입니다. 당사는 해당 장비의 리디렉션 코드를 검사하거나, 운영자 서비스에 대한 인증을 수행하거나, 경로 유효성 검사를 실시하지 않았습니다. 제안된 검증 절차는 공급업체가 별도로 승인한 환경 및 무해한 데모 목적지를 대상으로 합니다.

먼저, 목적지 선택을 허용하거나 전달하는 경로를 나열하십시오. 제공되는 로그인 반환 경로와 범위 내에 있는 보고서 또는 지원 인계 경로를 포함하십시오. 목적지가 고정되어 있는지, 참조에서 매핑되었는지, 로컬 경로로 제한되는지, 또는 명명된 외부 엔드포인트에 도달할 수 있는지 여부를 기록하십시오.

둘째, 허용된 대상, 알 수 없는 대상, 그리고 승인된 대상 집합 외의 대상에 대한 예상 결과를 합의해야 합니다. 서비스 제공업체의 전문가가 실제 구현과 호환되는 대표적인 사례를 선택해야 합니다. 이 문서에서는 실제 서비스를 대상으로 시도할 수 있는 공격 URL을 제공하지 않습니다.

셋째, 제어된 환경에서 도달한 최종 브라우저 목적지 또는 서버 측 함수를 관찰하십시오. 리디렉션 전의 성공 메시지가 최종 라우팅 결과가 아닙니다. 관찰된 결과와 함께 경로, 사용자 역할, 서비스 버전 및 명시된 적용 범위 제한 사항을 기록해 두십시오.

마지막으로, 거부된 경로 응답을 검토하십시오. 워크플로가 알려진 로컬 페이지로 돌아가는지 또는 명확한 오류를 표시하는지 여부를 확인합니다. 응답은 승인되지 않은 대상으로 라우팅하지 않고 완료된 작업에 대한 이해하기 쉬운 설명을 유지해야 합니다. 이는 구매 요구사항을 확인하는 절차이며, 여기서 결정해야 할 결과는 아닙니다.

주요 구매 요인

비즈니스 목적지 등록부. 각 목적지가 필요한 이유와 해당 목적지를 소유하는 구성 요소를 정의하십시오. 운영자가 출발했던 곳으로 돌아가야 한다는 모호한 요구 사항은 무한한 목적지 범위를 숨길 수 있습니다. 필요한 경로 목록을 간결하게 작성하면 공급업체의 구현 설명을 검토하기 쉬워집니다.

서비스 측 매핑. OWASP는 가능한 경우 승인된 참조-대상 매핑을 권장합니다. 클라이언트가 참조만 선택하고 서비스는 전체 대상을 유지하는지 확인하십시오. 또한 이 지침은 열거에 대한 경고를 포함하고 있습니다. 참조를 순환하는 방식이 사용자가 접근 권한이 없는 대상에 대한 접근을 허용하지 않는지 확인하십시오.

지역성을 명시적인 규칙으로 적용하십시오. 로컬 반환 요구 사항은 적절한 프레임워크 지원을 사용하여 로컬이 아닌 목적지를 거부해야 합니다. 상대적인 것처럼 보이는 문자열이나 익숙한 표현을 유효한 로컬 대상과 동일시하지 마십시오. 구현 담당자에게 제공된 프레임워크 및 경로 증거를 요청하십시오.

외부 구성 요소를 파싱합니다. 워크플로가 포털을 합법적으로 벗어나는 경우, 허용된 스키마, 정규 호스트 및 유효 포트를 합의합니다. 특정 엔드포인트만 필요한 경우 경로를 제한합니다. OWASP는 원시 접두사 또는 접미사 일치 방식이 아닌 리디렉션 API 및 브라우저 해석과 호환되는 유지 관리되는 파서를 사용할 것을 권장합니다.

URL에 모호한 요소가 없어야 합니다. 검토된 지침에서는 사용자 정보 및 모호한 입력을 거부하도록 권장합니다. 유효성 검사 및 리디렉션 실행 시 동일한 해석 대상을 사용하는 방식을 확인하십시오. 승인된 후에는 후속 변환으로 인해 목적지가 변경되어서는 안 됩니다. 구매자는 해당 증거를 요청하기 위해 파서 코드를 지정할 필요가 없습니다.

대상 권한 부여. 포워딩 및 리다이렉트 모두에서 사용자가 대상에 접근하여 해당 기능을 수행할 권한이 있는지 확인해야 합니다. 유효한 주소만으로는 권한이 부여되지 않습니다. 모든 내부 경로를 동일하게 취급하지 말고 실제 역할에 대한 결정 사항을 문서화해야 합니다.

외부 연결 과정을 명확하게 보여주는 것이 중요합니다. OWASP에서는 사용자가 사이트를 떠나고 있음을 알리고, 목적지를 표시한 후 계속 진행하려면 클릭하도록 안내하는 방법도 설명합니다. 이러한 방식을 사용하는 경우, 표시되는 목적지와 유효성 검사를 별도로 검토해야 합니다. 알림은 유용한 맥락을 제공하는 것이며, 모든 대상 규칙이 준수되고 있다는 증거로 간주해서는 안 됩니다.

최고의 스마트 자동판매기

다음은 하드웨어 추천 목록에 포함된 실제 제조업체 세 곳입니다. "최적"이라는 것은 견적을 받아야 하는 제품 및 형식에 적합하다는 의미입니다. OWASP는 이러한 제품을 보증하지 않으며, 출처 안내는 나열된 포털이 보안 테스트를 통과했다는 증거가 아닙니다.

1 / 포장 음료 소매

음료 보관용 AI 비전 스마트 냉장고 (1도어)

제조업체 목록 보기 →

단일 도어 AI 비전 시스템 사양에는 카메라 인식, 5단 선반 및 5개의 바구니, 상단 스크린 또는 라이트 박스 옵션이 포함되어 있습니다. 냉장 기능과 제품 인식 범위를 확인하십시오. 해당 장비는 호환되는 포장 제품을 보관하며 신선한 주스를 직접 만들지는 않습니다. 운영자 포털이 제공되는지, 그리고 반품 경로는 어느 업체에서 관리하는지 문의하십시오.

2 / 다양한 스낵과 음료

WM22 스낵 및 음료 자판기

제조업체 목록 보기 →

WM22는 21.5인치 터치스크린, 재고 관리 및 냉각 기능을 갖추고 있습니다. 나선형, 컨베이어, 직접 분사 및 걸이식 분사 방식이 옵션으로 제공되므로, 견적에 제시된 분사 방식을 확인하십시오. 관리 솔루션에 로그인 후 보고서 링크를 확인할 수 있는 경우, 분사 시연과는 별도로 분사 경로 범위를 요청하십시오.

3 / 더욱 다양하고 눈에 띄는 제품 구성

두 개의 진열대, 더 다양한 선택: 스낵 및 음료 자판기

제조업체 목록 보기 →

이중 캐비닛 구성은 메인 제품 디스플레이와 추가적인 나선형 재고 보관 영역을 보여줍니다. 이는 공유 포털, 독립 냉각, 두 번째 화면 또는 용량을 의미하는 것으로 해석해서는 안 됩니다. 플랫폼 파트너가 스테이션을 지원하는 경우, 견적서에 실제 목적지 규칙과 승인된 대상 기능을 명시하십시오.

기능 비교

공개된 하드웨어 설명은 후보 목록을 작성하는 데 기초 자료를 제공합니다. 소프트웨어 관련 질문은 요청된 범위일 뿐, 확정된 기능은 아닙니다.

후보자 공개적으로 설명된 장비 포털이 제공된 경우 라우팅 증거
음료 보관용 AI 비전 스마트 냉장고 (1도어) 카메라 인식 기능; 5단 선반과 5개의 바구니; 상단 스크린/라이트박스 옵션 제공. 포털 제공업체와 승인된 반환 목적지 세트를 확인하십시오.
WM22 스낵 및 음료 자판기 21.5인치 터치스크린, 재고 관리, 냉각 및 선택 사양 메커니즘. 보고서 로그인 연속 경로와 대상 권한을 표시합니다.
두 개의 진열대, 더 다양한 선택: 스낵 및 음료 자판기 주요 제품 진열대와 추가적인 나선형 재고 보관 공간이 있습니다. 방송국 소프트웨어 소유권 및 승인된 외부 인계 사항을 명확히 하십시오.

비용 및 투자수익률 분석

제시된 자료에는 검증된 장비 가격, 리디렉션 검토 비용 또는 측정된 손실액이 포함되어 있지 않습니다. 다음은 가상의 인력 계획 예시일 뿐이며, 공개된 서비스 요금, 사고 발생 예상액 또는 보장된 투자 수익률(ROI)이 아닙니다.

구매자와 공급자가 각 경로당 5분씩 소요되는 6개의 필수 경로를 문서화한다고 가정합니다. 통제 결과 검토에 40분, 승인된 목표 및 담당자 기록에 20분을 할애합니다. 총 소요 시간은 6 × 5 + 40 + 20 = 90분입니다. 시간당 인건비를 40달러로 가정하면 비용은 60달러가 됩니다.

향후 발생할 수 있는 별도의 변경 사항을 가정해 보겠습니다. 두 개의 외부 목적지 각각에 대해 15분씩 검토 시간이 필요하다고 가정하면, 총 30분의 비용이 발생하며, 이는 동일한 요율로 계산했을 때 20달러가 될 것입니다. 하지만 이는 실제 서비스 제공업체가 변경 사항을 구현하는 데 걸리는 시간이나 기존 통제 시스템이 이미 해당 변경 사항을 포괄하는지 여부를 판단하는 기준은 아닙니다.

제시된 시스템에 대한 실제 엔지니어링 견적을 받고 검토하십시오. 이 계산에서 피싱 손실 예측, 고객 전환율 증가 또는 보안 보장을 도출하지 마십시오. 유용한 예산 책정 결과는 사업 경로가 변경될 때 목표를 검토할 책임이 명시되는 것입니다.

예시 리뷰 항목 명시적 시간 가정 계산된 인건비
필수 경로 재고 6 × 5분 = 30분. 시간당 40달러에 20달러.
통제 결과 검토 40분. 약 26.67달러입니다.
대상 및 소유자 기록 20분. 약 13.33달러, 총 60달러입니다.
추후 변경 사항을 별도로 기재합니다. 2 × 15분 = 30분. 미화 20달러; 구현 비용은 측정되지 않았습니다.

시나리오별 최적의 선택

소규모 포장 음료 시범 운영을 고려해 보세요. AI 비전 냉장고를 활용하여 인식 및 처리 기능을 적용하는 방안을 검토해 볼 수 있습니다. 관리 워크플로에 특정 랜딩 페이지만 필요한 경우, 해당 경로를 명확하게 요청하세요. 비즈니스상의 이유 없이 임의로 목적지 유연성을 추가하지 마세요.

작업별 보고서 링크가 있는 혼합형 차량 관리 시스템입니다. 실제 포장 및 분배 요구 사항에는 WM22를 고려하십시오. 로그인 복귀 경로에서 도달해야 하는 보고서 페이지와 해당 페이지에 접근할 수 있는 역할에 대한 정보를 문서화하십시오. 인증 성공 여부와 복원된 작업 데이터는 별도의 승인 질문으로 유지해야 합니다.

제3자 지원 인계가 있는 스테이션입니다. 물리적 상품 진열 요구 사항을 충족하기 위해 이중 캐비닛 형식을 고려하십시오. 포털이 승인된 지원 서비스로 이동하는 경우, 목적지 범위와 사용자 대면 인계를 명확히 하십시오. 지원 서비스가 변경될 경우 해당 규칙을 업데이트해야 하는 담당자를 확인하십시오.

응용 프로그램

로그인 후 다음 단계로 진행하기 위해 인증 후 승인된 대상을 정의하고, 들어오는 경로가 적합하지 않을 경우 어떤 일이 발생하는지 명확히 해야 합니다. 운영자는 결과 페이지를 쉽게 알아볼 수 있어야 합니다. 로그인 폼 자체가 익숙한 서비스에 속한다는 사실만으로 유효성 검사를 추론해서는 안 됩니다.

지원 탐색을 위해 일반적인 레이블이 지정된 링크와 제공된 입력에 따라 자동으로 리디렉션되는 애플리케이션 경로를 구분하십시오. 소스 지침은 신뢰할 수 없는 대상 선택과 관련이 있습니다. 명확한 링크 레이블은 사용자가 목적을 이해하는 데 도움이 될 수 있지만 서버 측 대상 승인을 보장하지는 않습니다.

워크플로 완료 페이지의 경우, 완료 증거와 라우팅 증거를 분리하여 보관하십시오. 재고 변경이나 보고서 요청은 브라우저가 이동하기 전에 이미 완료되었을 수 있습니다. 거부된 목적지에 대한 응답을 미리 정해두면 작업자가 완료된 작업을 불필요하게 반복하지 않도록 할 수 있습니다.

향후 플랫폼 변경에 대비하여 버전 관리 대상 레지스트리를 유지하십시오. 새로운 외부 엔드포인트 또는 역할 범위는 사용 전에 합의된 검토를 거쳐야 합니다. 이전 증거는 명시된 구성에만 적용됩니다. 이전 시연이 향후 모든 경로를 검증한다고 주장하지 마십시오.

자주 묻는 질문

로그인 성공 시 제공된 반환 URL이 승인됩니까?

아니요. 인증은 제공되는 워크플로에 대한 사용자의 신원을 확인하는 과정입니다. 목적지는 여전히 유효하고 적절하며 승인된 곳이어야 합니다. 로그인 성공은 목적지 선택 제어를 대체할 수 없습니다.

승인된 목적지 ID만으로 항상 충분한가요?

OWASP는 가능한 경우 서비스 측 매핑을 선호하지만, 열거형 노출을 도입하는 것에 대해서는 경고합니다. 대상은 사용자에게 적합하고 권한이 부여된 상태여야 합니다. 매핑을 한다고 해서 이러한 요구 사항이 사라지는 것은 아닙니다.

본문 어디에든 익숙한 호스트 이름이 있다면 승인을 증명할 수 있을까요?

아니요. 검토된 지침에서는 접두사나 접미사 단순 일치 대신 호환되는 유지 관리 파서를 사용하고 파싱된 구성 요소를 비교하는 방식을 권장합니다. 제공업체에 실제 해석 방법과 승인된 범위를 보여달라고 요청하십시오.

반환 대상이 거부되면 어떻게 해야 할까요?

알려진 로컬 랜딩 페이지 또는 명확한 경로 거부 알림과 같은 구체적인 응답 방식을 합의하십시오. 이는 조달 담당자의 선택 사항입니다. 거부된 목적지로 조용히 연결되거나 이미 완료된 작업을 가리는 방식으로 처리해서는 안 됩니다.

나열된 세 대의 기기에 리디렉션 제어 기능이 검증되었습니까?

공개된 정보만으로는 해당 결과를 확인할 수 없습니다. 실제 견적서에서 포털 및 라우팅 구성 요소를 확인한 후, 제공된 구성에 대한 증빙 자료를 요청하십시오.

이 가이드에서 실제 판매 포털을 테스트했습니까?

아니요. 해당 기사는 무해한 목적지를 사용하는 별도의 승인된 시연을 제안합니다. WEIMI 시스템에서 취약점, 피싱 시도 또는 자격 증명 유출에 대한 보고는 없습니다.

최종 권고

명확한 목적지 경계를 설정하면서도 유용한 복귀 경로의 편의성을 유지하십시오. 누가 목적지를 선택하는지, 어떻게 해석하는지, 어떤 목적지가 승인되는지, 그리고 사용자가 목표 기능에 도달할 수 있는지 여부를 고려하십시오. 실제 경로와 버전은 관리된 증거와 함께 보관하십시오.

상품 및 사이트에 맞는 장비 형식을 선택하십시오. 그런 다음 제공되는 포털 범위와 라우팅 소유자를 확인하십시오. 성공적인 로그인, 익숙한 호스트 이름, 그리고 정상적으로 작동하는 보고서 페이지는 유용한 정보이지만, 이러한 요소만으로는 목적지 선정이 확정된 것은 아닙니다. 본 가이드에 나열된 제품은 테스트 또는 인증을 거치지 않았습니다.

CTA

프로젝트에 필요한 진열대 형식, 상품 종류 및 운영자 워크플로를 공유하십시오. WEIMI에 관리 소프트웨어 범위와 반환 목적지 담당자를 파악해 줄 것을 요청하십시오. 워크플로 진행을 승인하기 전에 승인된 경로에 대한 시연을 요청하십시오.

맞춤 견적 받기

예전
자판기 보고서 다운로드. 서버는 어떤 폴더를 읽을 수 있나요?
자판기 포털에 오류가 발생했습니다. 화면에 내부 스택 트레이스가 표시되는 이유는 무엇입니까?
다음
추천 콘텐츠
저희에게 연락하세요
Customer service
detect