2012-06-15 2 views
0

나는 을 읽었습니다. 저자는 /tmp/의 세션이 안전하지 않기 때문에 애플리케이션의 다른 위치에 세션 파일을 저장하도록 조언합니다. 모든 사람들이 따르는 것이 가장 좋은 방법입니까? 세션 파일을 다른 위치에 두는 것이 얼마나 효과가 있습니까?세션 파일 안전

이에 대한 귀중한 조언이 필요합니다. 감사합니다.

+0

Weeeeelll은 "안전하지 않음"은 많은 다른 것들을 의미 할 수 있습니다.이 경우 "동일한 서버에서 실행되는 다른 프로세스가 동일한 권한으로 안전하지 않다"는 의미입니다. 서버를 완벽하게 제어 할 수 있다면'/ tmp'는 꽤 괜찮습니다. – Piskvor

+0

@VishwaKumar 더 안전하고 빠르기 때문에 데이터베이스 스위칭을 고려하십시오. 맞춤 세션 처리기를 작성합니다. – Yang

+0

@metal_fan - '데이터베이스 스위칭'에 대해 알고 있지 않습니다. 설명해 주시거나 어떤 조언이 도움이 될 수 있습니까? 감사. – VishwaKumar

답변

2

문제는 당신이 공유 호스트/tmp 디렉토리는 일반적으로 모든 사람이 공유에 있다면 그래서 다른 사용자가 적어도 /tmp 디렉토리에있는 모든 파일을 나열 할 수있을 것입니다 만한다는 것입니다. 일반적으로 파일에 액세스 할 수는 없지만 파일을 볼 수있는 것은 이미 보안 위험이 될 수 있습니다. 따라서 임시 데이터를 다른 사용자가 액세스 할 수있는 위치에 저장하는 것이 좋습니다.

당신이 당신의 자신의 서버의 주인이라면 이것은 실제로 아무런 문제가되지 않습니다.

+0

괜찮습니까? 설득력이 있습니다! 감사. – VishwaKumar