175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
|
1 | |
.NET 4.x Добавить файл в ресурсы в готовой программе16.09.2016, 18:59. Показов 1853. Ответов 25
Здравствуйте, наверное глупый вопрос, но все таки хотелось бы уточнить.
Можно ли в скомпилированном exe добавить какой либо файл в ресурсы? P.s. Суть в том, что я написал программу запоминания паролей, шифрованные данные в данный момент хранятся в файлах. Происходит это так: в программе я нажимаю "добавить" и ввожу какой либо "логин:пароль", потом шифрую этот текст и сохраняю в файл, после чего наименования всех таких сохраненные файлов я отображаю в форме listview. Хотелось бы придать мобильности программке и не таскать за собой кучу файлов с паролями. Если есть хорошие идеи реализации мобильности, буду благодарен если поделитесь P.s. В дальнейшем хочу сделать облачное хранилище, чтобы все данные подгружались с сервера, но это уже другая история..
0
|
16.09.2016, 18:59 | |
Ответы с готовыми решениями:
25
CodeDOM. Как поместить файл в ресурсы и как добавить ссылку на сборку из ресурсов? Как реализовать обработку исключений в двух функциях в готовой программе? Добавить dll в ресурсы, потом выгружать в папку с программой Ресурсы в отдельный файл |
17.09.2016, 08:33 | 3 |
Посмотрите прикрепленный архив. Там примерно то же самое реализуется.
Хранить пароли на чужом сервере - не уверен, что хорошая идея в плане безопасности, если это ваши пароли.
0
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
|
17.09.2016, 13:25 [ТС] | 4 |
Как сказать чужой, у меня есть арендуемый хостинг (не сервер, хотя в данном случае разницы нет). Но он естественно физически расположен не у меня
На счёт безопасности, подскажите пожалуйста метод шифрования с закрытым ключом, который не взломать не зная этого самого ключа. А то у меня сейчас получается, что если взломать программу и посмотреть алгоритм шифрования, то запросто можно расшифровать любой файл, даже не зная ключа, т.к. зашифрованные данные вместе с ключом смешиваются в одном файле по нескольким вариантам алгоритмов, а при расшифровке мы получаем пару "пароль:расшифрованные данные", пароль сверяем с введенным в программе и если он не совпадает, то просто не отдаем расшифрованные данные, НО, если взломать программу, то нам и не нужно будет знать пароль, мы просто будем забирать уже расшифрованные данные Пока не решу эту проблему, никакой связи с интернетом точно не будет, т.к. нужно сначала сделать так, чтобы если злоумышленник получит данные, то для него эти данные были просто мусором. Во вложение программа, если интересно можете глянуть
0
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
|
17.09.2016, 13:39 [ТС] | 6 |
P.s. Посмотрел прикрепленный архив, хранить все в одном файле, да эта идея всяко лучше, чем хранить в куче разных файлах, но все равно не то, что я хотел)
P.s2. Хотя я конечно реализую хранение все таки в одном файле, это все равно будет лучше Добавлено через 4 минуты "Шифрования с закрытым ключом — это RC2, RC4, RC5, тройной DES (triple DES) и IDEA, DES" Да я читал все эти статьи, я хотел бы узнать ваше мнение на основе личного опыта А что мне подойдет лучше я конечно выберу) Просто хотелось бы услышать рекомендации от уже знакомых людей (на форуме все таки вас постоянно вижу) а статьи в интернете пишет неизвестно кто
0
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
|
20.09.2016, 15:42 [ТС] | 8 |
Воспользовался вашим советом, спасибо)
Просмотрел инфу на скорую руку, увидел целую кучу разных вариантов баз: .mdb, .mdf, .sdf, .db и т.д. И разные варианты взаимодействия с этими Бд. Посоветуете что лучше использовать для моих целей? И в таком случае, хотелось бы иметь возможность установить пароль на локальную БД, чтобы не зная его невозможно её было открыть в других редакторах. Такое возможно? А да, основным условием при этом является отсутствие установленых пакетов типа SQL Server, установлен будет только Net Framework
0
|
20.09.2016, 15:54 | 9 |
Сообщение было отмечено Nalik как решение
Решение
Nalik,
Ну хз ) может SQLite? Простая, никаких серверов не нужно. Ну или access (ее правда все называют не до СУБД, хотя по мне для простенькой структурированной сохранки данных пойдет. И .NET с ней на ура дружит)?
1
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
|
20.09.2016, 15:59 [ТС] | 10 |
Тоже подумал про неё, вычитал из другой темы) А пароль на неё установить можно, не знаете?
0
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
|
20.09.2016, 16:12 [ТС] | 12 |
0
|
Администратор
|
|||||||||||
20.09.2016, 16:47 | 13 | ||||||||||
Можно. Установка пароля:
2
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
||||||
20.09.2016, 21:14 [ТС] | 14 | |||||
Здорово, спасибо!)
Добавлено через 4 часа 12 минут Правильно создаю таблицу в запароленной БД?
0
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
||||||
20.09.2016, 21:42 [ТС] | 16 | |||||
Разницу понимаю, не понимаю как это сделать
Если честно, у меня последние дней 5 глаза по 5 рублей от работы с БД Так вроде правильно должно быть?
0
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
|
20.09.2016, 21:46 [ТС] | 18 |
0
|
Администратор
|
|
20.09.2016, 22:03 | 19 |
Nalik, я пользовался только документацией на официальном сайте. Для System.Data.SQLite есть справка в формате chm.
1
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
|
21.09.2016, 22:31 [ТС] | 20 |
Можно еще 2 вопросика по теме?
1. Я установил пароль на вход в БД, злоумышленник сможет его узнать, он хранится где-то в открытом виде? (вообще было бы интересно почитать/узнать каким именно образом устанавливается пароль на БД, весь файл шифруется этим паролем или всего лишь перед отдачей данных идет проверка на соответствие введенного пароля и зашитого в БД). 2. Возможно ли изменить пароль от БД извне, не зная текущего пароля? (На сколько я понимаю, сейчас чтобы изменить пароль и вызвать свойство ChangePassword, нужно сначала соединиться с БД под паролем, но лучше уточнить у более опытного человека)
0
|
21.09.2016, 22:31 | |
21.09.2016, 22:31 | |
Помогаю со студенческими работами здесь
20
Добавить деструктор к готовой программе Как добавить файл в ресурсы? К готовой проге добавить запись в файл. Найдите ошибку Как в программе можно открыть файл, с уже готовой базой данных в Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |