Russian Qt Forum
Март 29, 2024, 02:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3] 4   Вниз
  Печать  
Автор Тема: Действия при аварийном завершении программы  (Прочитано 20921 раз)
vizir.vs
Гость
« Ответ #30 : Сентябрь 01, 2014, 16:24 »

шифруем с хешем даты запуска Улыбающийся Реестр можно. Или дописывать в сам exe.

а расшифровать как ?
реестр не вариант, решение должно быть для windows и linux
модификация exe - это вообще безобразие

У Qt есть класс QSettings, в котором можно сохранять настройки. QSettings можно настроить так, что для винды он будет хранить данные в реестре, а для линукса в своем, линуксовом месте (там все зависит от конкретной системы)
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #31 : Сентябрь 02, 2014, 08:16 »

PS по поводу "зачем?" - чтобы проверять свои знания и искать в них ошибки. Не скажешь - не поправят. Не поправят - буду заблуждаться. Буду заблуждаться - ...
Вы практикуете это уже пару лет - но на деле все сводится к банальному "что-то слышал, повторю" - но это почему-то это всегда не в тему  Улыбающийся

Возвращаясь к теме - неясно какая цель? Разумно выглядит сначала наладить хоть какой-то лог, а затем помаленьку его улучшать. Зачем что-то шифровать Непонимающий
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #32 : Сентябрь 02, 2014, 10:20 »

Любая система при знании её работы не является защитой.

openssl, например, будет опровержением данного утверждения

Цитата: Bepec
Расшифровывать так же как и зашифровывали, только наоборот.

если ключ кранить в исполняемом файле, то это не защита

Цитата: Bepec
И вообще вопрос стоит так - у нас есть автологин.
=> пароль и username должны где то храниться
=> их могут подменить
=> не стоит заморачиваться, подменят Веселый

гдето так
пока автологин и не реализовываю, если будут лучшие мысли - обдумаю
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #33 : Сентябрь 02, 2014, 10:22 »

У Qt есть класс QSettings, в котором можно сохранять настройки. QSettings можно настроить так, что для винды он будет хранить данные в реестре, а для линукса в своем, линуксовом месте (там все зависит от конкретной системы)

насколько я понял фразу про реестр - было предложение там "прятать" данные авторизации, что не приемлемо


Записан
Bepec
Гость
« Ответ #34 : Сентябрь 02, 2014, 11:37 »

реестр это тот же файл. Куда бы вы не пошли по этому тернистому пути, вы будете всё равно хранить в файле) Пусть он по разному будет называться, шифроваться и иметь свои особенности, но  увы, только файл хранит данные.
PS исключая конечно всякие внешние ключи Улыбающийся
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #35 : Сентябрь 02, 2014, 11:54 »

но  увы, только файл хранит данные.
какое странное утверждение  Шокированный
т.е. про Shared Memory слышим впервые?
Записан

Qt 5.11/4.8.7 (X11/Win)
Bepec
Гость
« Ответ #36 : Сентябрь 02, 2014, 12:28 »

Хранит, а не удаляет при потере напряжения. Между вылетом и запуском может быть перезагрузка. И где ваша shared memory будет?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #37 : Сентябрь 02, 2014, 12:36 »

Хранит, а не удаляет при потере напряжения. Между вылетом и запуском может быть перезагрузка. И где ваша shared memory будет?
Т.е. по твоей логике после перезагрузки системы бедная программка должна будет тоже перегрузиться?
Не думаю, что автору нужно будет такое поведение.
Тем более, что логин-инфо обычно хранится в рамках одной сессии, коей после перезагрузки системы уже не будет.
Записан

Qt 5.11/4.8.7 (X11/Win)
Bepec
Гость
« Ответ #38 : Сентябрь 02, 2014, 13:52 »

Авто-логин подразумевает, что вводишь один раз, после чего логин происходит автоматически при запуске программы.
Хотя об этом надо спросить у ТС-са. Уж очень невнятные у него требования Улыбающийся
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #39 : Сентябрь 03, 2014, 08:38 »

Хранит, а не удаляет при потере напряжения. Между вылетом и запуском может быть перезагрузка. И где ваша shared memory будет?

пережить перезагрузку не стоит задача, считаю что это уже совсем нештатное поведение
Записан
vizir.vs
Гость
« Ответ #40 : Сентябрь 03, 2014, 08:40 »

У Qt есть класс QSettings, в котором можно сохранять настройки. QSettings можно настроить так, что для винды он будет хранить данные в реестре, а для линукса в своем, линуксовом месте (там все зависит от конкретной системы)

насколько я понял фразу про реестр - было предложение там "прятать" данные авторизации, что не приемлемо




Хватает мелкомягких приложений, которые хранят пароли в реестре. В зашифрованном виде, разумеется. Например Outlook Express (см. здесь )
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #41 : Сентябрь 03, 2014, 08:43 »

про shredmemory также думал, но там тоже есть возможность просмотра обмена с ней
идеалом будет решение, когда я сам как разработчик, не смогу обойти свою защиту
Записан
Bepec
Гость
« Ответ #42 : Сентябрь 03, 2014, 09:25 »

Ухаха Веселый Это гениальное решение будет. Поделитесь пожалуйста, когда реализуете Улыбающийся

PS всегда мечтал взглянуть на ИИ в действии.
« Последнее редактирование: Сентябрь 03, 2014, 09:29 от Bepec » Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #43 : Сентябрь 03, 2014, 09:54 »

Ухаха Веселый Это гениальное решение будет. Поделитесь пожалуйста, когда реализуете Улыбающийся

PS всегда мечтал взглянуть на ИИ в действии.

пример - openssl (разработчик не сможет обойти шифрование не зная ключи)
Записан
Bepec
Гость
« Ответ #44 : Сентябрь 03, 2014, 10:08 »

Ну как бы там подразумевается наличие клиента и сервера, двух сторон. Собственно на этом и строится система - что имея ключи лишь одной стороны нельзя расшифровать данные.

У вас же имеется одна сторона, имеющая все данные о шифровании Улыбающийся
Записан
Страниц: 1 2 [3] 4   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.055 секунд. Запросов: 23.