2012-01-30 3 views
3

AJAX 호출을 호출 할 때 호출 요청 및 응답은 방화 광을 사용하여 콘솔에서 볼 수 있습니다. 이는 주요 보안 문제입니다. 콘솔에서 응답 (데이터)을 숨길 수있는 방법은 무엇입니까?ajax 호출의 보안 문제

옵션이 있습니까?

+0

귀하의 코드에서. 고객에게 데이터를 다시 전송하는 것에 대해 우려한다면 보내시는 내용에 의문을 가질 수 있습니다. 최종 사용자에게 기꺼이 전달할 데이터 만 전송해야합니다. – Archer

+1

질문을 이해하지 못합니다. Ajax는 웹상의 어떤 요청 응답과도 같습니다. –

+0

@Archer 예 ur right 최종 사용자에게 전달하는 것이 행복하지만, 응답하는 일부 데이터를 숨길 필요가 있습니다. –

답변

5

사실은 클라이언트가 읽고 무엇을 할 수있는 권한을 가지고 의미 ... 당신이 내가 당신을 말할 수 있는지에 관한 것입니다 싶지 무엇인지 알 수 없음 그것으로 원한다. 이제 그 데이터가 보안 상 위험한 것이라면, 처음에는 절대로 클라이언트에 보내서는 안됩니다.

클라이언트가 아닌 다른 사람이 볼 수 있다고 걱정되면 HTTPS를 사용하십시오.

당신이 사람들이 방화 녀에게서 그것을 볼 수 있다고 걱정된다면, 그 데이터는 고객이 볼 수 없다고 생각합니다. 숨기기 방화쇠는 단지 더 어렵게 만드는 것이지 불가능하지 않습니다. 패킷을보기 위해 항상 HTTP 콘텐츠 또는 wireshark를보기 위해 Fiddler를 사용할 수 있습니다. 당신은 "중간에"데이터하지만 사람을 seing 최종 사용자가 해당하지 않는 경우

+0

@ Aliostad 저는이 분야에 더 신선합니다. 빠른 답변을 주셔서 감사합니다. –

1

제어하는 ​​서버에서 수행해야하는 중요한 작업을 처리하려면 클라이언트에 보내는 내용을 숨길 수 없습니다.

는 데이터가 클라이언트에 도착 것을

+0

대단히 감사합니다 –

0

어쩌면 당신은 사용해야 HTTPS 당신은 또한 사용할 수 없게되지 않는 한 콘솔에서 숨기는 방법이 없습니다