Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как защитить JS от изменения? (https://javascript.ru/forum/misc/48129-kak-zashhitit-js-ot-izmeneniya.html)

winston3d 20.06.2014 18:53

Как защитить JS от изменения?
 
Всем привет!
Мне вот интересно, как можно защитить JS от изменения? В браузере я могу нажать "исследовать элемент" и изменить код страницы так, как мне нужно.
Как защититься от такого?

depp 20.06.2014 19:00

ну так вы только для себя его и меняете. у всех остальных, кто заходит на ваш сайт - код оригинальный. а что вы там у себя делаете - ваше право. в чем собственно проблема?

winston3d 20.06.2014 19:16

Ну так а если JS отправляет какие-то данные в PHP?
К примеру, простая игра: человеку предлагается выбрать любое число от 1 до 6. И генератор случайных чисел генерит число. При совпадении пользовательского числа и числа из генератора, отправляются данные о победе в PHP, где они заносятся в БД.
В таком случае, пользователь может подменить процесс генерации на простое объявление нужно числа.
Понятно, что генерацию можно проделывать и в PHP, но в мире есть задачи, которые обязательно или желательно выполнять JavaScript'ом.

depp 20.06.2014 19:22

сами и ответили на свой вопрос. любую инфу, которая идет от клиента - всегда надо проверять. пока javascript работает в браузере клиента - никак обезопасить себя от подмены нельзя. делайте генератор на php.

kot111 28.07.2015 12:44

вам надо код модифицировать, не меняя его функциональности, если ищите бесплатный метод, есть javascript obfuscator, если ваш проэт серьезный и хотите что бы вам все сделали красивенько, но платно, то JScrambler.

Aetae 28.07.2015 14:29

...только это всё равно ничего не гарантирует.
Будет профит - разберёмся разберутся. :)
Запросы можно слать и вообще без браузер, какой угодно конфигурации.


Часовой пояс GMT +3, время: 18:19.