2013-02-25 1 views
1

자바 스크립트는 클라이언트 측 언어입니다.하지만 실제 코드에 포함 된 자바 스크립트 코드가 실행되는 것과 다를 수있는 경우 답변을 찾으려고합니다. 콘솔. 예를 들어 설명해 드리겠습니다.코드에서 자바 스크립트를 클라이언트에서 구별하는 방법

MixPanel과 같은 분석 도구를 만들고 싶습니다. MixPanel은 자바 스크립트 함수 mixpanel.track("string etc")으로 모든 추적을 수행합니다. somehow.com이라는 웹 사이트가 있다고 가정 해보십시오. somehow.com의 코드에서, mixpanel.track("") 기능을 사용하여 mixpanel을 통해 내 페이지를 추적합니다. 그러나 Chrome에서 somehow.com이 브라우저에서 열려 있고 mixpanel.track("whatssup")을 입력하면 콘솔을 열면이 추적도 유효하며 mixpanel도이 트랙을 추적합니다. 내 경우에는 받아 들일 수 없지만 자바 스크립트를 사용하려면 다른 라이브러리가 필요하지 않으므로 열정적으로 자바 스크립트를 사용하고 싶습니다. 그렇게 할 수있는 방법이 있습니까?

+3

JavaScript가 콘솔에서 실행되었는지 여부를 감지 할 수 없습니다. –

+1

그리고 가능한 경우에도 사용자는 스크립트를 페이지 자체에 쉽게 삽입 할 수 있습니다. –

+1

장기적으로 이것은 잡음에 빠지며 추적 통계에 미미한 영향을 미쳐야합니다. 그것에 대해 걱정할 시간을 낭비하지 마십시오. – Barmar

답변

2

클라이언트 측 코드가 안전하지 않으며 수정 또는 실행 방법을 제어 할 수 없습니다. 그것은 클라이언트 측이고 클라이언트는 잘된 숙련 된 해커와 함께 기뻐하는 모든 것을 할 수 있습니다. 보안 또는 악용으로부터의 보호는 항상 서버 측에서 수행되어야합니다.

우리가 더 많은 도움을 제공하려면 실제로 보호하고자하는 것에 대해 더 많이 설명해야합니다.

관련 문제