Makc
Говоришь, что бизнес-логика приложения работает только локально Говорят вынести на бэкэнд
Ну нихера замут. А что ж ты хочешь скрывать от взлома? Твое даже вскрывать не станут. Вся инфа в первой приложухе. Нахер твое кому? Оно что у тебя делает? Фильтрует-сортирует, по табличке размазывает?
Завтра
Что за ось, кстати?
Кроссплатформа
Таймураз
У меня мысль появилась- заюзать ЭЦП Не геморно для твоего кейса?
Завтра
Ну нихера замут. А что ж ты хочешь скрывать от взлома? Твое даже вскрывать не станут. Вся инфа в первой приложухе. Нахер твое кому? Оно что у тебя делает? Фильтрует-сортирует, по табличке размазывает?
Это приложение значительно расширяет функционал другого, позволяя делать то, чего никогда не будет в нем У первого приложения есть вебсокет-апи, считайте я пишу обертку для него
Таймураз
Код можно зареверс инженерить
Завтра
обфусцируй код
ну вот это единственное, что я могу сделать (и уже сделал), но это не то
Makc
Но если сильно захотят... Незнаю ли панацея
Таймураз
ну вот это единственное, что я могу сделать (и уже сделал), но это не то
ЭЦП Тебе в любом случае на стороне воображаемого бэка нужно аутентифицировать
Таймураз
ЭЦП можно в систему поставить Можно как ключ карту носить (флешка)
Makc
А рынок твоего приложения? С чего ты вообще взял что его будут ломать? Ты 100% уверен что там что то важное?
Завтра
А рынок твоего приложения? С чего ты вообще взял что его будут ломать? Ты 100% уверен что там что то важное?
Рынок - стримеры По-любому будут школьники, которые будут пытаться “хакнуть” Я хочу хотя бы минимально усложнить им задачу, чтобы отсечь большую часть таковых
Таймураз
Вшивай в установщик сертификаты:)
Максим
Форкни электрон и допиши проверку свою при старте приложения для каждой платформы.
Завтра
Только апдейтить заебусь потом
Максим
Напиши на qt своё приложение. Тоже неплохой вариант ;-)
Максим
Есть какая-то там фишка чтобы электрон работал с golang кстати. Я бы проверил на твоём месте. golang компилируемый и тебя вроде как это успокаивает
Завтра
Типа main process на го писать?
Завтра
Звучит заманчиво, но я ни разу не пробовал на нем писать еще
Максим
Мое дело - предложить.
Makc
От мамкиных стримеров настроишь целую блокаду защит. + к скиллам будет, но думаю ты уже перегибаешь.
Ohar
Я имел в виду не это, а то, что обезопасить работу с локалкой, получается, невозможно
Поясни, что ты понимаешь под «обезопасить»? Ты вроде бы хотел чтобы юзер платной подписки не работал, нет?
Ohar
Ощущение, как будто меня за клоуна держат, я хз
Да нет, просто ты немного тупишь. Это нормально.
Завтра
От мамкиных стримеров настроишь целую блокаду защит. + к скиллам будет, но думаю ты уже перегибаешь.
У меня нет задачи сделать абсолютно безопасное приложение, я осознаю, что это невозможно, я лишь хочу хотя бы немного усложнить этот процесс, вот и все Чтобы основной костяк людей тыркнулся, понял, что просто так не получится, и забил
Завтра
Да нет, просто ты немного тупишь. Это нормально.
Нет, тут как минимум два человека думали, что бэкэнд = сокет другой приложухи
Ohar
Я не думал
Ohar
Я думал что тебе логику туда надо вынести или получение добра на логику
Makc
Нет, тут как минимум два человека думали, что бэкэнд = сокет другой приложухи
ПРИЛОЖЕНИЕ ПОДКЛЮЧАЕТСЯ К ВЕБСОКЕТУ ДРУГОГО ПРИЛОЖЕНИЯ НА ЭТОМ ЖЕ КОМПЬЮТЕРЕ, ЛОКАЛЬНО
Makc
Не сокет - бек, а приложение номер 1 - бек. Сокет - канал связи для обеих.
Makc
ВОПРОС БЫЛ В ТОМ, ЧТОБЫ ОГРАНИЧИТЬ ПРИЛОЖЕНИЮ ВОЗМОЖНОСТЬ ПОСЫЛАТЬ ЭТИ ИВЕНТЫ - То ты хочешь ограничить какие то возможности какого то приложения, то защитить от взлома. Ты определился в желании?
Oleksii
Я делаю .node модуль, который получает буфер файла, расшифровывает, сохраняет файл, рекваерит в js и удаляет расшифрованный файл
Oleksii
И прячу его в нодмодулях
Данил
можно ли как-то включать и выключать трей во включенном приложении?
Electron.js releases
v2.0.7 https://github.com/electron/electron/releases/tag/v2.0.7 v2.0.7
Фенька
Ребзя, кто то подключал https://github.com/MarshallOfSound/electron-devtools-installer девтулзы себе? что то делаю по доке а результата 0
Фенька
Ну или какой то другой удобный путь для подключения девтулзов в электроне есть?
Roman
а куда тебе их?
Roman
и зачем?
Roman
BrowserWindow.webPreferences.devTools = true
Roman
BrowserWindow.webContents.openDevTools()
Roman
BrowserWindow.webPreferences.devTools = true
ток эт при создании указать в виде объекта, не через свойство, а аргмуентом
Фенька
ну хотелось redux devtools поюзать
Фенька
прикрутить*
Roman
https://electronjs.org/docs/tutorial/devtools-extension
Roman
ок?
Roman
BrowserWindow.addDevToolsExtension
Roman
https://electronjs.org/docs/api/browser-window#browserwindowadddevtoolsextensionpath
Фенька
спасибо, пробну
Фенька
https://electronjs.org/docs/tutorial/devtools-extension
Спасибо, все отлично зашло, правда на винде оказывается есть гемор с getPath('appData') =)
Electron.js releases
v2.1.0-unsupported-20180809 https://github.com/electron/electron/releases/tag/v2.1.0-unsupported-20180809 v2.1.0-unsupported-20180809
Олег
кто подскажет, как отловить запросы в webview?
Oleksii
Какие запросы?
Electron.js releases
v2.1.0-unsupported.20180809 https://github.com/electron/electron/releases/tag/v2.1.0-unsupported.20180809 v2.1.0-unsupported.20180809
Алексей
Для Angular, Node.js, Electron - есть рускоговорящие группы в телеграм. А для Ionic - нет. Решил исправить эту ситуацию. Присоединяйтесь. https://t.me/joinchat/EIunxhLxc2ETDrZ6raaUGQ
Eugene
Отлично
Eugene
@sergeysova
Алексей
Лучше в формате _ru Например t.me/ionic_ru
если поменять ссылку - старая перестанет работать?
Алексей
скорее всего нет
а как поменять то.. что-то не меняется..
Sergey
тогда давайте пересоздам
Plus
Всем общий приветик. Подскажите пожалуйста, может кто делал, подсчет установок/удалений приложения ?
Алексей
Всем общий приветик. Подскажите пожалуйста, может кто делал, подсчет установок/удалений приложения ?
установок/удалений - врядли. а вот количество активных приложений - Google Аналитика тебе в помощь
Plus
Спасибо
Gokou
Здравствуйте, есть вопрос. Например, если у вас есть много тяжеловесных функций, как вы их выполняете, в окне рендера, где расположена кнопка, по нажатию на которую, эти функции должны иницироваться? передаёте в main процесс или создаёте рендерер фоновый и обрабатываете в нём? Видел все эти реализации, но какая из них более правильная и быстрая не знаю.
Ohar
Не забывай, что JS однопоточный и тыжеловесные штуки могут просто приложение повесить