2009-04-01 2 views
0

내게 필요한 정보를 주입을 줄이기 위해 어떻게 보안 할 수 있습니까?세션 보안 구현

아마도 $ _SESSION [ ''] = $ var을 사용할 때 추가해야 할 것이 있습니까? 또는 $ var = $ _SESSION [ ''];에 의해 데이터를 검색 할 때

+0

나는 Paolo Bergantino가 맞다고 생각하지만, 데이터가 어디에 액세스되고 있는지 명확하게 알 수 있다면 도움이 될 것입니다 (게시, get, db 등). – jerebear

답변

1

안전하다는 것은 무엇을 의미합니까? 그것은 결국 데이터와 데이터의 출처로 무엇을 할 것인지에 달려 있으며,이 경우 다른 변수에 대해하는 일과 다를 바 없습니다. $_SESSION 배열에 데이터를 표시하려면 XSS 등을 방지하기 위해 htmlentities 또는 htmlspecialchars으로 이스케이프해야합니다. $_SESSION 배열의 데이터를 쿼리에 사용하는 경우 mysql_real_escape_string 이상이어야합니다 , 바운드 매개 변수 사용). $_SESSION에 들어가는 데이터를 완전히 제어 할 수 있다면 걱정할 필요가 없습니다.