|
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
|
|
.NET 4.x Добавить файл в ресурсы в готовой программе16.09.2016, 18:59. Показов 2308. Ответов 25
Здравствуйте, наверное глупый вопрос, но все таки хотелось бы уточнить.
Можно ли в скомпилированном exe добавить какой либо файл в ресурсы? P.s. Суть в том, что я написал программу запоминания паролей, шифрованные данные в данный момент хранятся в файлах. Происходит это так: в программе я нажимаю "добавить" и ввожу какой либо "логин:пароль", потом шифрую этот текст и сохраняю в файл, после чего наименования всех таких сохраненные файлов я отображаю в форме listview. Хотелось бы придать мобильности программке и не таскать за собой кучу файлов с паролями. Если есть хорошие идеи реализации мобильности, буду благодарен если поделитесь ![]() P.s. В дальнейшем хочу сделать облачное хранилище, чтобы все данные подгружались с сервера, но это уже другая история..
0
|
|
| 16.09.2016, 18:59 | |
|
Ответы с готовыми решениями:
25
CodeDOM. Как поместить файл в ресурсы и как добавить ссылку на сборку из ресурсов? Как реализовать обработку исключений в двух функциях в готовой программе? Добавить dll в ресурсы, потом выгружать в папку с программой |
|
Администратор
|
||
| 22.09.2016, 00:00 | ||
|
Nalik, 1. Похоже что база не шифруется и пароль хранится хоть и не в открытом виде, но найти его несложно. Опираюсь на информацию из http://www.sqlite.org/src/doc/... r-auth.txt
Проверка пароля по идее делается при открытии соединения. Это несложно проверить экспериментальным путем. 2. Если я прав насчет слабого уровня защиты, то пароль можно поменять не зная старого.
1
|
||
|
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
|
||
| 22.09.2016, 09:17 [ТС] | ||
У меня сейчас в программе данные шифруются хешем от ключа пользователя, т.е. если пользователь ввёл ключ "1234", а данные шифруются md5("1234") - 81dc9bdb52d04dc20036dbd8313ed055, Как вы думаете, а использовать хеш от хеша ключа как пароль на вход в БД, будет достаточно надежно? Т.е. md5(md5("1234")) - ec6a6536ca304edf844d1d248a4f08dc. Добавлено через 13 минут У меня сейчас используется такой подход: Пользователь вводит секретный ключ: - БД паролится этим ключом; - Все данные паролятся этим ключом; - При следующем запуске программы, она обращается к БД без ключа, если подключение не удалось, то выскакивает окошко, где предлагается ввести секретный ключ.
0
|
||
|
Администратор
|
||||||||
| 23.09.2016, 02:21 | ||||||||
|
Nalik, провел пару экспериментов с неутешительным результатом. Метод SetPassword только делает вид что ставит пароль потому что я спокойно подключаюсь к такой БД и получаю из нее данные. Похоже нужно ставить расширение для шифрования чтобы от этого метода был эффект.
![]()
1
|
||||||||
|
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
|
|||
| 23.09.2016, 18:31 [ТС] | |||
|
-- Наверное в идеальном виде, пароль на БД лучше вообще не ставить, если так или иначе тянется зависимость этого пароля на секретный ключ, зачем лишняя дырка Просто устанавливать какой-нибудь стандартный для всех пользователей, чтобы в другой программе нельзя его было открыть и посмотреть. А в своей программе тоже сделать определенную защиту в этом случае. Например заносить в отдельную таблицу зашифрованное слово "True" и при открытии программы пытаться его расшифровать с помощью введенного ключа, если мы получаем слово "True", то считаем, что соединение к БД прошло успешно, если получаем какие либо другие данные, то пишем типа "неверный секретный ключ" Добавлено через 9 минут Таким образом мы ограничим доступ к самой БД другим программам и своей в том числе. Правда минус тут тоже имеется, если исходный код будет открыт или взломан, то смысла от этого изврата нету)
0
|
|||
|
|
||
| 23.09.2016, 19:57 | ||
|
0
|
||
|
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
|
||
| 23.09.2016, 22:38 [ТС] | ||
|
Ни у кого такого не бывало, когда сам не знаешь чего хочешь.. надо больше спать.
0
|
||
| 23.09.2016, 22:38 | |
|
Добавить деструктор к готовой программе Как добавить файл в ресурсы? К готовой проге добавить запись в файл. Найдите ошибку Как в программе можно открыть файл, с уже готовой базой данных в Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|