워드프레스 버전 정보 왜 삭제해야 하는가?

테마 개발을 어떻게 해야 잘했다고 소문이 날까 고민하다 보니 검색을 많이 하게 됩니다.
현재 진행형인 테마도 처음이라 그런지 당췌 어디서부터 손을 대야할 지 좀 막연합니다.
그래서 저와 같은 고충을 느끼시는 분들을 위해 앞으로 워드프레스 개발에 반영되어야 할 내용이다 싶은 것들은  하나하나 정리해 나가보도록 하겠습니다.

그럼, 그 첫번째는 워드프레스 버전 정보 왜 삭제해야 하는가? 입니다.

워드프레스는 기본적으로 워드프레스의 버전 정보를 페이지 코드에 포함하고 있습니다. 이는 특정 버전에서 알려진 취약점을 이용해 공격자들에게 공격을 받을 수도 있다는 이야기 입니다. 근본적으로 피할 수 있는 방법은 아니더라도 최소한 한개의 가능성은 배제할 수 있기에 가급적 이런 부분은 자신의 사이트에도 적용하면 좋지 않을까 싶습니다.

기본적으로 워드프레스의 wp_head() 훅이 호출될때 wp_generator()를 실행하게 됩니다.
여러분 테마의 header.php 파일 안 <head> 섹션에 다음과 같이 마크업되고 있습니다.

meta태그는 wp_head함수 안에 있습니다.
meta태그는 wp_head함수 안에 있습니다.

이것을 브라우저에서 보면 메타태그와 관련된 스크립트, CSS등이 출력되는데 그 중 generator라는 것이 있습니다.

사실 이게 얼마나 보안에 지대한 영향을 미칠까에 대한 이야기들은 많이 있습니다.
분명 논쟁의 여지는 있지만, 워드프레스로 만들어졌고 버전이 몇인지에 대한 정보는 누가봐도  generator 메타 태그로 통해 한눈에 파악할 수 있습니다.

이렇게 될 경우 로봇을 통해 사이트들을 검색하면 10중 팔구 걸리게 되있고 해당 버전에서의 취약점을 알고 있는 해커가 마음만 먹으면 충분히 공격할 가능성이 있다는 것 입니다.  이런 가능성들을 배제하기 위해서는 자신이 사용하는 해당 템플릿에 다음과 같이 코드 작성하시면 끝납니다.

현재 사용하시는 템플릿의 function.php를 편집모드로 열어줍니다.
2가지 방법이 있는데, 다음 아래와 같이 코드를 작성해 넣어주시면 모든 과정은 끝납니다.

첫번째 방법

 

두번째 방법

 

위 방법 2가지 다 동일하게 적용됩니다.
적용후 사이트 소스보기를 이용해 보시면 해당 <meta name=”generator”…가 없어진 것을 알 수 있을 것 입니다.

워드프레스를 위한 다음뷰 플러그인

세상을 보는 열린 창 DaumView

 

[box type=”info”]

1.8 Updated : 다음뷰 플러그인의 버튼타입 설정이 제대로 되지 않는 문제 수정

1.7 Updated : 최고관리자 이외의 관리자가 사용할 수 없는 문제 해결

1.6 Updated : 플래시 방식이 제거로 인한  HTML 출력 방식으로 변경

1.5 Updated : 숏코드 추가, 다음뷰 전송시 제목 변경 기능 추가

[/box]

 

 개발배경

다음쪽 검색에 노출시키기 위해서 만큼 좋은 것은 없다고 생각하는 1인입니다.
워드프레스로 다음뷰를 사용하려고 검색하다보니 BlueDaumView라는 플러그인이 있어 기쁜 마음에 설치해 사용해보았지만 작동이 되지 않았습니다.  그래서 만들어 보았습니다.
괜찮으시다면 일단 추천한 번 눌러주시고 가시죠? ^^;

 

특징

  • 본 플러그인은 반드시 DaumView에 가입하셔야 사용가능합니다.
  • 포스트 작성시 다음뷰 메타박스를 통해 원하는 채널과 제목을 설정후 포스트를 송고할 수 있습니다.
  • 송고된 포스트에 대한 정보를 조회하실 수 있습니다.
  • 송고된 포스트는 설정에 따라 자동으로 포스트의 상단 및 하단에 추천박스를 출력합니다.
  • Post, Page, Custom post type의 편집 모드를 모두 지원합니다.
  • 다음뷰에서 제공하는 추천박스 4가지 타입 중 택 1
  • 포스트의 원하시는 위치에 숏코드를 이용하여 본문 중간에 끼워넣을 수 있습니다.
  • 다음뷰의 총 4가지 위젯을 사용할 수 있도록 제공합니다.

 

