2011-11-04 3 views
0

저는 지금 2 개월 동안이 문제를 해결해 왔으며 안정적인 솔루션을 찾지 못해서 물어 보려고했습니다. 이미 설계된 CMS에서 실행되는 http://keyjaycompound.com에 기존 사이트가 있습니다. 그 당시에는 좋았지 만, 지금은 그것을 능가하여 지금 그것을 보았고, 조잡한 XD처럼 보입니다.콘텐츠 관리 시스템 구현과 관련된 문제/질문

그래서 처음에는 CMS 솔루션을 사용할 수 있는지, 왜 내 바퀴를 돌리 느냐고 생각하고 CMS를 다시 시작했습니다. CRUD와 사용자 관리와 같은 mondain 작업을 수행하는 제 3 자 솔루션을 얻는 것이 논리적 인 것처럼 보였습니다. 주로 addons에 대해 걱정할 필요가있었습니다.

그래서 필자는 PHP 개발에 필요한 많은 솔루션을 검색하여 시도해 보았습니다. 나의 테스트 기지로서, 나는 현재의 사이트가 얼마나 잘 전달되고 얼마나 번거로운지를 볼 필요가 있었다. Drupal, E107 및 다른 CMS와 같은 CMS는 훌륭했지만 .... 종이에서는 두 가지 모두 내 필요로 보이지 않습니다. 그들은 너무 부풀어 오르거나, 문서 작업이나 지역 사회 지원에 결여되어 있었고, 단순한 작업을위한 큰 번거 로움이나 분명히 혼란 스러웠습니다.> _ <.

그래서 이제 도로가 Frameworks에 왔습니다. 현재 Code Igniter를 배우려고합니다. 이제 내 문제는 보안이됩니다! Drupal이나 Joomla와 같은 CMS 시스템의 장점 중 하나는 보안 구멍을 현장에서 테스트 한 적이 있다는 것입니다. 나 자신과 같은 고독한 겸손한 경험을 가진 개발자는 결코 찾을 수 없을 것입니다. 그러나 일부 사람들이 나에게 말한 것은 CMS가 나에 의해 설계 될 것이라는 사실은 드루팔 (Drupal)이나 워드 프레스 (Wordpress)와 같이 대중에게 공통적 인 것이 아니라는 점을 감안할 때 보안 계층을 다소 형성한다는 것입니다.

여기 내 질문이 있습니다. 시간과 실용성을 고려하여 :

  1. 어떻게 프로가 실제로 이렇게합니까? 프로젝트를위한 컨텐츠 관리 시스템을 선택 하시겠습니까?
  2. 그들은 프레임 워크에서 시작하여 보안 문제에 적응하면서 구축합니까?
  3. 그들은 일반적인 보안 취약점에 대해 걱정할 필요가 없도록 특정 CMS 솔루션을 사용합니까?
  4. 아마도 Codeigniter와 같은 프레임 워크로 시작해야하고 보안 및 사용자 관리 요구가 변경 될 때마다 확장해야할까요?

감사합니다. 마침내 배울 수있는 솔루션을 고수하고 마침내 개발로 돌아갈 수 있습니다.

답변

0

이것은 너무 오래되어 대답 할 수는 없겠지만, 아무도 질문에 답하는 것을 귀찮게하지 못했습니다. 나는 같은 상황에 처해 있고 이것을 보았다.

CMS로 시작했지만 프로젝트 사이트를 지워 버린 보안 공격 (그리고 CMS 포럼은 완전히 우둔한 상태였습니다)에서 Codeigniter를 선택했습니다. 나중에 몇몇 프로젝트를하고 나 자신의 CMS를 (두 번) 재현, 나는 중소 프로젝트 (개인 웹 사이트에서 온라인 뉴스/잡지 유형)에 대한 wordpress로 정착. 당신이 그것을 넣었을 때, 나는 이런 유형의 프로젝트를 위해 내 자신의 CMS를 능가했습니다.

답변 : (요청한 순서대로) : 1) 주로 무엇을하고 있는지에 따라 다릅니다. 오픈 소프트웨어로 배포 할 수있는 무언가 (인내심을 조금이라도 유지하면서)가 항상 업데이트되면서 더 나아질 수 있습니다. 그러나이 모든 것과는 다른 방식으로 뭔가를하고 있다면 커스터마이징 된 솔루션에 얽매여있어 프레임 워크로 가속화 할 수 있습니다.

2,3,4) 프레임 워크는 (처음에는) 프레임 워크의 보안 지침을 고수하면서 일반적인 용의자 (양식 유효성 검사, 세션 하이재킹, 주입 등)를 교정하면서 많은 도움이됩니다. 나는 인증 된 해커를 통해 첫 번째 CMS를 실행했으며 그는 개발 도중 보안에 관한 편집 정신이 있었음에도 불구하고 견고했다고 말했습니다. 보안 업데이트를위한 프레임 워크 블로그에 충실하십시오 (그들은 그렇게됩니다)

CI의 경우, 철저히 고려해야 할 주요 항목은 사용자 관리입니다. CI AFAIK는 당시에 하나가 아니 었습니다. 보안을 염두에두고 AFAIK가 얼마나 중요했는지 깨닫게되었습니다.

Codeigniter 내에서 작업하는 CMS를 쉽게 찾을 수 있다는 것이 좋은 생각 인 것 같습니다. 이 코드가 codeigniter를 기반으로 구축 된 독립 실행 형 CMS와 같은지 아직 알지 못하지만 보안 문제를 해결하기 위해 내가가는 것처럼주의하면서 테스트를 실행하는 것이 좋습니다

죄송합니다. 이야기. 희망이 도움이

관련 문제