Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   как спастить от программиста-афериста (https://javascript.ru/forum/project/45146-kak-spastit-ot-programmista-aferista.html)

Буратино 16.02.2014 23:13

как спастить от программиста-афериста
 
Доброго времени суток, уважаемые!

Я сделал небольшую игру на js и html, игра - линии(там, где 5 шариков одного цвета нужно ставить в ряд). Гипотетически, кто угодно может зайти и скачать весь код( там чистый js, без сервера). Вопрос в следующем - есть ли смысл с этим что-то делать и что можно делать?)

Makarov 17.02.2014 00:01

Смысла нет, лучшая защита - принцип неуловимого Джо.
В принципе исходный код можно обфусцировать, но это обычно нафиг не нужно, да и если моссаду будет надо - моссад расшифрует.
Серьезные коммерческие продукты (тот же ExtJs) обычно защищены лицензиями

Deff 17.02.2014 00:49

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

Буратино 17.02.2014 19:31

Спасибо, вы открыли мне глаза, господа!

Gozar 18.02.2014 21:05

Цитата:

Сообщение от Буратино
Гипотетически, кто угодно может зайти и скачать весь код

Практически!!! все и всегда качают весь код. Иначе он не будет работать в браузере.

Сопрут, глазом моргнуть не успеешь. Что можно сделать? Ничего. Не воруют только сложный код, который тяжело поддерживать. Остальной код прут постоянно. Но большинство из этого кода не стоит того, чтобы его переть.

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

lgick 22.02.2014 21:33

Не нужно ничего обфусцировать!

Считаю, что каждую программу нужно выкладывать в открытые репозитории и указывать ссылку на них в самой программе. Тогда, если в твоем коде будут неявные ошибки другие программисты укажут на них, а возможно даже и исправят :yes:

bes 22.02.2014 23:44

Цитата:

Сообщение от lgick
Не нужно ничего обфусцировать!

читай пост Gozar + каждому по хорошему интернету, аминь :D

lgick 23.02.2014 01:59

Цитата:

Сообщение от bes
читай пост Gozar + каждому по хорошему интернету, аминь

Он говорит, что это невозможно, а я говорю, что это не нужно))

bes 23.02.2014 14:54

Цитата:

Сообщение от lgick
Он говорит, что это невозможно, а я говорю, что это не нужно))

не совсем так, лично я считаю, что помимо цели сокращения размеров кода, хорошо организованный код нужно обфусцировать, дабы не быть альтруистом для дармоедов ;)
в остальном, Gozar, правильно сказал, что профи может реализовать ту же логику, но ещё более удобную для себя


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