Russian Qt Forum
Ноябрь 24, 2024, 23:57
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
"Encoding and decoding in QT 3.3.3" и другое
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: "Encoding and decoding in QT 3.3.3" и другое (Прочитано 9743 раз)
Volodia
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
:
Сентябрь 28, 2006, 11:57 »
Привет всем!
Посоветуйте, пожалуйста, QT библиотеку для кодирования и декодирования стрингов. Я нашел только "KCodecs" в kdecore Library API Documentation.
И еще вопрос, куда в Linux-е можна писать данные, кроме как в файлы, чтобы программа при старте читала их от туда?
Спасибо.
Записан
bigirbis
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #1 :
Сентябрь 28, 2006, 12:38 »
QTextCodec обычно хватает.
Вторую часть вопроса не смог осилить. Пространнее напиши, пожалуйста.
Записан
Volodia
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #2 :
Сентябрь 28, 2006, 13:12 »
Ну проблема в следующем:
Есть програма которая во время работы сохраняет нужную ей информацию (эти данные должны кодироватся(шифроватся) какимто алгоритмом), чтобы при следующем запуске прочитать её, раскодировать и использовать. Но нужно чтобы "нехорошие люди" не знали или не сразу догадались где эти данние есть. В Windows я использовал реестр. А что можна сделать в Linux? Писать кудато глубого в файлы не очень хочется.
Спасибо.
Записан
Dendy
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #3 :
Сентябрь 28, 2006, 13:37 »
Советую посмотреть на Qt Cryptographic Architecture:
http://delta.affinix.com/qca/
Записан
dont
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #4 :
Октябрь 02, 2006, 19:25 »
>>Но нужно чтобы "нехорошие люди" не знали или не сразу догадались где эти данние есть.
Попробуй в переменные окружения..
Знаю что изврат, но....)))
Записан
bigirbis
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #5 :
Октябрь 03, 2006, 08:42 »
Люди разные бывают... - лучше сразу криптовать.
Записан
Ryhel
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #6 :
Октябрь 04, 2006, 12:17 »
А чем не подходит QSettings?)
Записан
bigirbis
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #7 :
Октябрь 04, 2006, 13:31 »
To Ryhel
Читай тему полностью.
Пост: Чт Сен 28, 2006 1:12 pm
Записан
atak
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #8 :
Октябрь 04, 2006, 13:52 »
Цитата: "Volodia"
Писать кудато глубого в файлы не очень хочется.
А что если писать в БД? К примеру PostgreSQL там строки, вроде как, резиновые... Шифрованный QByteArray, преобразуешь каждый байт в шестнадцатеричную
литерную
последовательность, записываешь как строку в БД.
Записан
Ryhel
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #9 :
Октябрь 05, 2006, 01:29 »
To bigirbis
Читал вот это:
"И еще вопрос, куда в Linux-е можна писать данные, кроме как в файлы, чтобы программа при старте читала их от туда?"
QSettings в самый раз
Записан
bigirbis
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #10 :
Октябрь 05, 2006, 08:34 »
To Ryhel
А вот это читал?
Цитировать
Ну проблема в следующем:
Есть програма которая во время работы сохраняет нужную ей информацию (эти данные должны кодироватся(шифроватся) какимто алгоритмом), чтобы при следующем запуске прочитать её, раскодировать и использовать. Но нужно чтобы "нехорошие люди" не знали или не сразу догадались где эти данние есть. В Windows я использовал реестр. А что можна сделать в Linux? Писать кудато глубого в файлы не очень хочется.
Записан
Alex03
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #11 :
Октябрь 05, 2006, 08:49 »
Нехорошие люди знают про такие утили как strace и т.д.
Так что лучше пусть копаются в конфиге в котором параметры зашифрованы.
Типа такого:
[section_name]
param1="JFD22874KLKJHLD234LKJH44lKhl"
param2="HJDLF6SDKLJ20D8KDJH5DHS7H"
Тут уже без отладчика (ну иль там дизассемблера и т.д.) не обойтись.
Иль я чего не понял из того что автор хочет?
Записан
Ryhel
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #12 :
Октябрь 05, 2006, 09:52 »
To bigirbis:
Читал:) Не понимаю, что тебе не нравится:) Я так понял, что автор не хочет писать в файлы не потому что "ФАЙЛЫ", а потому что не хочется писать в них самому:)
Записан
bigirbis
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #13 :
Октябрь 05, 2006, 09:59 »
ОФФТОП
Судя по тексту, автор темы просто не хотел далеко прятать файлы, а не то чтобы вообще в них писать.
Записан
Volodia
Гость
"Encoding and decoding in QT 3.3.3" и другое
«
Ответ #14 :
Октябрь 05, 2006, 12:15 »
Привет всем!
Спасибо за поддержку
Как писал Alex03 на счет:
section_name]
param1="JFD22874KLKJHLD234LKJH44lKhl"
param2="HJDLF6SDKLJ20D8KDJH5DHS7H"
Я так и делаю. Но надо данные писать еще кудато, чтобы при старте программы сравнивать данные с файла и другого места. Делается это потому что файл можно подменять(скопировать его сегодня а подменить через неделю) и это значит что программа получит старые настройки.
База данных не подойдет, условия такие.
QSettings - кажетьса подходит. Правда куда оно пишет? В хелпе написано - "On Unix systems, QSettings uses text files to store settings." Значит опять таки файлы :-/
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...