Добрый день, уважаемые Знатоки.
Вы случаем не задавались вопросом: каким образом можно реализовать базу данных с авторизацией внутри программы без использования MySQL и баз данных (exсel, txt, ...).
А если это не возможно, тогда, возможно ли с:
- dll файлом;
- зашифрованным файлом txt.
Все мои попытки реализовать такую задачу - не принесли не чего полезного.
Подскажите, пожалуйста, как, если это возможно, сделать.
Заранее благодарен!
Редактировалось 1 раз(а), последний 2017-12-26 18:55:26
Этот топик читают: Гость
Этот топик был перемещен из раздела "Помощь по среде"
Ответов: 28
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 2059
Рейтинг: 132
|
|||
Ты о такой регистрации говоришь?
Редактировалось 1 раз(а), последний 2017-12-26 17:12:19 |
|||
карма: 6 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Регистрационные данные должны где-то храниться: в файле/БД, в реестре, браться из Интернета, жестко зашитые в программу или ещё как-нибудь. Выбираешь что больше нравится, разбиваешь задачу на мелкие шаги и делаешь.
Редактировалось 1 раз(а), последний 2017-12-26 18:24:57 |
|||
карма: 26 |
|
Ответов: 28
Рейтинг: 0
|
|||
Netspirit писал(а): жестко зашитые в программу или ещё как-нибудьDapofig писал(а): реализовать базу данных с авторизацией внутри программыDapofig писал(а): Все мои попытки реализовать такую задачу - не принесли не чего полезного. Подскажите, пожалуйста, как, если это возможно, сделать. Редактировалось 1 раз(а), последний 2017-12-26 18:55:49 |
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
"Жестко зашитые в программу" значит, что их нельзя будет добавить или изменить. Если это условие устраивает - подойдёт компонент StrList. Есть какие-то трудности в его использовании? И кстати, "авторизация" с какой целью - для доступа к определенным функциям программы?
|
|||
карма: 26 |
|
Ответов: 28
Рейтинг: 0
|
|||
Netspirit, добавить или изменять некоторую информацию базы данных (из программы, после авторизации) требуется обязательно. С компонентом StrList всё понятно, но он не подходит.
В общем то, требуется защита базы данных и некоторых функций программы. Кажется, можно просто установить пароль для входа в программу, но такой вариант не подходит из за небезопасности. База данных, как предполагалось, должна храниться прямо в программе или в файле, данные которого нельзя просто так прочитать или изменить. Логин и пароль пользователя, так же надо бы как ни будь защитить от посторонних. Надеюсь, что теперь объяснил понятно. |
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Данные в файле/БД шифруются с помощью пароля, который пользователь вводит для доступа к программе. Очевидно, при таком подходе, к данным будет иметь только тот пользователь, который их вносил. Если требуется, чтобы с одними данными работали несколько пользователей - этот подход не применим (хотя, может можно как-то извернуться и шифровать данные общим паролем, но общий пароль для каждого пользователя зашифрован личным паролем пользователя). Есть компоненты шифрования - пробуй.
|
|||
карма: 26 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Оффлайн сделать это не получится точно, если делать надёжно, самый отличный наверно и доступный вариант, это сервер и всё что можно из схемы перенести на сторону сервера, дабы программа попросту без сервера не работала, черпала данные для работы непосредственно через TCP, по шифрованному каналу с динамической шифровкой (что бы визуально каждый пакет ничем не был похож на другие)
|
|||
карма: 2 |
|
8