본문 바로가기

프로그래밍

SWF는 small web format 약자라고?

반응형

우연히 네이버 카페 공지문을 보다가 'SWF 업로드 제한 안내'라는 제목을 보았습니다.

내용을 보니 플래시 콘텐츠를 통해 배포되는 악성코드로 인한 피해를 예방하기 위해 관련 파일의 업로드 및 외부 파일 링크까지 제한한다는 내용이었습니다.

요즘은 동영상 파일을 쉽게 GIF 이미지로 변환해주는 도구들도 있어서 짤방 공유하면서 플래시를 사용하지도 않고 모바일 사용자가 많기 때문에 카페에서 콘텐츠를 작성하는 분들도 플래시 콘텐츠를 거의 사용하지는 않을겁니다. 아마도 사용자가 많았다면 '완전 제한'이라는 무시무시한 결정을 쉽게 내리지는 못하겠죠.


...최근 이탈리아 업체 '해킹팀'에서 유출된 해킹정보로 악성코드를 뿌리는 국내 웹사이트가 

발견되어 이용자들의 피해가 우려되고 있습니다.

 

이 악성코드는 주로 어도비의 '플래시 플레이어(SWF)'를 통해 유포되고 있기 때문에 

불가피하게 카페 서비스에서도 SWF 업로드 기능을 제한하게 되었음을 알려드립니다.

 

네이버 서비스를 비롯한 일부 서비스의 SWF파일을 제외하고는 오늘(8/24)부로 모든 SWF 업로드가 제한됩니다.  

- 직접업로드, 링크걸기(소스코드입력, url입력)를 통한 외부 SWF 파일첨부, SWF 확장자 위젯 모두 제한 대상 포함


모든 이용자가 어도비 플래시 플레이어를 최신 버전으로 유지하지 않는 한

자칫 카페가 보안 취약점의 전파 경로가 될 수 있어, 부득이하게 

SWF 업로드를 제한하게 된 것에 대해 이용자 여러분의 너른 이해를 부탁드립니다...

http://section.cafe.naver.com/notice/read/1000003528/10000000000030406374


플래시 플레이어의 취약점은 그동안 말이 많았던 문제지만 이번에는 구체적인 해킹 기법이 소개되면서 누구나 쉽게 해당 취약점을 사용할 수 있었다는 것이 문제였던 것 같습니다. 어도비에서 패치를 제공하고 신규 버전으로 업데이트하도록 안내하고 있지만 네이버의 설명처럼 모든 사용자가 최신 버전을 깔지는 않을 것이라서~ 네이버의 결정을 뭐라 할 수 있는 건 아닙니다.


SWF라는 단어가 낯설어서 위키피디아를 찾아보니 'small web format'의 약자라고 합니다. 음. 뭔가 많이 어색한 느낌이 들었지만 그동안 찾아보니 않아서 그랬나 싶네요. 좀 더 내용을 보니 원래는 'ShockWave Flash'의 약자였는데 ShockWave 제품과 혼동될 수 있어서 공식적으로(?) 변경했다고 합니다.

https://en.wikipedia.org/wiki/SWF


약자와 관련해서는 2004년 이전부터 논의가 있었던 것 같습니다. 어도비 John Dowdell 블로그에서도 이미 언급되고 있구요. 정확하게 어떻게 SWF 라는 용어가 나온것인지는 모르겠지만 매크로미디어에서도 SWF가 어떤 표현의 약자다~ 라는 것은 언급하지 않았습니다.


...So what does "SWF" stand for?" Nothing, it's not an acronym... the "MX" in "Macromedia MX" isn't an acronym either. At some point some said SWF was an acronym for "Shockwave Flash", and at other times some said SWF was an acronym for "Small Web Format" or variants, but these were not official terms published on the Macromedia site...

http://blogs.adobe.com/jd1/archives/2004/08/shockwave-vs-fl.html


어도비에서 제공하는 SWF 파일 형식에 대한 규격 문서에서도 SWF에 대한 발음만 언급될 뿐 약자에 대한 설명은 없습니다. 

...The SWF (pronounced “swiff ”) file format delivers vector graphics, text, video, and sound over the Internet and is supported by Adobe® Flash® Player software. The SWF file format is designed to be an efficient delivery format, not a format for exchanging graphics between graphics editors. It is designed to meet the following goals...


공식적인 문서이기 때문에 약자로 표현된 경우에는 전체 이름을 한번 정도 언급을 해주거든요. 뒷부분에 약자를 쓰더라도 말이죠.

...Starting with SWF 6 and later, the SWF format changes less, as more new features are implemented partly or entirely at the ActionScript level. Starting with SWF 9, the ActionScript 3.0 language, which employs the new ActionScript Virtual Machine 2 (AVM2) can be used...

http://www.adobe.com/devnet/swf.html


John Dowdell가 쓴 이전 글을 보면 1995년 넷스케이프 2.0에 플러그인 기능이 추가되면서 이름과 관련된 몇몇 이슈가 있었는데 뭐 결국에는 약자 따위는 별 의미없다 그런 뜻이 아닌가 싶습니다.

http://blogs.adobe.com/jd1/archives/2007/07/swf-stands-for.html


* 일본어 위키에서는 아래와 같이 설명하고 있습니다.

'Flash'라는 단어는 FutureSplash Player에서 F, lash 를 가져와 만들었고 Shockwave 시리즈에 통합되면서 Shockwave Flash라는 이름이 만들어졌다고 합니다. 그래서 매크로미디어에서 SWF를 Shockwave Flash의 약어로 지정했다는... 뭐 딱히 근거 자료가 없이 일본어 위키에만 있는 내용이라 그냥 참고용으로 ^^


1996年にアメリカ合衆国のコンピュータ・ソフトウェア会社フューチャーウェーブ・ソフトウェアが アニメーション・データを作成するソフト FutureSplash Animator と再生プラグイン FutureSplash Player(フューチャースプラッシュ・プレイヤー) を開発。これをマクロメディアが会社ごと買収、「FutureSplash」の頭文字「F」と接尾「lash」をとって略称を「Flash」とし、Shockwave シリーズに組み込んで「Shockwave Flash」とした。ファイルフォーマット名及び拡張子として使われている「SWF」は元々「small Web format」(スモール・ウェブ・フォーマット)の略であったが、マクロメディアによって「Shockwave Flash」の略として改称された(現在は再び元の略称へ改称)。作成ソフトは Macromedia Flash に改名された。このころからすでに数多くの基本的な機能を備えており、またベクターイメージで描画する事により動画データとしては非常にデータ量を小さくした事により注目される。

https://ja.wikipedia.org/wiki/Adobe_Flash




728x90