|
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
|
|
Хранение данных на хостинге, варианты реализации22.09.2016, 09:56. Показов 2715. Ответов 31
Метки нет (Все метки)
Здравствуйте, пишу программу запоминания паролей, встал вопрос хранения данных пользователя на хостинге, доступ к которым будет осуществляться по логину и паролю. Хотел бы посоветоваться по поводу реализации этой привязки.
В данный момент программа у меня работает с локальной БД имеющей 2 таблицы. Вот я думаю как лучше сделать: 1. Ввиде облачного хранилища файла с пользовательскими данными. Т.е. Заносить в БД регистрационные данные пользователя, а локальную БД загружать в файловый архив в уникальную папку соответствующую логину пользователя. (Работать будет так: запускается программа, вводится логин и пароль, проверяется существует ли локальная БД, если она существует, то загружаем её на хостинг, если не существует, то на оборот выгружаем её с хостинга). 2. Хранение данных в БД на хостинге. Заносим в БД регистрационные данные пользователя, так же для него создаем таблицу соответствующую его логину, в которой и будем хранить все его данные. Правда в этом случае, я не понимаю как синхронизировать локальную БД и БД на хостинге. И какой БД в этом случае отдавать приоритет. Например, пользователь зарегистрировался, внес какие-то данные в БД. Потом зашел с другого компа, не присоединяясь к хостингу добавил несколько паролей, потом он решает войти, что при этом должно происходить, какие данные должны отображаться, те что созданы локально или те, что хранятся на хостинге в БД? Вот честно говоря пока не имею представления того, как реализовать это в БД. Вывод: Какое же все таки хранение данных в итоге лучше 1) облачное, с хранением файла с данными в архиве на хостинге. или 2) хранение данных в БД (не важно, что пока я не знаю как это реализовать)
0
|
|
| 22.09.2016, 09:56 | |
|
Ответы с готовыми решениями:
31
Хранение настроек программы, варианты Парсинг строки. Варианты реализации |
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|||
| 22.09.2016, 17:30 | |||
|
0
|
|||
|
|
|||
| 22.09.2016, 17:37 | |||
|
Добавлено через 2 минуты
0
|
|||
|
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
|
||
| 22.09.2016, 17:44 [ТС] | ||
|
0
|
||
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
||
| 22.09.2016, 17:48 | ||
|
Rius, плагины для бэкапа в пользовательские облачные хранилища - совершенно лишний инструмент, да ещё и с некоторой вероятностью выстрелить себе в ногу, если поставщик услуги что-то изменит. Есть вполне удобный и надёжный SaveFileDialog для выбора куда сохранить.
Для небольшой бесплатной утилиты - то, что доктор прописал. Если ТС разрабатывает коммерческий проект. То такое решение - слабовато в плане ВАУ-эффекта. Пользователи избалованы. Они хотят заплатить деньги и получить кнопку "сделать мне хорошо". Например, доступ к своим паролям в любое время из любого места. Здесь ожидается сервер хранения, Web интерфейс...удобный Web интерфейс, шифрование, ssl и прочие достижения цивилизации. Добавлено через 1 минуту Добавлено через 1 минуту Nalik, да и вообще вопрос назрел, что вы подразумеваете под БД?
0
|
||
|
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
|
|||
| 22.09.2016, 18:24 [ТС] | |||
|
0
|
|||
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|||
| 22.09.2016, 19:31 | |||
|
0
|
|||
|
|
||
| 22.09.2016, 19:51 | ||
|
в БД есть общая таблица для авторизации пользователей и по таблице для каждого из них, где и хранятся данные. А для бОльшей секретности данные не хранятся как есть, а просто массивом байт (то есть, это каждый объект записи, зашифрованный с использованием сертификата). Сертификат у каждого пользователя свой, и даже если кто-то каким-то образом и получит доступ к учетным данным пользователя, то толку с этого будет мало - расшифровать его данные он не сможет. Сертификаты, поскольку программа бесплатная, можно сгенерировать через makecert.exe, и потом либо установить в хранилище, либо загружать из файла. А если все это организовать через WCF, то и весь траффик между хостом и клиентом можно сертификатом закрыть.
1
|
||
|
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 30
|
|
| 24.09.2016, 05:49 | |
|
Запустил твою прогу. Вылез синий экран смери. НАЙС
0
|
|
|
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
|
||
| 24.09.2016, 13:25 [ТС] | ||
|
0
|
||
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|
| 24.09.2016, 22:03 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 30
|
|
| 17.10.2016, 07:35 | |
|
Мб и не из-за этого. Но нажал на запуск - сразу экран смерти Win 10
0
|
|
|
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
|
||
| 17.10.2016, 08:56 [ТС] | ||
|
0
|
||
| 17.10.2016, 08:56 | |
|
Помогаю со студенческими работами здесь
32
A * B = C Варианты реализации
возможные варианты реализации Ранжированный поиск. Варианты реализации Варианты реализации Parallax Эффекта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|