Essential PHP Security, Programming Pearls

Tags:

추천하는 책 두권입니다.

첫번째는 Essential PHP Security라는 책으로 trax씨가 번역한 책이죠. 저는 역자가 싸인한 책을 받았습니다. ^^v 이책을 볼까 말까 하는 분에게 드리는 가이드라인.

1) 먼저 XSS, SQL Injection 같은 공격에 대해서는 이미 알고 있어야합니다. 모르신다면 securityproof.net이나 wowhackers.com같은 사이트에서 여러 문서를 읽으며 웹 보안의 기본을 공부하면 됩니다.
2) 만약 XSS를 아신다면 다음 문제에 대한 답을 내보세요: XSS를 사용하여 attacker가 victim의 세션을 훔쳤습니다. 이때 당신의 코드가 어떻게 작성되었다면 이 훔친 세션으로 로그인하지 못하게 할까요? 모르신다면 이 책을 읽으셔야 합니다. ㅎㅎ

두번째는 Programming Pearls입니다. 워낙 많은 사람이 추천하는 책이라, 좋다는 것은 알지만 읽을까 말까는 여전히 문제죠. 왜냐하면 적어도 이 사이트에 들어오시는 분들은 기초적인 알고리즘은 다 알고 있으니까. 이 책의 장점은 세가지입니다. 1) 원서가 싸다(32,000원), 2) 얇다 ㅎㅎ, 3) 재미있는 퀴즈로 가득차있다.

예를들어 다음 질문에 답해보세요. 3자리의 area code와 4자리의 additional number로 구성된 7자리의 전화번호가 있습니다. 그럼 전화번호의 총 경우의 수는 9,999,999겠죠. 이렇게 저장된 전화번호를 소팅하고 싶습니다. 입력 파일에는 오직 전화번호만 들어있으며, 출력은 오직 전화번호만 하면 됩니다. 입력에 duplicate 는 없습니다. 즉 같은 전화번호가 2번 들어오지 않습니다. 또, 당신에게는 메모리가 1메가 (1,000,000bytes)만 있습니다. 전화번호는 0 또는 1로 시작하지 않습니다. 1메가 메모리를 사용해 전화번호를 소팅한 결과를 출력하세요. 코드는 최대한 효율적이어야합니다. 만약 이 문제에 대한 답을 모르시겠다면 이 책 읽어볼만 합니다. 더구나 영어가 쉬운편이어서 괜찮아요.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *