Size: a a a

2021 February 28

SK

Stas Koynov in Qt
𝕄𝕣. 𝔾𝕣𝕒𝕪
Суть в чём. Приложение десктопное, оффлайн. Распространяется путём копирования и отдельного использования на разных пк. Чтобы приложение не утратило свою суть, данные с которыми работает пользователь должны сохраняться так, чтобы этот же пользователь не смог зайти и отредактировать их в свою пользу. Поработал - сохранил - закрыл - открыл - поработал - снова сохранил - всё.
ну тут  как сказали выше, сервак либо шифрование. но шифрование тут и сейчас не спасет от крякеров если им ппц как будет интересно.
источник

𝕄

𝕄𝕣. 𝔾𝕣𝕒𝕪... in Qt
А нет качественного шифрования?
источник

SK

Stas Koynov in Qt
𝕄𝕣. 𝔾𝕣𝕒𝕪
А нет качественного шифрования?
а крякер не идиот. и ты в любом случае будешь расшифровывать!
источник

m

mefest in Qt
𝕄𝕣. 𝔾𝕣𝕒𝕪
А нет качественного шифрования?
какая разница насколько оно качественное? ты пользователю даешь программу которая умеет читать твой зашифрованный файл.
источник

SK

Stas Koynov in Qt
𝕄𝕣. 𝔾𝕣𝕒𝕪
А нет качественного шифрования?
всякие Фотошопы ценой пол ляма вскрывают. а ты хочешь свою прогу защитить. вопрос найдется ли тот кому это будет интересно...
источник

𝕄

𝕄𝕣. 𝔾𝕣𝕒𝕪... in Qt
Stas Koynov
всякие Фотошопы ценой пол ляма вскрывают. а ты хочешь свою прогу защитить. вопрос найдется ли тот кому это будет интересно...
Найдётся ли тот кому это будет интересно, это правильно сказано, для этого хотя бы базовую защиту поставить бы.
источник

m

mefest in Qt
𝕄𝕣. 𝔾𝕣𝕒𝕪
Найдётся ли тот кому это будет интересно, это правильно сказано, для этого хотя бы базовую защиту поставить бы.
тебе уже варианты предложили, выбирай сам
источник

T

TheDoctor in Qt
𝕄𝕣. 𝔾𝕣𝕒𝕪
Найдётся ли тот кому это будет интересно, это правильно сказано, для этого хотя бы базовую защиту поставить бы.
Если базовую, и не париться ни с чем, то можно сохранять название параметра и его преобразованое значение.
источник

T

TheDoctor in Qt
При считывании файла просто привести это значение в изначальный вид и все.
Но если так уж важно чтобы значение даже с нулевыми навыками не поменяли, то нужно тогда и в памяти хранить его зашифрованым.
Иначе прям поиском значение найдут и поменяют.
источник

𝕄

𝕄𝕣. 𝔾𝕣𝕒𝕪... in Qt
mefest
Заархивируй и оставь файл без расширения. Можешь зашифровать файл, но если нужна нормальная защита то лучше эти данные хранить на сервере
Приложение без онлайн поддержки, офисное. Компьютеры без интернета и без серверов, просто пк.
источник

AS

Anatoly Shirokov in Qt
𝕄𝕣. 𝔾𝕣𝕒𝕪
Приложение без онлайн поддержки, офисное. Компьютеры без интернета и без серверов, просто пк.
пиши привязку тогда к железу
источник

S

Sergey eSKon in Qt
TheDoctor
SQlite поддерживает шифрование бд. Но насколько знаю, родной драйвер в Qt ее не поддерживает (могу ошибаться, но у меня не получалось зашифровать бд используя драйвер из коробки), потому по идее собрать драйвер из исходников с поддержкой шифрования, и зашифровать бд.
Я, путём небольших правок драйвера в исходниках qt, и потом отдельно модулем шифрования уже в приложение сделал шифрованный sqlite
источник

S

Sergey eSKon in Qt
Но если прямо бд не нужна, то проще ini шифровать и потом читать его через qsettings
источник

F

Fozil Tirkashov in Qt
Дорый ден
источник

KT

Kathy Ti in Qt
Попробовала внедрить в свой код, но не получается запустить. У меня правда не как у вас, всё в мэйне. Я отдельно файл сделала и туда всё кроме того что вы в мэйне описывали засунула, правда со своими доработками. И у вас в мэйне регистртайпы до создания QQmlApplicationEngine engine объявляются, но я и так пробовала - не завелось. На что обратить внимание?
источник

AS

Anatoly Shirokov in Qt
Kathy Ti
Попробовала внедрить в свой код, но не получается запустить. У меня правда не как у вас, всё в мэйне. Я отдельно файл сделала и туда всё кроме того что вы в мэйне описывали засунула, правда со своими доработками. И у вас в мэйне регистртайпы до создания QQmlApplicationEngine engine объявляются, но я и так пробовала - не завелось. На что обратить внимание?
Я проект проверял, он собирался и работал
источник

AS

Anatoly Shirokov in Qt
Поместите каждый класс в отдельную пару h/cpp: track.h/.cpp, trackmodel.h/.cpp, trackloaderworker.h/.cpp, trackloader.h/.cpp
источник

IJ

Ighor July in Qt
добавил Maria DB, есть у кого предложения что добавить еще?
источник

р|

рI |q in Qt
Всем привет 👋
Тут есть разработчики которые используют связку Qt for Python + Pyinstaller?
Не получается собрать простое Hello world приложение ни на одной из платформ (на линуксе дальше всего продвинулся), хотя больше всего интересует macOS и Win
Хотел бы задать несколько вопросов по этой связке в личку (если это возможно).
источник

ТЗ

Тюлень Здоровенный... in Qt
рI |q
Всем привет 👋
Тут есть разработчики которые используют связку Qt for Python + Pyinstaller?
Не получается собрать простое Hello world приложение ни на одной из платформ (на линуксе дальше всего продвинулся), хотя больше всего интересует macOS и Win
Хотел бы задать несколько вопросов по этой связке в личку (если это возможно).
Я тутачки!
источник