2011-03-11 3 views
5

저는 컴퓨터 과학 학생입니다. 나는 "바퀴를 재발 명하지 마십시오"라는 말을 알고 있습니다. 그러나 나는 정말로 사물을 배우는 가장 좋은 방법은 처음부터 사물을 쓰는 것이라고 생각합니다. 그러나 아이디어가 이해되면 업계에서 잘 정립 된 도구를 사용하십시오.PHP 보안 및 프레임 워크 개념 학습

지금까지 PHP 웹 응용 프로그램은 상대적으로 PHP 관점에서 단순하므로 보안 및 프레임 워크 개념과 같은 새로운 영역을 배우려고합니다. 나는 초보자를위한 this PHP 보안 책을 읽었다. 업계에서보다 발전된 보안 접근 방법을 배우려는 다른 제안은 무엇입니까? 또한 고급 PHP 기능을 배우는 방법에 대한 권장 사항과 URL 재 작성 (Apache가 실제 재 작성을 처리 한 이후의 재 작성 처리)과 PHP 개발자를 위해 반드시 알아야 할 주제가 무엇인지 등을 올바르게 구현하는 방법은 무엇입니까? (또는 웹 개발자 - PHP, Python, Ruby 등)?

+1

나는 이것이 정말로 당신이 요구하는 것이 아니라는 것을 안다. 그러나 내가 당신에게 단지 1 가지 팁을 줄 수 있다면, 당신은 절대적으로 모든 것을, 특히 오류를 기록해야한다는 것을 알 수있다. 나는 이것이 일종의 후진적인 접근이며, 그들을 예방하는 대신에 물건을 고정시키는 것임을 알고 있습니다. 그러나 입증 된 방법입니다 (비행기와 검은 색 (오렌지색) 상자를보십시오!). – gnur

답변

2

필수 PHP 보안은 실제로 훌륭한 리소스입니다. 나는 또한 Pro PHP Security뿐만 아니라 OWASP를 추천 할 것입니다. 의 모든 것이 용의가 있다고 생각하면 더 안전하게 코드를 작성할 수 있습니다.

mod_rewrite에 관해서는 그물에 많은 튜토리얼이 있으며 최상의 코딩 방법은 Smashing Magazine의 자습서 및 기사를 확인하십시오.

+0

OWASP 사이트는 당신이 그것을 놓지 않으면 내 sugestions 중 하나 였을 것입니다 ... :) –

2

블로그 및 온라인 리소스의 일부 (예 : Chris Shiflett's Blog)를 참조해야합니다.이 리소스는 보안에 관한 가장 중요한 기사의 대부분을 차지하고있는 뛰어난 리소스입니다.

내가

를 읽은 책에서했다 또 다른 중요한 조언

Inmature 아티스트 모방 당신이 가서, 좋은 물건을하려면, 성숙한 아티스트

을 훔치고 Joomla (개인 즐겨 찾기), Kohana, Wordpress 및 CodeIgniter와 같은 PHP의 일반적인 CMS를 분석하십시오. 이러한 시스템을 훔치고 주위의 정보를보고 기웃 거리며 스누핑하는 것이 가장 좋은 학습 방법입니다.

희망을 도울 수 있습니다.

+0

그런 것들이 저에게 아이디어를 팔려고하는 것을 깨닫기 전까지는 다른 프레임 워크를 해부하는 것이 최선의 접근 방법이라고 생각했습니다. 내가 필요한 것. 결국 DDD (Domain-Driven Design)를 코딩 연습으로 채택하여 컴파일 언어처럼 스크립트 언어를 사용하는 대신 아티스트와 같은 스크립팅을 만들 수있게되었습니다 (PHP는 결국 무엇인가). – yoda