Как защитить JS от изменения?
Всем привет!
Мне вот интересно, как можно защитить JS от изменения? В браузере я могу нажать "исследовать элемент" и изменить код страницы так, как мне нужно. Как защититься от такого? |
ну так вы только для себя его и меняете. у всех остальных, кто заходит на ваш сайт - код оригинальный. а что вы там у себя делаете - ваше право. в чем собственно проблема?
|
Ну так а если JS отправляет какие-то данные в PHP?
К примеру, простая игра: человеку предлагается выбрать любое число от 1 до 6. И генератор случайных чисел генерит число. При совпадении пользовательского числа и числа из генератора, отправляются данные о победе в PHP, где они заносятся в БД. В таком случае, пользователь может подменить процесс генерации на простое объявление нужно числа. Понятно, что генерацию можно проделывать и в PHP, но в мире есть задачи, которые обязательно или желательно выполнять JavaScript'ом. |
сами и ответили на свой вопрос. любую инфу, которая идет от клиента - всегда надо проверять. пока javascript работает в браузере клиента - никак обезопасить себя от подмены нельзя. делайте генератор на php.
|
вам надо код модифицировать, не меняя его функциональности, если ищите бесплатный метод, есть javascript obfuscator, если ваш проэт серьезный и хотите что бы вам все сделали красивенько, но платно, то JScrambler.
|
...только это всё равно ничего не гарантирует.
Будет профит - Запросы можно слать и вообще без браузер, какой угодно конфигурации. |
Часовой пояс GMT +3, время: 04:48. |