2013-07-19 3 views
0

나는 표준적인 방법으로 HTML 파일에서 외부 자바 스크립트 파일에 연결하고 숨기기권한 설정이 외부에서 자바 스크립트

현재 내 파일 권한이 0644 (로 설정되어
<script type="text/javascript" src="js/example.js"></script> 

사용자 : 읽기, 그룹 쓰기 : 읽기, World : Read) 브라우저의 파일로 이동하면 모든 자바 스크립트를 읽을 수 있습니다. 브라우저에서 파일을 탐색 할 때 권한을 0640 (사용자 : 읽기, 쓰기, 그룹 : 읽기)으로 변경하면 403 권한이 거부되지만 외부 javaScript 링크가 내 HTML에서 작동하지 않습니다. 사람들이 내 자바 스크립트를 볼 수 없도록 어떻게 설정합니까?하지만 내 HTML은 여전히 ​​그것과 연결할 수 있습니까?

+0

수 없습니다. 실제로 외부 사용자가 아닌 자신의 서버에서 웹 서버 사용자에 대한 사용 권한을 설정하고 있습니다. – bfavaretto

답변

0

브라우저가 웹 서버에서 파일을 요청할 수 있어야합니다. 스크립트를로드하려면 웹 서버에 읽기 권한이 있어야합니다. 내가 아는 서버 권한을 설정하여 스크립트를 읽는 사람들로부터 스크립트를 보호 할 수있는 좋은 방법이 없습니다. 운영 체제가 웹 서버 실행 파일로부터 요청의 상대방 (또는 무엇)을 알 수 없기 때문입니다 .

사람들이 노출되기를 원하지 않는 지적 재산에 액세스 할 우려가있는 경우 선택이 난독 화 (완벽하지는 않음)되거나 논리를 소스가 될 수없는 백엔드 프로세스로 이동하십시오. 웹 사용자가 액세스 할 수 있습니다. 일반적으로 여러분이 작성한 모든 자바 스크립트는 누구나 읽을 수있게 될 것이라는 가정하에 작업해야합니다.

관련 문제