2007년 5월 20일 일요일

Flesh Player 보안 처리

Flesh Player 보안 처리 하는 방법

플래시 플레이어는 http://a.com 에서 다운한 swf 파일이라면 http://b.com 의 데이타를 원칙적으로 로드할수 없다고 하네요. 그것을 가능하게 해주는 것이 cross-domain 청책 파일이라고 합니다.

cross-domain 정책 파일들 사용하기
cross-domain 정책 파일은 간단한 XML 파일로 이루어져 있습니다.
이름은 crossdomain.xml 이며 서버의 root 에 위치 하면 됩니다.
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="www.yourdomain.com" />
</cross-domain-policy>
더 많은 정보는 http://www.adobe.com/go/tn_14213

remote date 접속 위해 proxy 셋팅하기
cross-domain이외의 다른 방법으로 proxy 셋팅 사용하여 실제 데이타 접속위치를 숨길수 있습니다.
<?php //프록시 예제 proxy.php
$dataURL = "http://www.macromedia.com/desdev/resources/macromedia_resources.xml";
//note that this will not follow redirects
readfile($dataURL);
?>

proxy를 사용하여 remote date 접속 개발을 위해 Flex 빌더 셋팅하기
project builder 및 launch configuration의 셋팅을 바꾼다.
1. 네비게이터의 project output 폴더의 path를 바꾼 뒤
2. launch configuration 의 아래 박스에 path 셋팅
    Run input box 에는 ex)http://localhost/myApp/myApp.html
    Debug input box 에는 ex)http://localhost/myApp/myApp-debug.html
                                      or http://localhost/myApp/myApp-debug.swf



댓글 없음:

댓글 쓰기