@electron_ru

Страница 158 из 177
Kelin
05.08.2018
14:28:33


Нагуглил "extends": null дописать в конфиге, но после этого ругается, что нет нод модулей, в asar в нод модулях только 2 пакета





Google
Lev
05.08.2018
15:05:07
модуля грит нету)

Kelin
05.08.2018
15:14:31
Круто)))



Может, из-за того, что я транспилю исходники в папку "target", а node_modules лежат уровнем выше?



Kelin
05.08.2018
19:48:20
Короче, там какая-то ебала была из-за electron-reload и electron-devtools-installer, они почему-то не вырезались из билда, хотя закрыты в условия

Andrew
05.08.2018
20:01:04
?

Kelin
06.08.2018
03:01:24
Кто-нибудь решал вопрос лицензии в приложениях? Вообще, у меня более глобальная диллема сейчас Приложуха подключается к сокету OBS и делает всякие крутые штуки с ним Часть функционала будет платной, а прикрываться это будет по сути только if (hasLicense) {...} Отсюда несколько вопросов - В моем понимании простейшая лицензия - чекать каждый раз сервер на проверку подлинности ключа, скажем. Что делают в случае если он подменяется через прокси/hosts-файл? - Могут ли "распаковать" и поменять исходники приложения? Там же какой-то asar архив типа - Видел, что авто-апдейты через гитхаб делаются. Но это же прямой доступ к репозиторию, разве нет? Или это все внутри электрона делается?

Pavel
07.08.2018
03:57:28
Кто-нибудь решал вопрос лицензии в приложениях? Вообще, у меня более глобальная диллема сейчас Приложуха подключается к сокету OBS и делает всякие крутые штуки с ним Часть функционала будет платной, а прикрываться это будет по сути только if (hasLicense) {...} Отсюда несколько вопросов - В моем понимании простейшая лицензия - чекать каждый раз сервер на проверку подлинности ключа, скажем. Что делают в случае если он подменяется через прокси/hosts-файл? - Могут ли "распаковать" и поменять исходники приложения? Там же какой-то asar архив типа - Видел, что авто-апдейты через гитхаб делаются. Но это же прямой доступ к репозиторию, разве нет? Или это все внутри электрона делается?
Запомни правило: «Всё, что на клиенте — уже взломано». Если не взломано — будет взломано завтра. Просто забудь о том, чтобы попытаться что-то там на клиенте скрыть, с этим ничего нельзя сделать. Если тебе нужен платный функционал, то или забей и делай как есть (проще), или реализуй его только на сервере (сложнее). Дступ должен быть только у клиентов, в профиле которых помечено, что они заплатили денюжку. Ну это так, из очевидного. >В моем понимании простейшая лицензия - чекать каждый раз сервер на проверку подлинности ключа, скажем. Что делают в случае если он подменяется через прокси/hosts-файл? Ничего не делают. Оно просто не должно работать без сервера и всё. Просто потому что логика на сервере. >Могут ли "распаковать" и поменять исходники приложения? Там же какой-то asar архив типа Да, могут и обязательно распакуют. Даже не рассчитывай, что этого не произойдёт. >Видел, что авто-апдейты через гитхаб делаются. Ты про Continuous Integration?

Ildar
07.08.2018
05:22:12
Всем привет. Есть у кого реализация google oauth2 авторизации?

Nicolai
07.08.2018
09:36:32
Ildar
07.08.2018
09:37:24
Google
Nicolai
07.08.2018
09:38:18
а вообще как вариант заюзать от гугла: https://github.com/google/google-auth-library-nodejs#oauth2

