Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Постоянно задаюсь этим вопросом - как скрыть js код без обфускации (т.к. ненадежно), может быть есть какие-то способы?

ПрограммированиеПрограммы+1
Макс Фадеев
  ·   · 6,7 K
Да, я зарабатываю на ✺Толоке 👇  · 25 апр 2023  · toloka.yandex.ru/promo
Существует несколько способов скрыть JavaScript-код без обфускации. Некоторые из них могут помочь в защите вашего кода, но не являются абсолютно надежными.
  • Использование модулей поможет разделить ваш код на отдельные файлы, каждый из которых будет иметь свою область видимости. Это усложнит задачу злоумышленника при попытке получить доступ к вашему коду.
  • Если вы используете серверный рендеринг, то ваш JavaScript-код будет выполняться на сервере, а не на клиенте. Это значительно усложнит задачу злоумышленника при попытке получить доступ к вашему коду.
  • Использование WebAssembly - позволяет запускать байт-код на стороне клиента, что делает намного сложнее понять код, но этот подход может быть менее эффективным по производительности, чем нативный JavaScript.
Следует помнить, ни один из них не может гарантировать абсолютную защиту от злоумышленников. Лучшим способом защиты вашего кода является использование серверной авторизации и аутентификации, а также применение соответствующих мер безопасности на стороне сервера.
Заработать пару сотен рублей онлайн на Яндекс✺Толока! Регистрируйся.Перейти на toloka.yandex.ru/promo
старший разработчик в pseven.io  · 24 окт 2021
Надёжно – никак. Если код выполняется на стороне клиента, то он должен до этого клиента дойти. Если код дошёл до клиента, то он может быть расшифрован и проанализирован. Единственный подход, позволяющий надёжно скрыть код в... Читать далее
Что-то осталось непонятно? Спроси в нашей группе в Телеграме!Перейти на t.me/jstsmentor
1 эксперт согласен
Нечего добавить, именно так и обстоят дела с яваскриптом на фронтэнде.
программист, тренер  · 23 окт 2021
Боюсь, что нет. Вы пересылаете код на сторону клиента. Это автоматически обрезает любые варианты, кроме обфускации. Другое дело, что трезво оцените "воропригодность" своего кода. Если вы не делаете какое-либо реально уникальное... Читать далее
Первый
Программист  · 23 окт 2021
Если собираешь проект в продакшн через сборщики (webpack, parcel и т.д.), то код минифицируется в такую кашу... что потом только реально "офигевший" это сможет разобрать когда полезет в твой код через dev-tools в браузере. Умело... Читать далее