2013-02-20 2 views
5

내가 설정 "*"와일드 카드가 난 콘크리트 도메인의 설정에서 보안 위험이 있습니다 알고 좋아하는 것이 무엇가능한 보안 문제 액세스 제어 - 허용 - 원산지

Access-Control-Allow-Origin: "*" 

즉, 보안 위험이 볼을 ie

Access-Control-Allow-Origin: http://www.example.com 
+0

프리츠 반 Campen 감사 가능한 브라우저 문제는 말과 최대한 멀리 볼 수있는 그 신경이 쓰이는 것이 아닙니다으로 내가 걱정했다 것입니다. 그레이트 블로그 게시물, 다시 한번 감사드립니다. –

답변

7

CORS 헤더는 일반적으로 JavaScript AJAX 요청에 사용됩니다. 브라우저에는 CORS 헤더를 설정하여 명시 적으로 허용하지 않는 한 다른 도메인을 쿼리 할 수 ​​없도록하는 안전 메커니즘이 내장되어 있습니다.

실제로 보안 위험은별로 없습니다. 어쨌든 항상 악의적 인 요청을 보낼 수 있습니다. 브라우저는 집단적으로 멋진 게임을 결정합니다. 주의해야 할

한 것은 당신이 반드시 항상 수행

Access-Control-Allow-Origin: http://www.example.com 

헤더를 보낼 것입니다. 이는 잠재적으로 사용자를 API를 사용하는 모든 도메인으로 유도 할 수 있습니다. 필자가 추천하는 것은 필요하다면 헤더 만 출력한다는 것이다. 허용 된 도메인에서 OPTIONS 요청을받습니다.

나는 최근에이 약의 블로그 게시글 작성 시간 : http://fritsvancampen.wordpress.com/2013/02/03/cross-site-origin-requests-aka-cross-origin-resource-sharing/

관련 문제