Kelin
07.08.2018
11:37:45
Запомни правило: «Всё, что на клиенте — уже взломано». Если не взломано — будет взломано завтра. Просто забудь о том, чтобы попытаться что-то там на клиенте скрыть, с этим ничего нельзя сделать. Если тебе нужен платный функционал, то или забей и делай как есть (проще), или реализуй его только на сервере (сложнее). Дступ должен быть только у клиентов, в профиле которых помечено, что они заплатили денюжку. Ну это так, из очевидного. >В моем понимании простейшая лицензия - чекать каждый раз сервер на проверку подлинности ключа, скажем. Что делают в случае если он подменяется через прокси/hosts-файл? Ничего не делают. Оно просто не должно работать без сервера и всё. Просто потому что логика на сервере. >Могут ли "распаковать" и поменять исходники приложения? Там же какой-то asar архив типа Да, могут и обязательно распакуют. Даже не рассчитывай, что этого не произойдёт. >Видел, что авто-апдейты через гитхаб делаются. Ты про Continuous Integration?
Про “все, что на клиенте, уже взломано” это ясно Но проблема в том, что я не могу вынести логику на сервер, поскольку логика работает с сокетом на локалке, чисто физически невозможно реализовать

Pavel
07.08.2018
11:38:05
Тогда просто забей

Хотя я не очень понимаю, в чём проблема данные на сервак отправлять

Kelin
07.08.2018
11:49:09
Хотя я не очень понимаю, в чём проблема данные на сервак отправлять
У меня приложение, которое работает с OBS, эта штука на компьютере пользователя локально поднимает сокет Если бы я мог, я бы сделал, чтобы вся логика работы с этим сокетом была на сервере, а приложение чисто фронт с авторизацией Но сокет локальный и подключиться к нему с сервака невозможно

Kelin
07.08.2018
12:55:26
Интернет-то доступен

Считай, что приложение работает с localhost’ом (так оно и есть, просто чтоб понятно было)

Pavel
07.08.2018
14:29:30
Ну ты можешь сходить в процессе работы на сервак?

Kelin
07.08.2018
14:40:51
Могу

Pavel
07.08.2018
17:46:34
Ну вот

Kelin
07.08.2018
17:47:57
Я имел в виду не это, а то, что обезопасить работу с локалкой, получается, невозможно

Kelin
07.08.2018
19:07:20
Вы щас рофлите или что ?