기본 관리자 모드

관리자 모드에서 블로그 주소를 입력하게 되어 있습니다. 이는 플러그인 활성화시 자동으로 들어가게 됩니다.
사용자는 이부분을 수정해서 사용할 일은 99% 없을 것이라고 생각하지만 만약을 대비해 수정할 수 있게만 해놓았습니다.

daumview_admin_closed
블로그 주소가 없는 경우나 정확한 블로그 주소가 아닌 경우 나타나는 화면입니다.
daumview_admin_open
정확한 블로그 주소를 입력했을때 관리할 수 있는 화면입니다.

 

포스트 송고 및 정보 표시

포스트 송고기능은 Post타입뿐만 아니라 Page와 사용자가 임의로 만든 타입도 송고할 수 있도록 제작되었습니다.
송고시 워드프레스의 Shortlink를 사용해 주소를 전송해주며, Permalink를 변경하더라도 문제없이 사용가능합니다.

 

스크린샷 2012-12-15 오후 12.31.44
포스트가 송고되지 않은 경우 나타나는 화면입니다.
스크린샷 2012-12-15 오후 12.31.23
포스트 송고 후 나타나는 정보제공 서비스 화면입니다.

 

위젯 설정과 출력

[tabs slidertype=”top tabs”][tabcontainer] [tabtext]MY글 위젯[/tabtext] [tabtext]구독 위젯[/tabtext] [tabtext]랭킹 위젯[/tabtext] [tabtext]추천LIVE 위젯[/tabtext] [/tabcontainer] [tabcontent] [tab]

스크린샷 2012-12-15 오후 12.33.33스크린샷 2012-12-15 오후 1.41.15

[/tab] [tab]

스크린샷 2012-12-15 오후 12.34.01스크린샷 2012-12-15 오후 1.40.56

[/tab] [tab]

스크린샷 2012-12-15 오후 12.33.53스크린샷 2012-12-15 오후 1.41.29

 

[/tab] [tab]

스크린샷 2012-12-15 오후 12.33.45스크린샷 2012-12-15 오후 1.41.42

 

[/tab] [/tabcontent] [/tabs]

 

다운로드 및 설치안내

  1. DaumView 플러그인을 다운로드 받습니다.
  2. 다운로드 받은 플러그인을 FTP를 통해 Plugins 폴더로 업로드 합니다.
  3. 플러그인 관리에서 DaumView 플러그인을 활성화 시킵니다.
  4. 설정 > DaumView로 접속합니다.
  5. DaumView에 가입합니다. (가입하셨다면 다음 단계로 이동하세요)
  6. DaumView 가입시 기입하신 블로그 주소를 작성합니다. (초기값으로 현재 사이트의 주소가 자동입력됩니다. 만약, 기본 블로그 주소와 틀린 경우 변경 입력하세요)
  7. 블로그 주소가 일치하는 경우 하단에 옵션 메뉴가 나타납니다.
  8. 옵션을 설정하고 사용합니다.
  9. 위젯 활성화시 제공하는 4개의 위젯을 사용하실 수 있습니다.

 

플러그인 에러 정보 안내

본 플러그인은 다음과 같은 에러 정보를 출력합니다. 각각의 에러에 다음과 같이 대처하세요!

[box type=”info”] “존재하지 않는 블로그입니다. (해당 포스트의 URL)”

해당 블로그의 실제 주소와 다음뷰에 기입한 블로그 주소가 동일하지 않는 경우 나타납니다. 괄호안에 나온 포스트 URL을 확인하시어 해당 도메인부분을 다음뷰에 블로그 주소로 기입해주시기 바랍니다. 다음뷰에 블로그 주소를 기입하는 것은 내 사이트가 어디인지 알 수 있는 유일한 인증키로써 사용되는 것이기때문에 조금만 잘못 작성하셔도 다음뷰측에 포스팅이 절대로 송고되지 않습니다.  (예제) 본 포스트의 주소 http://qnibus.com/?p=3887 의 앞에 http://qnibus.com을 블로그 주소로 입력해주시면 됩니다)[/box]

[box type=”info”] “공개로 설정되지 않은 글은 송고하실 수 없습니다.”

해당 포스트가 비공개일 경우에 나타납니다. 포스트의 설정을 공개로 바꾸시면 송고할 수 있습니다.[/box]

 

도움을 주신 분들

플러그인 제작에 도움을 주신 분들입니다.

[box]

