Идель
Чтобы что?
Anonymous
Что бы сформировать хоть немного представление о защите
Идель
Ну сформируешь ты представления, а что дальше ты с ними будешь делать?
Anonymous
Идель
Мне всё равно не понятно. Я подумал, что могу чё-то ценное посоветовать, если пойму что ты хочешь сделать. Но ты не отвечаешь на вопрос)
Идель
> Спрятать код приложения
Придётся смириться, что его не спрятать. Можно только замедлить и немного усложнить его чтение
> Безопасная работа с паролями приватными ключами
Я бы просто никогда не сохранял ничего или использовал вшитые в ОС ключницы.
> защита информации вводимой пользователем внутри приложения
А от кого и для чего её защищать? Вопрос и к предыдущему пункту актуален.
Anonymous
Идель
Не понял
Anonymous
Информация прячется от тех кому на нее не следует смотреть (то есть от лишних глаз )
Anonymous
Идель
> Информация прячется от тех кому на нее не следует смотреть (то есть от лишних глаз )
Кто эти люди? Если ли у них доступ к компу пользователя? Может, это разработчики других приложений, которые установлены на комп пользователя вместе с твоим? Или как?
Идель
---
Я просто заметил, что тут много людей готовы поделиться знаниями. Но на многие вопросы никто не отвечает, потому что вопросы непонятные. Не поленись, пожалуйста, объяснить свою задачу и сложности.
Антон
А нет ли возможности перевода части файлов собранной программы скажем в dll для винды? Читая переписку выше в голову пришёл такой вопрос
Идель
Вот тут видел упоминания dll, но сам не пробовал
https://github.com/chentsulin/electron-react-boilerplate/blob/master/webpack.config.renderer.dev.dll.js
Идель
А, это не совсем то.
https://github.com/chentsulin/electron-react-boilerplate/pull/860
> Enables Webpack DLL for faster Hot Reloading/Reloading
Anonymous
Dmitry
Видимо, там перед заказчиками как-то ответствовать надо, поэтому нужен "достаточный" уровень безопасности))
Anonymous
Anonymous
?
Sergey
Sergey
Никто не помешает их украсть
Anonymous
вольюсь в струю. Всн что на стороне клиенте, оно как бы подразумевает открытый доступ для пользователя. Тут как ни крути, при больщом желание все можн ракрыть и посомтреть.
Суть защиты кода клиента сводится к том, чтобы реверс инженер плюнул на реверс инженеринг приложения. Для сборки можно подключить https://www.npmjs.com/package/webpack-obfuscator + убрать комментарии
Sergey
npmjs.com/babili
Anonymous
Kolpakov
Den
Народ, доброй ночи, возникла проблемка с аппом на убунту, на винде вроде такого нет. Без кода, постараюсь описать. Когда я навожу на область приложухи около границы (Расстояние где-то 20px), у меня уже появляется крусор изменения размера окна и я могу ресайзить окно, но такого быть не должно. КАк исправить?
Kolpakov
а как ты создаёшь окно, покажи
Sergey
Sergey
секретные шифруются по протоколу телеги
Sergey
но как именно что там хранится хз
Sergey
надо сорцы смотреть
Den
а как ты создаёшь окно, покажи
function createWindow() {
// Create the browser window.
mainWindow = new BrowserWindow({
title: 'App',
icon: path.join(__dirname, 'icon.png'),
minWidth: 800,
minHeight: 540,
width: 800,
height: 540,
fullscreenable: false,
frame: false,
transparent:true,
titleBarStyle: 'hidden',
})
mainWindow.webContents.openDevTools({
detach: true
});
Kolpakov
resizable Boolean (optional) - Whether window is resizable. Default is true.
Den
Ну да, дефолт - тру
Kolpakov
попробуй отключить
Den
Лол
Den
Так а мне нужен ресайз)
Den
Только не такой багованый)
Kolpakov
тогда я тебя не понял
Den
Я, кстати, отключил, но всё равно ресайз остался
Den
Именно в том багованом месте
Den
Почему может быть ресайз, кто знает?
Dika
@MerDenchik Скрины покажи, ос какая?
Den
Скринить то нечего, только описание. ElementaryOS
Electron.js releases
electron v1.6.12 beta
https://github.com/electron/electron/releases/tag/v1.6.12
Bug Fixes
Backported a Chrome fix where inputting accented letters in tags
would result in double letters. #10166 (https://github.com/electron/electron/pull/10166)
Backported a fix that prevents async tasks from crashing after the Node
environment is destroyed. #10099 (https://github.com/electron/electron/pull/10099)
Linux
Backported a fix where the dbus menu implementation of KDE would send the about-to-show signal whenever the menu has been changed, resulting in an infinite loop. #10070 (https://github.com/electron/electron/pull/10070)
Backported a fix where submenu items in tray menus were not emitting click events. #10166 (https://github.com/electron/electron/pull/10166)
Maksim
#whois Всем привет, я студент 2 курса, в июле делали проект для антихакатона яндекс.денег и сейчас полностью застряли на попытках сделать билд рабочего приложения, узнал о вас из конфы мехмата)
Maksim
Очень нужен чей-нибудь совет: вот чистый проект https://github.com/nontrip/YaStreamDesktop. electron-buiilder - выходила ошибка unexpected token import, подключали compiler (тот который обычный и pre-compiler) - ошибка не находит модуль или какой-то файл не прекомпилирован. Electron forge либо не видит файла папке (хотя он там есть), либо вообще не импортирует проект).
Это прям призыв о помощи ибо работали почти целый месяц, и на этом приложении завязаны остальные составляющие проекта(
Sergo
Maksim
А чем собирать посоветуете?
Lev
electron builder
Lev
вы им вроде и собираете
Den
Отключил resizable, баг пропал. То есть, у меня просто ресайз область сдвинулась с каждой стороны на 20px внутрь. Чё это вообще за х?
Den
Народ, доброй ночи, возникла проблемка с аппом на убунту, на винде вроде такого нет. Без кода, постараюсь описать. Когда я навожу на область приложухи около границы (Расстояние где-то 20px), у меня уже появляется крусор изменения размера окна и я могу ресайзить окно, но такого быть не должно. КАк исправить?
Den
Если включаю frame, всё норм становится
Den
Ресайз на месте
Den
Но мне обязательно надо вырубить
Kolpakov
мессаги хранит в sqlite
откуда информация? греп по репозиторию не находит использования sqlite, в списке Third-party он не указан
Sergey
Sergey
прошу прощения
Kolpakov
опрометчиво утверждать без проверки
Sergey
согласен
Kolpakov
хотя, возможно, я репу не рекурсивно склонировал. ща перепроверюсь
Electron.js releases
Merge pull request #9961 from electron/fix-window-opener
https://github.com/electron/electron/commit/63d7aee1a6e97cf0498d7d1693cbccade901097c
Merge pull request #9961 from electron/fix-window-opener
Fix window.opener being null when nativeWindowOpen is used
Anonymous
ребят, подскажите как работает electron-updated
он полностью перезаписывает exe`шник или только измененные файлы?
Anonymous
спасибо, то что нужнл
Anonymous
Kolpakov
Ну что там ?
так-то нет.
в зависимостях есть mason, а у него в зависимостях есть sqlite. но мейсон - система публикации пакетов, так что я не стал разбираться глубже
Kolpakov
кмк, какое-то хранилище должно таки быть, ведь хранит же телеграм снимок текущено состояния
Anonymous
Kolpakov
кстати, десктопный клиент телеграма qt-шный https://github.com/telegramdesktop/tdesktop
Kolpakov
вдрух кто не знал
Kolpakov
https://github.com/telegramdesktop/tdesktop/issues/2410
Den
#problemresizeshit @problemresizeshit Извините, если так нельзя делать, больше не буду, но просто проблема есть, она не решена и очень мешает
Den
Отключил resizable, баг пропал. То есть, у меня просто ресайз область сдвинулась с каждой стороны на 20px внутрь. Чё это вообще за х?
Den
Народ, доброй ночи, возникла проблемка с аппом на убунту, на винде вроде такого нет. Без кода, постараюсь описать. Когда я навожу на область приложухи около границы (Расстояние где-то 20px), у меня уже появляется крусор изменения размера окна и я могу ресайзить окно, но такого быть не должно. КАк исправить?
Den
Если включаю frame, всё норм становится