개발중인 웹페이지가 있습니다. 위지윅 에디터도 달았구요.
그런데 문제는.. 악의적인 사용자가 게시판 내용 내에서 <div>태그를 열지않고 </div>로 닫아버린다면 전체 페이지 레이아웃이 깨져버리는 상황이 발생하니까요.
이런경우엔 iframe이 현실적인 대안이라고 생각하는데.. 여러분의 생각은 어떠신가요? 다른 좋은 방법이 있다면 훈수좀 부탁드립니다. 꾸벅.
iframe을 써야하나..
-
- Posts: 20
- Joined: 2005 08 27 02:53 42
- Location: 군대;
- Contact:
iframe을 써야하나..
대세는 PHP와 FF 였으면.. 좋겠다.
- leejin0
- Posts: 32
- Joined: 2004 09 19 05:52 23
- Contact:
내용중에 <div> 와 </div>를 무시하게 만드는 코드를 삽입하는 것은 어떨까요?
뭐 이런 식으로 말이지요..
Code: Select all
if(thetag.startof('<') and thetag.endto('>') and thetag.isembeded('div'))
{
thetag = NULL;
}
-
- 해커
- Posts: 724
- Joined: 2005 01 31 22:33 55
- Location: 대한민국
- Contact:
Re: iframe을 써야하나..
제 생각에도 아이프레임이 가장 이상적이라고 생각합니다.loveisfunny wrote: 그런데 문제는.. 악의적인 사용자가 게시판 내용 내에서 <div>태그를 열지않고 </div>로 닫아버린다면 전체 페이지 레이아웃이 깨져버리는 상황이 발생하니까요.
하지만 검색엔진이 자료를 찾아내기 어렵고 웹접근성이 떨어지겠죠.
저는 지정된 태그만 쓸 수 있도록 하는 것이 가장 좋다고 생각합니다.
스크립트를 통해서 닫힌 태그 열린 태그를 구분하는 것은 한계가 있습니다.
-
- Posts: 20
- Joined: 2005 08 27 02:53 42
- Location: 군대;
- Contact:
음...
사이트의 특성상 50대 이후 사용자가 많아 익스플로러의 사용율이 100%라고 장담할 수 있으니.. 그냥 iframe으로 가야할것 같네요.
웹표준성을 지키며 코딩하기란 정말 어려워요...
그나저나 네이버 블로그 따위같이 아이프레임내에서 스크롤바가 여기저기 생기는 문제가 생길것 같아 걱정이네요.. 잘 모르시는분들은 거의 홈페이지 탓을 해버리니까요..
웹표준성을 지키며 코딩하기란 정말 어려워요...
그나저나 네이버 블로그 따위같이 아이프레임내에서 스크롤바가 여기저기 생기는 문제가 생길것 같아 걱정이네요.. 잘 모르시는분들은 거의 홈페이지 탓을 해버리니까요..
대세는 PHP와 FF 였으면.. 좋겠다.
-
- 해커
- Posts: 691
- Joined: 2004 08 11 22:14 59
- Contact:
잘못 아시는 것 같은데 iframe 도 html4 표준에 포함됩니다. 정확하게만 쓰면 문제가 없습니다. 물론 IE 때문에 마지못해 집어넣은 느낌이 좀 있습니다만. (xhtml의 경우는 확인이 필요)
http://www.w3.org/TR/REC-html40/present ... tml#h-16.5
http://www.w3.org/TR/REC-html40/present ... tml#h-16.5
XHTML 1.0의 경우, Strict 에서는 사용할 수 없습니다. XHTML 1.1에서도 사용중지...lefthander wrote:잘못 아시는 것 같은데 iframe 도 html4 표준에 포함됩니다. 정확하게만 쓰면 문제가 없습니다. 물론 IE 때문에 마지못해 집어넣은 느낌이 좀 있습니다만. (xhtml의 경우는 확인이 필요)
http://www.w3.org/TR/REC-html40/present ... tml#h-16.5
그동안 iframe 에 대해서 느낀 단점 두 가지..
1. 문서 구조 파악에 걸림돌이 되고 한 번 쓰기 시작하면 남용하기 쉽습니다.
2. 접근성이 떨어집니다. 이것은 두 가지로 나뉘는데, 검색 엔진이나 문서로 HTML 을 본 관점에서.. 그리고 또 하나는 바로 스크롤 문제입니다. IE 의 경우 6.0 버전부터는 스크롤을 포커스가 자동으로 맞춰주지만, FF 의 경우 한 번 마우스로 찍어줘야만 그 내부 프레임이 스크롤이 됩니다. 이게 굉장히 불편할 때가 있습니다. 겪어본 사람은 무슨 뜻인지 알 것입니다. 특히 내부 프레임과의 경계선이 애매할 때는 스크롤이 될 것 같은데 안되는 현상으로 인해 어리둥절한 느낌을 받게 되기도. (휠로 스크롤할 때와 키보드로 스크롤 할 때가 각각 다릅니다)
그러나 이런 단점에도 불구하고 그냥 쓰기 편리하고 간편하기에 애용됩니다만은... 궁극적으로 iframe 은 앞으로 배제되어야 할 요소가 아닌가 합니다. 네이버 같은 경우가 iframe 을 자주 남용합니다만, 그만큼 사이트 뜨는 속도가 느리고 버벅거림이 생깁니다. 플래시 광고도 한몫 하지만요. 이글루스도 iframe 을 애용하는 듯.
그러나 위지위그 에디터 때문에 난감 하겠군요. 제 생각으론 위지위그 에디터가 제대로 쓰여지지 못하는 경우가 많고 구색 맞추기 정도로 느껴지곤 합니다만, 꼭 필요하다면 phpschool 에서 뒤져보면 태그 짝 맞춰주는 팁이 몇 개 있습니다. 그걸 참조해보시는 것도...
제일 좋은 건 외부 사용자에겐 태그를 허용하지 않는 것입니다만.. 그럴 수 밖에 없다면야..
1. 문서 구조 파악에 걸림돌이 되고 한 번 쓰기 시작하면 남용하기 쉽습니다.
2. 접근성이 떨어집니다. 이것은 두 가지로 나뉘는데, 검색 엔진이나 문서로 HTML 을 본 관점에서.. 그리고 또 하나는 바로 스크롤 문제입니다. IE 의 경우 6.0 버전부터는 스크롤을 포커스가 자동으로 맞춰주지만, FF 의 경우 한 번 마우스로 찍어줘야만 그 내부 프레임이 스크롤이 됩니다. 이게 굉장히 불편할 때가 있습니다. 겪어본 사람은 무슨 뜻인지 알 것입니다. 특히 내부 프레임과의 경계선이 애매할 때는 스크롤이 될 것 같은데 안되는 현상으로 인해 어리둥절한 느낌을 받게 되기도. (휠로 스크롤할 때와 키보드로 스크롤 할 때가 각각 다릅니다)
그러나 이런 단점에도 불구하고 그냥 쓰기 편리하고 간편하기에 애용됩니다만은... 궁극적으로 iframe 은 앞으로 배제되어야 할 요소가 아닌가 합니다. 네이버 같은 경우가 iframe 을 자주 남용합니다만, 그만큼 사이트 뜨는 속도가 느리고 버벅거림이 생깁니다. 플래시 광고도 한몫 하지만요. 이글루스도 iframe 을 애용하는 듯.
그러나 위지위그 에디터 때문에 난감 하겠군요. 제 생각으론 위지위그 에디터가 제대로 쓰여지지 못하는 경우가 많고 구색 맞추기 정도로 느껴지곤 합니다만, 꼭 필요하다면 phpschool 에서 뒤져보면 태그 짝 맞춰주는 팁이 몇 개 있습니다. 그걸 참조해보시는 것도...
제일 좋은 건 외부 사용자에겐 태그를 허용하지 않는 것입니다만.. 그럴 수 밖에 없다면야..
Who is online
Users browsing this forum: Ahrefs [Bot] and 3 guests