플러그인 제작에 용기를 복돋아주신 워드프레스 홈페이지 카페 마스터 홍마리오

열심히 테스트해주시고 등록을 수월하게 할 수 있도록 도와주신 왼손은 거들뿐

등록후 안정화를 위한 1등 공신이신 Ho Chic, Namgbm43

수퍼관리자 이외의 관리자로 접근시 사용이 불가했던 부분을 수정해주신 Saschanaz

[/box]

감사인사 드리며, 앞으로 열심히 사용해주실 모든 사용자분들께도 감사드립니다.

 

 

전체 스크린샷

[tabs slidertype=”top tabs”] [tabcontainer] [tabtext]관리자1[/tabtext] [tabtext]관리자2[/tabtext] [tabtext]편집모드1[/tabtext] [tabtext]편집모드2[/tabtext] [tabtext]사이트[/tabtext] [tabtext]위젯관리[/tabtext] [/tabcontainer] [tabcontent] [tab]

플러그인 활성화한 후 세팅 > 다음뷰로 접속한 화면입니다.
플러그인 활성화한 후 세팅 > 다음뷰로 접속한 화면입니다.

[/tab] [tab]

다음뷰에 기입하신 블로그 주소를 입력하면 나타나는 메뉴 화면입니다.
다음뷰에 기입하신 블로그 주소를 입력하면 나타나는 메뉴 화면입니다.

[/tab] [tab]

아직 송고하지 않은 경우 나타나는 화면입니다.
아직 송고하지 않은 경우 나타나는 화면입니다.

[/tab] [tab]

포스팅을 통해 송고를 했을 경우 나타나는 스샷
포스팅을 통해 송고를 했을 경우 나타나는 스샷으로 우측 상단을 봐주세요.

[/tab] [tab]

한장에 담아야 할게 많아서 화면을 축소시켜서 담아봤습니다.
한장에 담아야 할게 많아서 화면을 축소시켜서 담아봤습니다.

[/tab] [tab]

위젯 설정 화면입니다.
위젯 설정 화면입니다.

[/tab] [/tabcontent] [/tabs]

 

hapsee.com

 

  • 사이트 : http://hapsee.com
  • 개발기간 : 2012년 9월 (약 2주)
  • 플랫폼 : 워드프레스
  • 참여작업 : 커스텀마이징

본 사이트는 사이트 작업할 시간에 iOS를 더 개발하자는 취지에서 엘레강스테마에서 Nova라는 테마를 구입하여 작업한 사이트입니다.

Nova테마와 비교했을때의 차이점에 대해서 설명 드려보겠습니다.
우선 전체적인 배경칼라를 옅은 베이지색 계통으로 수정했고, Main페이지의 앱리스트와 서포트 페이지의 앱가이드, 컨택부분을 개발해서 붙여넣었습니다. 해당 사이트는 responsive 웹사이트로 테마 자체에서 지원하고 있습니다.

아이폰과 아이패드에서 볼 때 최적화 되도록 기본적으로 되어있는데 제가 만든 페이지들도 많이 있어서 그부분들도 동일하게 적용될 수 있도록 손을 봤습니다.

Main의 앱을 표시하는 부분은 post-type을 하나 만들어 그쪽으로 앱을 등록하면 자동으로 출력됩니다. 가격, 상세설명과 같은 부가적인 내용은 부가필드를 만들어서 넣었구요!!

Support의 가이드부분 역시 post-type을 하나 만들어 서포트로 등록되면 해당 서포트 페이지에서 우측 인덱싱을 보여주는 형태로 출력되게 됩니다. 해당 페이지의 템플릿은 별도 만들어 해당 페이지에 적용되도록 붙여놓은 것 입니다.

뭔가 만들다 만 느낌도 좀 들지만 추후 차차 시간이 될때 수정하도록 할 예정입니다.Watch Cyberbully (2015) Full Movie Online Streaming Online and Download

 

모바일 동영상

 

