내 jquery 차트에 내 사이트 중 하나에로드하는 외부 .js 파일이 있습니다. 다른 사람이 내 코드를 복사하여 작동하도록하고 싶지 않으므로 단일 도메인에서만 .js 파일을 유지하는 방법이 있습니까? 이미지가 다른 도메인에 핫 링크되는 것을 방지 할 수있는 방법과 비슷합니다.외부 .js 파일을 하나의 도메인에서만 사용할 수 있습니까?
1
A
답변
0
플러그인에 따라 솔루션이있을 수 있습니다. 제한된 방법은 CORS입니다. 도메인에서 스크립트를로드하고 동일한 (하위) 도메인에서 데이터를로드합니다. 해당 서버에서 출처 크로스 요청이 사용 중지 된 경우 누군가가 소스 파일을 방금 사용한 경우 같은 출처 정책으로 인해 데이터 요청이 실패합니다.
물론 이것은 사람들이 코드를 자신의 사이트에 복사하여 붙여 넣거나 자신의 코드로 작업하는 것을 제한하지 않습니다.하지만 서버를 자바 스크립트 파일의 호스트로 사용하지 않으려는 경우에는 그것을 할 수 있었다.
확인 동일 출처에 대한 추가 정보를 원하시면 링크 :
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript
는 다른 방법으로, 사용 서버 측 코드는 그 그래프를 생성하는 - 당신의 자바 스크립트 소스를 다운로드하도록 클라이언트를 방지 할 수 있습니다 아무것도있다.
다음을 참조하십시오 : http://stackoverflow.com/questions/10224320/preventing-users-to-view-my-javascript-source-file –
네, 어떤 호스팅 제공 업체를 이용하고 있습니까? 이 작업을 수행하는 기술은 기본적으로 이미지 기술과 동일합니다. 브라우저에서 보내는 리퍼러 헤더를 감지하고 도메인과 일치하지 않으면 "FORBIDDEN"응답 (403 일 가능성이 있음)을 반환합니다. –
다른 질문이 있습니다. 그 몇 가지 제안을 제공합니다 : [StackOverflow.com/questions...](http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript) Steven –