2012-06-21 3 views
0

사용자가 입력 한 내용에 대해 유효성을 검사해야하는 라이센스 키가 포함 된 일련의 html 파일을 클라이언트로 보내야합니다. 클라이언트가이 키를 액세스하지 못하도록 보호하는 방법을 제안하십시오. 자바 스크립트 난독 화가 더 좋은 방법이라고 들었습니다. 이것을 사용하는 것이 좋습니다?자바 스크립트 난독 화 및 라이센스 키

답변

1

고의적 인 JavaScript 난독 화는 결코 좋은 생각이 아닙니다. 최소한의 리버스 엔지니어링으로 코드 작동 방식을 쉽게 알 수 있습니다.

불행히도 클라이언트 측 로직을 어떤 종류의 라이센스 키 또는 다른 방식으로도 보호 할 수있는 방법이 없습니다. 원본 텍스트가 일반 텍스트이므로 사용자는 자신이 보유하고있는 보호 기능을 우회하여 보호 된 기능.

서버 측 기능 구현을 고려하고 클라이언트가 키와 함께 서버에 요청하도록 할 수 있습니다.

+0

덕분에, 모든 파일은 클라이언트 시스템에 설치됩니다 클라이언트로 전송됩니다. 따라서 우리가 할 수있는 것은 알고리즘이나 난독 화를 사용하여 암호화 된 클라이언트와 같은 방식으로 키를 보호하는 것입니다. – user1357872

1

시험해보십시오. javascript obfuscator tool 그것은 당신에게 적합 할 것입니다. 이유 중 몇 가지가 있습니다 당신이 당신의 자바 스크립트 코드를 당황하게한다 : 단순히 작업을 붙여 넣기/복사에서

  • 방지 사람. 특히 HTML5 게임과 같은 100 % 클라이언트 측 프로젝트에서 중요한 부분은 입니다.

  • 아직 지급되지 않은 작업의 보호. 인보이스가 지급 될 때까지 소스 코드가 없다는 것을 알고 있다는 사실을 고객에게 보여줄 수 있습니다. 서버와 통신 할 그 불가능이 경우에 input..but에 대한