2014-11-09 4 views
2

나는 ajax를 통해 큰 데이터를 전달해야하는 워드 프레스 플러그인을 개발 중이다. 그리고 나서 php 파일은 그 데이터를 처리 할 것이고, 마지막으로 php는 그 데이터를 기반으로 파일을 다운로드해야 할 것입니다. 그러나 아약스를 통해 해당 데이터를 전달하려고하면 강제 다운로드가 작동하지 않습니다. URL을 통해 데이터를 전달하기 때문에 강제 브라우저가 아약스를 통해 파일을 다운로드하기 위해 숨겨진 iframe을 사용하면 큰 데이터를 전달할 수 없습니다.워드 프레스 플러그인에서 세션을 사용하고 싶습니다. 안전한가요?

그래서 나는이 데이터를 PHP 세션에 저장하겠다고 결정했습니다.

하지만 내 질문은, 내가 프론트 엔드에서 액세스 할 수있는 데이터로 세션을 만들 경우입니다. 따라서 큰 보안 문제 일 수 있습니다.

그래서 어떻게 이걸 제거 할 수 있습니까 ??

보안을 위해 정말 위험합니까? 안 그래? 정말 위험한 경우 다른 방법이 있습니까?

참고 :이 플러그인은 데이터베이스의 모든 데이터를 읽고 내 큰 데이터는 해당 데이터입니다. 프론트 엔드에서 보게되면 너무 위험합니다.

답변

0

질문에 좀 더 구체적으로 답해야한다고 생각합니다. Wordpress는 핵심 작업에서 세션 변수를 사용하지 않습니다. 플러그인에 세션을 사용하는 기능을 추가하면 코드 에서처럼 안전하거나 안전하지 않을 수 있습니다. [예를 들어, HTTPS를 사용하고 있습니까?] 정말로 Wordpress와 관련이 없습니다! 일반적으로 웹 클라이언트는 세션 데이터에 액세스 할 수 없으며 세션 ID 만 코드에 전달할 수 있습니다. 쿠키는 웹 클라이언트에 노출됩니다. 귀하의 코드가 특정 세션 ID를 금지하는 클라이언트에 노출되는 것은 귀하에게 달려 있습니다.

관련 문제