Andrey
PS: желательно в связке с Laravel
Andrey
или же, на /dashboard/ делать редирект через location.href ?
Andrey
и тогда уже отдавать нужный шаблон
MaybeLocal
Добрый вечер. Такой вопрос. Вот моя аппа работает у меня на сервере. И я заказчикам даю доступ к ней только через веб морду. А если я эту аппу дам им полностью для их серверов. Но я не хочу чтобы они видели что и как у меня устроено. Какие вообще бест практисес в таком случае?
MaybeLocal
Ну типа как на С скомпилировать и потом только olydbg можно узнать что и как тас
MaybeLocal
🙈
Oleksandr
Не понял
Аа.мы о каком языке говорим?
MaybeLocal
Javascript
Oleksandr
Ну так. Ты же работаешь через сборщик. Вебпак или что там ещё.
MaybeLocal
Ага
MaybeLocal
Вебпак
Oleksandr
Ну вот. npm build
Oleksandr
Только убрать соурсмапы в конфиге
Oleksandr
Обфускация в лучшем случае
Да какая обфускация. Минифай без соурсмапы - иди разбирай тот код..
Rafael 🌵
+uglifyjs
Oleksandr
Ну это почти тоже
Oleksandr
)))
Rafael 🌵
На самом деле тебе не нужно сделать код совсем нечитабельным
Rafael 🌵
Нужно лишь сделать его расшифровку дороже, чем заплатить тебе за сорсы
MaybeLocal
То есть это как бы тривиальная задача?
MaybeLocal
И не нужно кузьмичить?
Alexander 🐯
И не нужно кузьмичить?
Ты все равно его не скроешь. Разве что wasm
Rafael 🌵
То есть это как бы тривиальная задача?
Сделать код не читабельным?
Аліса 🏳‍🌈 Байрактарқызы
У меня студенты с этим сами справляются
Michael
MaybeLocal
Сделать код не читабельным?
Нуу как бы - конкуренты могут купить эту аппу и все там разузнать
Michael
парни можно так делать в created засунуть функцию
MaybeLocal
Я не хочу чтобы потребитель мог обратным инжинирингом узнать про методы апи
MaybeLocal
Короче ничего
Евгений
Вебпак жи собирает только? Можно и ручками собрать? Или нужны динамические компоненты? Имхо да, но на практике хз)
мне нужно всего пару страниц например: контакты, о компании и еще пара. Динамики не будет. как указать путь /contact/index.php например?
MaybeLocal
Типа как exe файл
Аліса 🏳‍🌈 Байрактарқызы
Бекенд-то он так просто не увидит.
Oleksandr
Я не хочу чтобы потребитель мог обратным инжинирингом узнать про методы апи
Это даже не смешно. Открыл закладку нетворк и смотришь куда стучится аппа
Аліса 🏳‍🌈 Байрактарқызы
^this
Rafael 🌵
Да
Ты смеёшься? Запросы к апи можно из devtools в браузере посмотреть
MaybeLocal
Я просто сегодня об этом задумался когда уже к настоящему продакшену дело пошло
Oleksandr
А там и ключ передается?
Это можно узнать)))
MaybeLocal
Авторизации
Rafael 🌵
Oleksandr
Любой запрос можно распарсить на составляющие))
Аліса 🏳‍🌈 Байрактарқызы
Но это нихуямба тебе не даст практически.
MaybeLocal
Чет я плаваю - вот я захожу в личный кабинет банка. Я ничего там не вижу , ни апи, ни ключей только формочки. Можно ли так же огородить аппу если она будет локально запускаться?
MaybeLocal
Или если локально то один хрен вытянут если нужно
CherryTea
Да
Смотри что улетело на /login
CherryTea
Внезапно твой пасс и логин
Rafael 🌵
А потом и временный токен от двухфакторки
CherryTea
Ога
Rafael 🌵
Когда введешь
CherryTea
Если она есть (в банке врятли)
Rafael 🌵
Сформулируй саму проблему
Rafael 🌵
Я не хера не понимаю твои вопросы
CherryTea
Интересно, а Origin заголовок можно подделать как нибудь
CherryTea
Чисто в теории хотябы
Michael
Michael
парни можно так делать в created засунуть функцию
Rafael 🌵
Давай, ещё пережми картинку и чтоб второй Моник в спине был
Rafael 🌵
Да, можно засунуть
CherryTea
Счас будет вопрос, а работать будет?
MaybeLocal
У меня есть железо - типа свича. На этом свиче работает linux. На этом Линукс работает приложение на nodejs ну и фронт Вью или ещё что то. Клиент - заказчик хочет сконфигурировать этот свич. Для этого он заходит в веб интерфейс свича - ну типа по адресу 8.8.8.8/dashboard. Притом он видит как я понимаю только html теги. То есть сервер на свиче а веб морда у клиента. Он нажимает на кнопку и максимум видит запрос к АПИ удаленно у но что там дальше происходит не видит. Если мы хотим чтобы такое приложение работало у клиента на компьютере - но не хотим чтобы он видел беизнес логику - такое можно сделать? Или все равно нет?
Michael
ну я засунул а не работает
Michael
вот и спросил
Аліса 🏳‍🌈 Байрактарқызы
ну я засунул а не работает
А ты откуда её вызвать пытаешься?
Michael
пока еше не вызываю но по нажатию кнопки должна вызывать ее
Аліса 🏳‍🌈 Байрактарқызы
Не взлетит. Она локальная внутри created()