나에게 필요한 지식과 기술을 검색해 보세요.

PHP 보안: 몇 줄의 코드로 안전하게

지은이

크리스 쉬플릿

옮긴이

한동훈

출간일

2006.03.07

레벨

초중급

평점

3.5(2명)

정가

12,000

판매가

10,800

총 결제 금액

10%

10,800

적립 예정

540P

쪽수

164P

ISBN

8979143877

브랜드

한빛미디어

당신의 PHP 코드에는 보안이 고려되어 있습니까?

IT 오늘날 가장 인기있는 웹 개발 도구인 PHP로 많은 웹 사이트들이 개발됨에 따라 필연적으로 보안의 문제가 대두되었다. 개발자는 끊임없이 이어지는 악의적인 공격에 대비해야 한다. 이 책은 PHP 보안 분야에서 국제적으로 알려진 전문가 크리스 쉬플릿의 안전한 코딩을 위한 몇 가지 규칙을 담고 있으며, 가장 일반적인 공격 유형과 이들 공격을 막을 수 있는 코드를 작성하는 방법을 설명하고 있다. PHP로 작성한 응용프로그램의 보안 문제는 대부분의 경우 PHP 자체의 보안 문제가 아닌, 응용프로그램을 작성한 개발자의 안전하지 못한 코딩 습관에서 기인한다는 점을 감안한다면 이 책은 PHP 개발자에게 많은 도움을 줄 것이다.

주요내용

이 책의 각 장은 웹 응용프로그램의 각 부분(폼 처리, 데이터베이스 프로그래밍, 세션 관리, 그리고 인증)들을 다루고 있으며 각 장에서는 가능한 공격들의 예제를 제공하고, 이들 공격을 막기 위한 방법들을 설명하고 있다.
  • 크로스 사이트 스크립팅(XSS) 취약점 방어
  • URL 공격 방어
  • 파일 업로드 공격 방어
  • SQL 삽입 공격 방어
  • 세션 고정 공격 방어
  • 세션 하이재킹 시도 무력화
  • 백도어 URL 및 코드 삽입 공격 방어
  • 파일 시스템 탐색 및 명령 삽입 공격 방어
  • 무차별 공격 및 리플레이 공격 방어
  • 세션 삽입 공격 방어
추천평

이 크리스 시플릿(Chris Shiflett), 그만이 만들 수 있는 절대 명품이라 믿는다. PHP 보안에 관한 한 그의 경험, 그리고 정확하면서도 읽기 쉬운 문체로 작성된 이 책과 견줄만한 것은 없을 것이다. 이 책은 두고두고 참고해야 할 레퍼런스이며, 내가 일하는 직장의 모든 PHP 개발자들이 반드시 읽어야 할 책이다.
-Davey Shafik

이것은 PHP에만 적용되는 것이 아니라 모든 웹 응용프로그램의 보안에 적용되는 것이다. 내 부서의 모든 사람들에게 이 책을 읽게 할 것이며, 다른 회사에서 PHP로 웹 응용프로그램을 개발하는 동료들에게도 적극 추천할 것이다.
-Robert Peake

PHP 응용프로그램에 안전하지 못한 코드를 사용한 탓에 최근에 수 많은 공격을 받았다. 이 책은 내게 필요한 바로 그 책이었다. 이 책은 간결한 언어로 시간낭비 없이, 본질을 흐리지 않고 명확하게 지적하고 있다. 적용할 것과 하지 말아야 할 것을 독자들에게 분명하게 설명한다. 공격이 어떻게 수행되는지 설명하고, 이를 막기 위한 방법에 대한 코드 예제들을 보여준다. PHP 프로그래밍을 시작하는 개발자들에게 일독을 권한다.
- Palisade Security Team

이 책의 가장 큰 장점은 모든 보안 공격과 PHP 코드의 취약점을 모으고, 거기에 해결책까지 제시하고 있는 집합체라는 점이다.
- John Suda

저자

목차

1. 소개 
PHP 특징 16
원칙 19
지침 22
2. 폼과 URL
폼과 데이터 34
URL 공격 38
파일 업로드 공격 41
크로스 사이트 스크립팅 45
크로스 사이트 리퀘스트 위조 48
폼 제출 스푸핑 54
HTTP 요청 스푸핑 55
3. 데이터베이스와 SQL 
액세스 인증 정보 유출 60
SQL 삽입 공격 62
데이터 유출 68
4. 세션과 쿠키 
쿠키 훔치기 74 
세션 데이터 노출 75
세션 고정 75
세션 하이재킹 81
5. 인클루드 
소스 코드 유출 86
백도어 URL 87
파일 이름 조작 88
코드 삽입 공격 92
6. 파일과 명령 
파일 시스템 트래버스 95
원격 파일 위험 99
명령 삽입 공격 102
7. 인증과 권한 부여 
무차별 공격 106
패스워드 스니핑 110
리플레이 공격 112
로그인 정보 기억 114
8. 공유 호스팅 
소스 코드 유출 122
  세션 데이터 유출 125
세션 삽입 공격 130
파일 시스템 브라우징 133
안전 모드 135
Appendix A. 설정 지시문 139
Appendix B. 함수 145 
Appendix C. 암호학 153

리뷰

전체 평점

3.5

오탈자

등록된 오탈자가 없어요

오탈자를 발견하셨다면 작성해주세요.

12,000

10%

10,800