컨텐츠 및 애플리케이션에 대한 오픈 액세스 – Kevin Lynch

애플의 아이패드 발표 후에 어수선한 틈을 타서, 스티브 잡스의 플래시에 대한 기습 공격으로 촉발된 긴장감이 애플 진영과 어도비 진영 사이에 흐르고 있는듯 보이네요. 아래 본문은 스티브 잡스의 발언에 대한 어도비 CTO 케빈 린치의 포스팅을 번역한 것입니다.

(more…)

FP10 hangs uploading to .htpasswd protected directory.

Flash Player 10에서 .htpasswd를 사용하여 보호되는 디렉토리로 파일을 업로드하는 경우, 플래시 플레이어가 다운되는 문제가 발생합니다. 이 문제는 특히 FireFox에서 더 심각하여, FireFox에서는 아예 업로드가 불가능합니다. Flash Player 9에서도 비슷한 문제가 있었지만, 재차 업로드하면 되었으나, 10에선 아예 안됩니다.

재현1

  1. “Upload” 버튼 클릭하여 이미지 업로드
  2. 로그인 (test / test)
  3. 업로드 중지됨
  4. 브라우저 종료하면 브라우저 다운

재현2 (Internet Explorer)

  1. “Load” 버튼 클릭하여 이미지 로드
  2. 로그인 (test / test)
  3. 이미지 로드 완료되면 화면에 표시
  4. “Upload” 버튼 클릭하여 이미지 업로드
  5. 이미지 업로드 완료

재현2 (FireFox)

  1. “Load” 버튼 클릭하여 이미지 로드
  2. 로그인 (test / test)
  3. 이미지 로드 완료되면 화면에 표시
  4. “Upload” 버튼 클릭하여 이미지 업로드
  5. 로그인 (test / test). 로그인 팝업의 UI가 2번의 UI와 다름.
  6. 업로드 중지됨
  7. 브라우저 종료하면 브라우저 다운

이 문제를 피하려면, Flash Player에서 파일을 업로드하는 PHP 파일은 .htpasswd의 영향을 받지 않는 폴더에 위치하여, 로그인 과정이 없이 파일의 업로드가 이뤄지도록 해야 합니다. 또는 IE에서만 업로드가 가능하도록 하며, 업로드 전에 로그인을 거치도록 구성할 필요가 있습니다.

IE와 FF를 제외한 다른 브라우저에서는 테스트를 해보지 못했습니다. 다른 브라우저를 사용하는 사람들은 한 번 테스트 후에 결과를 코멘트에 남겨 주세요.

Flash Player 10 hangs when you upload a file to a directory protected with the .htpasswd feature. This is more critical in FireFox, uploading a file is impossible. The same problem occured in Flash Player 9, but you can upload files in the second try. In FP10, you can’t.

reproduce1

  1. Click “Upload” button to upload an image.
  2. Login. (test / test)
  3. Uploading process halts.
  4. Close the browse, and it crashes.

reproduce2 (Internet Explorer)

  1. Click “Load” button to load an image.
  2. Login. (test / test)
  3. After the loading finished, the image displayed.
  4. Click “Upload” button to upload an image.
  5. Uploading process finished successfully.

reproduce2 (FireFox)

  1. Click “Load” button to load an image.
  2. Login. (test / test)
  3. After the loading finished, the image displayed.
  4. Click “Upload” button to upload an image.
  5. Login (test / test). The UI of the Login popup is different from the procedure 2.
  6. Uploading process halts.
  7. Close the browser, and it crashes.

To avoid the problem, place the PHP file, that handles the uploaded file from Flash Player, on a directory which is not affected by .htpasswd. Or filter browsers to accept only IE, then, put the login process before upload a file.

I tested in IE and FF. If you tested in other browser, please leave a comment about the result.

Flash Player 10で .htpasswdを使って保護されているフォルダにファイルをアップロードする場合、Flash Playerがクラッシュする問題があるんです。これはFireFoxでもっとひどくて、FireFoxではファイルのアップロードが不可能です。Flash Player 9も同じ問題があったが、再びアップロードすればできたのに、10は全然ダメ。

再見1

  1. “Upload”ボタンをクリックして、イメージをアップロード。
  2. ログイン (test / test)
  3. アップロードが中止される。
  4. ブラウザを閉じると、クラッシュ。

