PHP 또는 .htaccess를 사용하여 URL 표시줄에 URL을 입력하여 브라우저가 리소스(예: <script src="https://www.example.com/requested_script.js"></script>)를 요청한 웹 페이지를 로드하는 것과 직접 요청하는 리소스(리퍼러 없이)를 구별할 수 있는 방법이 있습니까?
나는 잠재적인 도둑이 파일 내용/소스 코드를 직접 읽어서 보려고 할 때 가짜(즉, 가짜) JavaScript 파일을 제공하도록 서버에 지시하여 R&D(도난 및 복사)로부터 JavaScript 파일을 보호하려고 합니다. 합법적인 리소스가 브라우저에 제공되므로 실제 JavaScript 파일을 전달합니다.
리디렉션 끝에 해시를 추가할 수도 있지만 하나만 실제가 됩니다.
읽기 어렵게 하려면 난독처리기를 사용하세요. 예:
https://closure-compiler.appspot.com/home
파일 크기도 줄어듭니다.
그러나 주요 관심사가 Javascript에서 "독점" 작업을 실행하는 것이라면 해당 작업을 서버 측으로 옮긴 다음 최종 계산/값을 클라이언트에 보내어 아무도 이를 어떻게 얻었는지 알 수 없도록 하는 것이 더 나을 것입니다.
안타깝게도 추가 정보는 브라우저가 읽는 방식이므로 항상 클라이언트에 표시됩니다.