ли просто minify build-а?
обфускация != minify Но все зависит от ценности Реверсинжинеринг никто не отменял. Все равно как не запутывайте, js достаточно легко разбирать. Тк что если надо скрыть, можно подумать над компилируемыми языками, где цена анализа и восстановления будет выше, чем в js
И еще https://jscrambler.com/blog/javascript-obfuscation-the-definitive-guide
Вот еще момент - это эксплуатация. Стектрейсы ошибок будут пугающими + не понятно это баг разработчика или обусфактора. Так что закладывайте больше понятных и подробных логов
а влияет ли обфускация на производительность?
Ну все зависит от вида. Кто-то насыпает мертвого кода, кто-то делает 100500 обветок кода, кто-то сложный маппиг имен. В любом случае, лучше не отдавать код клиентам. Но если приходиться отдавать, то тогда зарабатывать на экспертизе, те добавление нового функционала. Обусфакция - это про недоверие.
да, в точку. Надо деплоить приложение на облако клиента... Спасибо большое за инфо
Тогда деплойте минифицированный. По идеи можно все собрать в 1 жирный файл, включая библиотеки. Разбор этого файла может занять много времени и финансов и не каждый возьмется за это. Им будет проще выкупить у вас сорс код для передачи другим. Но если есть какая-то кор логика. На пример формула расчета или тп, то можно запихнуть вовсе в webassembly по возможности. А запутывание скорее всего принесет больше проблем для всех.
Обсуждают сегодня