detroit lions beat atlanta falcons 22The stock is selling at a deep discount to its long term growth trajectory. Omeros (NASDAQ: OMER), Progenics Pharmaceuticals (NASDAQ: PGNX) and Aratana Therapeutics (NASDAQ: PETX) are just of the small cap names I have profiled on these pages that have gotten way too cheap.. FATSIS: Well, the rules and their application have certainly changed, especially regarding blows to the head. There’s been talk that players are targeting the Cheap Oakleys legs instead but it’s not obvious whether that’s true. San Francisco had allowed 100 yard rusher in NFL record seven straight games before holding David Johnson to 55 yards and Arizona Cheap Jerseys to 80 total last week. Fantasy Tip: Patriots TE Martellus Bennett coming off third 100 yard game of season and could be in for another big day with Rob Gronkowski nursing injury and listed as out for the game on Friday’s wholesale jerseys injury report.. Another risk is that the nature of this business requires a lot of capital invested. Building theme parks is very expensive, and so is renovating them. Kamar Aiken is the perfect candidate to lead the Eagles’ young receiving corps. After Cheap Jerseys entering the league as an undrafted free cheap nfl jerseys agent in 2011, Kamar Aiken finally made his way into regular season action Cheap NFL Jerseys at age 25 for the Ravens in 2014. It also gives the NBA a fan base. Kansas State fans will tune in to watch Beasley play they wouldn’t bother if he went pro out of high school. No extra movements needed. Have your pitcher or another coach throw balls in to your catcher; high, low, inside, outside, and have them throw down. The Germans marched straight into Belgium and Northern France in August of 1914, opposed by only a small British force. German troops quickly reached the Marne River, just 35 miles east of Paris. It worked like this: When said cheap nfl jerseys hooker wife, Melinda, was “engaged” with a “client,” Alec would “sneak” through a “secret panel in the wall” and “make off” with the guy’s “stuff.” When the client was finished, he would find to his horror that his wallet, pocketbook and/or watch had mysteriously vanished and, what’s more, the police didn’t want to help. Why? Because Alec, that devilish rogue, had paid off the cops, of course!. Furthermore, research has demonstrated that American football players can experience hundreds of sub concussive hits during a single season3,4,5,6,7,8. While the long term consequences of repeated mTBI remains unclear, recent investigations indicate that NFL alumni have a heightened risk of developing a host of debilitating disorders9,10.

appm1.com

워드프레스 기반으로 개발/퍼블리싱한 사이트로 회사소개 및 블로그, 포토쉐이크(아이폰, 아이패드, 안드로이드) 소개 페이지를 구축했다. 본 사이트는 첫 워드프레스로 만들어 본 사이트이며 Codex에서 하나하나 찾아가면서 만든 사이트이다.
본 사이트의 테마는 모두 Twenty Ten을 커스텀하여 만들어진 사이트이다.

Females can withstand a bit more resistance from other male coaches than a new male coach. Females have fought against being denied the right to vote, have jobs in male dominated workplaces and the ongoing fight for equal pay where male employees are involved. Reporter: Instead he started hyperbaric cheap nfl jerseys oxygen treatments at Jupiter. They know that this compressed pure oxygen can heal wounds by creating new blood vessels and improving circulation. I own the stock for the growth portion of my portfolio, and I will continue to hold onto the stock for now. I cheap fake oakleys am up 11.1% since the inception of my portfolio, while the S 500 is up 6%. The top figures as a total take first place and the lowest is in last. Teams are arranged moving throughout the league for each position (or an entire squad such as defense or special teams).. Cover the grill and cook the turkey legs for approximately one to one and a half hours. Baste them with barbecue sauce every 20 to 30 minutes to keep the drumsticks moist. Malkovich’s surprised yelp of pain and subsequent cradling of his head amused Jonze so much that he decided to keep the scene in the film. This isn’t so surprising when you consider that this is the man who helped bring Jackass to our screens, Cheap Jerseys so we already know that he revels in the pain of others.. No questions either on why a public sector company should be wholesale jerseys billing itself as the “sponsor” of a team owned by the fourth richest man in the planet. No questions asked about issues ranging from super cheap land leases and stadia rentals and low cost stadia security. Four hundred and ninety eight (498) boaters drowned in 2001. Life jackets could have saved the lives of approximately 420 boaters who drowned. As per the National Map Policy 2005, “the responsibility for producing, maintaining and disseminating the topographic map database of the whole country, which is the foundation hockey jerseys of all spatial data, vests with the Survey of India”. We are not aware of any privacy issues and have nothing more to share at this point in time.”. You want to loop it through the bottom hole of your strap and then you want to take the strap from the top and then go all the way through the top loop. So you’re going bottom jordan sale through the top. Because I’m convinced that if each member of this body speaks on this fake oakleys issue, and is forceful in their resolve, that we can help initiate change,” Cantwell said.”We believe that Commissioner Goodell should act that he needs to do what the NBA did [in acting swiftly and strongly] and make sure that one of their owners puts an end to the wrong use of a football term, and to join the right side of history,” she said.Actually, it’s already too late for Goodell to act with the dispatch of the NBA commissioner. Goodell has defended the Redskins name, saying it was meant to honor Native Americans.