再見2 (Internet Explorer)

  1. “Load”ボタンをクリックして、イメージをロード
  2. ログイン (test / test)
  3. ロードが終わったら、イメージが表す。
  4. “Upload” ボタンをクリックして、イメージをアップロード。
  5. アップロード終了。

再見2 (FireFox)

  1. “Load”ボタンをクリックして、イメージをロード
  2. ログイン (test / test)
  3. ロードが終わったら、イメージが表す。
  4. “Upload” ボタンをクリックして、イメージをアップロード。
  5. ログイン (test / test). ログインウィンドーのUIが2番目と違う。
  6. アップロードが中止される。
  7. ブラウザを閉じると、クラッシュ。

もの問題を回避する為には、Flash PlayerからファイルをアップロードするPHPファイルを.htpasswdの影響のないフォルダに置く。他にはIEだけでアップロードが出来るようにし、アップロードの前にログインさせる必要があります。

私はIEとFFしかテストして見ました。他のブラウザでテストした方は、コメントを残してください。

Flash Player 10 supports a CMYK image.

몇일전 SKT쪽 관련한 작업을 하던 도중 이미지가 깨지는 버그가 있다고 해서 보니, 플래시 플레이어가 CMYK 이미지를 정상적으로 표시하지 못하는 문제가 있더군요. 플래시에서 CMYK 이미지를 임포트하면 자동으로 RGB 이미지로 변환해서 임포트하기 때문에 문제가 없으나, 런타임에서 CMYK 이미지를 로드하면 아래 그림과 같이 색상이 깨져서 보입니다.

RGB-CMYK comparision

그래서 여러가지로 테스트 해보는데, 플래시 플레이어 10에서는 CMYK 이미지를 정상적으로 표시하는 것 같네요.

allow-http-request-headers-from tag in crossdomain.xml

얼마전에 공개된 Flash Player 9,0,124,0 업데이트는 악의적인 HTTP 헤더에 대한 보안 취약점을 해결하기 위해서 크로스-도메인 정책이 변경되었습니다. 다른 도메인 상의 SWF 파일로 부터 HTTP 헤더의 전송을 허용할 지 여부를 크로스-도메인 정책 파일에서 설정할 수 있습니다.

AS3에서 URLRequest.requestHeaders를 사용하여 다른 도메인 간 HTTP 헤더의 전송을 허용하려면, 다음 예와 같이 allow-http-request-headers-from 태그에 도메인과 헤더를 명시해 주어야 합니다.

1
2
3
4
5
6
<?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="*.hangunsworld.com" />
      <allow-http-request-headers-from domain="*.hangunsworld.com" headers="*"/>
</cross-domain-policy>
보다 자세한 정보는 아래 링크들을 참고하세요.
For more information, visit the following links.
もっと詳しい情報は、下のリンクへ。

Flash Player Developer Center – Understanding Flash Player 9 April 2008 Security Update compatibility
Adobe TechNote – Arbitrary headers are not sent from Flash Player to a remote domain

Flash CS3 Professional updated (9.0.2)

Flash CS3 Professional was updated on December 12th. This update includes Flash Player 9 Update 3 support, video playback component with H.264 surpport, Flash Lite 3 update, and so on.

Usually, it took some time to release Korean version after English one has been released. But, this update was delivered with all other language versions.

12월 12일 플래시 CS3 프로페셔널이 업데이트 되었네요. 이번 업데이트는 Flash Player 9 Update 3 지원, H.264를 지원하는 비디오 플레이백 컴포넌트, 플래시 라이트 3 업데이트 등을 포함하고 있습니다.

보통 영어버전이 공개되고, 시간이 지나서 일어 등 주요 언어와, 마지막에야 한글버전이 공개되던 것과 달리, 이번에는 모든 언어 버전들이 같이 배포되고 있네요.

12月12日、Flash CS3 Professionalがアップデートされました。このアップデートは Flash Player 9 Update 3の支援、H.264を支援する video playback component、Flash Lite 3 アップデートなどを含んでいるんです。

これまでは、英語のバージョンが発表されてから少なくない時間が過ごした後、韓国語のバージョンが公開されたけど、今度は他の言語のバージョンを一緒に配れているんですね。

Adobe Flash Support Center – Adobe Flash Player Update for Flash CS3 Professional (9.0.2)

Older Posts »