Максим
07.08.2018
19:29:18
Старым себя чувствую, просрал тренд и не знаю что это за словечко(

Обычно ситуация подобного типа, когда хочу то-то и вон это, но не могу. Складывается когда некто много хочет, но не понимает как это работает и еще и не имеет доступов.

Недавно парень хотел сменить логику работы сервера, ему разложили что делать, а он такой "только у меня к беку доступа нет"

Kelin
07.08.2018
19:34:08
Тебя куда-то не в ту степь понесло совсем

Максим
07.08.2018
19:34:25
Если у тебя есть доступ к беку - перенеси всю логику туда. Отдавай на фронт только результаты.

Kelin
07.08.2018
19:34:42
Пиздец, несите огнетушитель

Google
Максим
07.08.2018
19:35:10
Тебя куда-то не в ту степь понесло совсем
Это тебя что то носит. Тебе ж сказали как обезопасить твою приложуху.

Kelin
07.08.2018
19:36:20
ПРИЛОЖЕНИЕ ПОДКЛЮЧАЕТСЯ К ВЕБСОКЕТУ ДРУГОГО ПРИЛОЖЕНИЯ НА ЭТОМ ЖЕ КОМПЬЮТЕРЕ, ЛОКАЛЬНО РАБОТА ПРИЛОЖЕНИЯ ЗАКЛЮЧАЕТСЯ В ТОМ, ЧТОБЫ ПОСЫЛАТЬ ИВЕНТЫ ТУДА ВОПРОС БЫЛ В ТОМ, ЧТОБЫ ОГРАНИЧИТЬ ПРИЛОЖЕНИЮ ВОЗМОЖНОСТЬ ПОСЫЛАТЬ ЭТИ ИВЕНТЫ ПРИЧЕМ ЗДЕСЬ БЭКЭНД ГОСПОДИ, КАК БЭКЭНД ПОДКЛЮЧИТСЯ К ЛОКАЛЬНОМУ ВЕБСОКЕТУ

Ощущение, как будто меня за клоуна держат, я хз

Говоришь, что бизнес-логика приложения работает только локально Говорят вынести на бэкэнд

Максим
07.08.2018
19:41:58
Говоришь, что бизнес-логика приложения работает только локально Говорят вынести на бэкэнд
Ну нихера замут. А что ж ты хочешь скрывать от взлома? Твое даже вскрывать не станут. Вся инфа в первой приложухе. Нахер твое кому? Оно что у тебя делает? Фильтрует-сортирует, по табличке размазывает?

Kelin
07.08.2018
19:41:58
Что за ось, кстати?
Кроссплатформа

Таймураз
07.08.2018
19:42:16
У меня мысль появилась- заюзать ЭЦП Не геморно для твоего кейса?

Kelin
07.08.2018
19:43:12
Ну нихера замут. А что ж ты хочешь скрывать от взлома? Твое даже вскрывать не станут. Вся инфа в первой приложухе. Нахер твое кому? Оно что у тебя делает? Фильтрует-сортирует, по табличке размазывает?
Это приложение значительно расширяет функционал другого, позволяя делать то, чего никогда не будет в нем У первого приложения есть вебсокет-апи, считайте я пишу обертку для него

Admin
ERROR: S client not available

Максим
07.08.2018
19:44:28
Таймураз
07.08.2018
19:44:50
Код можно зареверс инженерить

Kelin
07.08.2018
19:45:09
обфусцируй код
ну вот это единственное, что я могу сделать (и уже сделал), но это не то

Максим
07.08.2018
19:45:09
Но если сильно захотят... Незнаю ли панацея

Таймураз
07.08.2018
19:45:37
ну вот это единственное, что я могу сделать (и уже сделал), но это не то
ЭЦП Тебе в любом случае на стороне воображаемого бэка нужно аутентифицировать

ЭЦП можно в систему поставить Можно как ключ карту носить (флешка)

Максим
07.08.2018
19:46:21
А рынок твоего приложения? С чего ты вообще взял что его будут ломать? Ты 100% уверен что там что то важное?

Google
Kelin
07.08.2018
19:47:55
А рынок твоего приложения? С чего ты вообще взял что его будут ломать? Ты 100% уверен что там что то важное?
Рынок - стримеры По-любому будут школьники, которые будут пытаться “хакнуть” Я хочу хотя бы минимально усложнить им задачу, чтобы отсечь большую часть таковых

Таймураз
07.08.2018
19:48:28
Вшивай в установщик сертификаты:)

Максим
07.08.2018
19:49:22
Форкни электрон и допиши проверку свою при старте приложения для каждой платформы.

Kelin
07.08.2018
19:50:01
Только апдейтить заебусь потом

Максим
07.08.2018
19:53:00
Напиши на qt своё приложение. Тоже неплохой вариант ;-)

Есть какая-то там фишка чтобы электрон работал с golang кстати. Я бы проверил на твоём месте. golang компилируемый и тебя вроде как это успокаивает

Kelin
07.08.2018
19:57:44
Типа main process на го писать?

Звучит заманчиво, но я ни разу не пробовал на нем писать еще

Максим
07.08.2018
20:02:16
Мое дело - предложить.

Максим
07.08.2018
20:07:28
От мамкиных стримеров настроишь целую блокаду защит. + к скиллам будет, но думаю ты уже перегибаешь.

Pavel
07.08.2018
22:22:15
Я имел в виду не это, а то, что обезопасить работу с локалкой, получается, невозможно
Поясни, что ты понимаешь под «обезопасить»? Ты вроде бы хотел чтобы юзер платной подписки не работал, нет?

Ощущение, как будто меня за клоуна держат, я хз
Да нет, просто ты немного тупишь. Это нормально.

Kelin
08.08.2018
01:52:14
От мамкиных стримеров настроишь целую блокаду защит. + к скиллам будет, но думаю ты уже перегибаешь.
У меня нет задачи сделать абсолютно безопасное приложение, я осознаю, что это невозможно, я лишь хочу хотя бы немного усложнить этот процесс, вот и все Чтобы основной костяк людей тыркнулся, понял, что просто так не получится, и забил

Страница 158 из 177