как защитить калькулятор

ram222

Da Vinci
Регистрация
27 Апр 2009
Сообщения
793
Реакции
86
Есть страничка с неким калькулятором на яваскрипте.
Как максимально усложнить его копирование?
 
Никак. JS тянется клиентом, а значит весь будет в руках у заинтересованного.
Как вариант - переписать его таким образом, чтобы все расчеты проводились на сервере, а на фронтенд передавался только результат.
И речь же о калькуляторе, значит вся соль в каких-то формулах. А формулы 100% будет видно после любых попыток обфускации и прочих приблуд.
 
через ajax например передавать данные на сервер, а там уже считать и выдавать результат.
 
Варианты с передачей данных на сервер отпадают, спасибо.
Никак. JS тянется клиентом, а значит весь будет в руках у заинтересованного.
Как вариант - переписать его таким образом, чтобы все расчеты проводились на сервере, а на фронтенд передавался только результат.
И речь же о калькуляторе, значит вся соль в каких-то формулах. А формулы 100% будет видно после любых попыток обфускации и прочих приблуд.
Я имел ввиду усложнить скопировать себе на сайт всяким школьникам и людям которые знают понаслышке об обфускации и прочих приблудах.
Вот думаю например смешать кусок кода с библиотекой jquery (хотя она нафиг там не нужна), а другой кусок ещё с чем нибудь, плюс это закодировать в base64 например. Так сложнее будет скопировать калькулятор себе в блог на wordpresse например, иначе куча скриптов будет в движке, да ещё и конфликты могут быть. Что скажете?
 
встявить скрипт у уже имеющийся большой JS файл, из него вызывать непрямой ссылкой на основной js, в итоге если первый файлик стянут, но у них не будет подгружаться второй, если конешно они не стянут и второй.
можно сделать ещё проверку по referer в самом скрипте, или проверять куки.
 
Вот думаю например смешать кусок кода с библиотекой jquery (хотя она нафиг там не нужна), а другой кусок ещё с чем нибудь, плюс это закодировать в base64 например. Так сложнее будет скопировать калькулятор себе в блог на wordpresse например, иначе куча скриптов будет в движке, да ещё и конфликты могут быть. Что скажете?
практически доступный максимум, учитывая что код весь у пользователя - Для просмотра ссылки Войди или Зарегистрируйся. Не забудь поставить обе галочки перед Pack. Мешать допjs спорный момент, не знаю как у школьников с отладчиками js - может и не помочь)
 
практически доступный максимум, учитывая что код весь у пользователя - Для просмотра ссылки Войди или Зарегистрируйся. Не забудь поставить обе галочки перед Pack.
Хорошая штука, но не работает, может конечно в моём примере , а жаль.
Хотя заработало, только после jscompress. com, видимо незначительные ошибки есть в коде.
 
Последнее редактирование:
Может и не совсем по теме... А смысл? Зачем защищаться от школьников? Те кому надо и так со прут, а от школьника и вреда не много... Кроме конечно редких случаев.
Упаковать, обфусицировать, и вызвать например в файле с джеквери, тогда он и не сохраниться и долго будет искать))
 
Можно зашифровать, расположить где-то и подгружать на страницу или как альтернативу Для просмотра ссылки Войди или Зарегистрируйся, но там ряд недостатков тоже есть.
 
Можно зашифровать, расположить где-то и подгружать на страницу или как альтернативу Для просмотра ссылки Войди или Зарегистрируйся, но там ряд недостатков тоже есть.
Всё же это видно, распаковывается png ))) Но увидев такое не всякий сообразит, хотя большинство заподозрит. Усложнить процесс всегда приятно)
 
Назад
Сверху