'SecurityError'에 해당되는 글 1건
2008/06/11 14:55
[삽질]
http://www.adobe.com/kr/devnet/flashplayer/articles/fplayer9_security_print.html
소켓을 이용해서 http multipart upload를 구현하던중
로컬테스트에서는 업로드가 잘 되는데, 서버에 올려서 업로드가 안되는 문제가 생겨서 좀 헤맷다.
에러의 종류는 SecurityError.
당연히 보안정책을 잘 살펴서 미리미리 숙지하고 구현을 하는게 정석이겠지만,
워낙 일관성이 없고 뒤죽박죽이라는 이유로 (남들이 그러길래 - - ;)
문제 생기면 보지 했는데
역시 문제가 생겼고... 괜한 시간을 낭비했다.
정리하자면,
Socket을 이용한 통신을 할려면,
사용하는 동일한 포트에서 <policy-file-request>라는 요청에 대해서 xml로 된 정책내용을 보내줘야 한다.
주의점은 <policy-file-request>이라는 요청이 http도 뭐도 아닌 날 요청이란점.
그냥 소켓열고 무작정 <policy-file-request> 요 스트링이 날라온다. - -
동일한 포트에서 해당 응답이 어려울 경우 843 포트로 응답을 해도 된다.
843포트는 unix의 관례로 보면 root권한이 있을 경우에만 listen할 수 있으므로
나름 보안상 의미있는 구조라고 문서에 나와있다.
암튼 그렇다.
- 의문점.
+ 날 Socket을 안쓰고, XMLSocket등 다른 객체를 가지고 Flash App에서 직접 만든 바이너리를 업로드할 방법은 없을까?
+ 업로드할 바이너리를 Base64인코딩해서 XMLSocket에서 Post하고 PHP에서 디코딩해서 저장할수도 있긴하겠네...
소켓을 이용해서 http multipart upload를 구현하던중
로컬테스트에서는 업로드가 잘 되는데, 서버에 올려서 업로드가 안되는 문제가 생겨서 좀 헤맷다.
에러의 종류는 SecurityError.
당연히 보안정책을 잘 살펴서 미리미리 숙지하고 구현을 하는게 정석이겠지만,
워낙 일관성이 없고 뒤죽박죽이라는 이유로 (남들이 그러길래 - - ;)
문제 생기면 보지 했는데
역시 문제가 생겼고... 괜한 시간을 낭비했다.
정리하자면,
Socket을 이용한 통신을 할려면,
사용하는 동일한 포트에서 <policy-file-request>라는 요청에 대해서 xml로 된 정책내용을 보내줘야 한다.
주의점은 <policy-file-request>이라는 요청이 http도 뭐도 아닌 날 요청이란점.
그냥 소켓열고 무작정 <policy-file-request> 요 스트링이 날라온다. - -
동일한 포트에서 해당 응답이 어려울 경우 843 포트로 응답을 해도 된다.
843포트는 unix의 관례로 보면 root권한이 있을 경우에만 listen할 수 있으므로
나름 보안상 의미있는 구조라고 문서에 나와있다.
암튼 그렇다.
- 의문점.
+ 날 Socket을 안쓰고, XMLSocket등 다른 객체를 가지고 Flash App에서 직접 만든 바이너리를 업로드할 방법은 없을까?
+ 업로드할 바이너리를 Base64인코딩해서 XMLSocket에서 Post하고 PHP에서 디코딩해서 저장할수도 있긴하겠네...
Trackback Address :: http://10year.tistory.com/trackback/120




이올린에 북마크하기
이올린에 추천하기