2014-02-12 2 views
4

Я создал приложение, которое содержит java-скрипт, который я хочу быть безопасным. Я знаю, что obfuscate - хорошая идея для защиты кода. Но его можно легко декодировать. может ли кто-нибудь предложить какой-либо метод, с помощью которого можно защитить часть или весь код java-скрипта.защита исходного кода javascript

+2

Вы можете запустить сторону JS сервера;) – djfm

+0

Если вы работаете JS на клиенте, запутывания является «лучшим» способом его защиты (некоторые пытаются также продавать «шифры») - это потому, что клиент * должен иметь доступ к его запуску. И кто-то, кто действительно хочет получить доступ к JS, может. – user2864740

+0

Это автономное приложение – ess

ответ

3

Сначала минимизируйте свой код, затем обфускайте его, это все, что вы можете сделать на самом деле.

Кто-то может взять и запустить ваш код, но они не смогут понять его достаточно, чтобы настроить его, потому что переменные и функции будут называться как a, b, c, если вы его минимизируете.

Вы могли бы иметь некоторую защиту домена, как если document.href === 'mysite' затем запустить код, он не будет обеспечивать его, но это препятствие

И вы можете загрузить свои сценарии с помощью Ajax, затем eval его, это означало бы, что это будет сложнее чтобы найти скрипт, единственный способ найти это, если вы проверили сетевые запросы.

Как вы можете видеть, что нет никакого способа крепления, но вы можете поставить груз препятствий на пути

+0

вы можете объяснить, как минимизировать ... – ess

+0

http://jscompress.com/ – iConnor

+0

спасибо за rply ... но он может быть просто unminified с помощью http: // jsbeautifier.org/ – ess

Смежные вопросы