Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Метода сохранения данных


Автор: HappyLife 26.8.2011, 13:21
Добрый день уважаемые форумчане.

Какой из способов хранения данных был бы наиболее оптимальным?

Допустим пользователь сохраняет таблицу и нужно данные при повторной загрузке программы восстановить...
Конкретно, хранить придется пароли. Вариант с базой данных, слишком тяжеловесный.



Автор: Stolzen 26.8.2011, 14:54
Можно использовать какую-нибудь легкую embedded базу - sqlite, например. 

Автор: priam220 26.8.2011, 15:23
Либо база либо файловая система. Разве есть еще что то? 

Автор: HappyLife 26.8.2011, 15:25
Какие есть методы чтения-записи в файле?
Интересуют механизмы, XML, сериализация.. и пр...

Что будет удобнее всего использовать?

Интересуют наиболее удобные механизмы записи чтения параметров, для хранения пар пароль, логин.

Автор: priam220 26.8.2011, 16:23
отправляеть json'ом по хттпс. Сериализация не нужна получается, хмл тоже. Быстро, легко. А пары можно хранить в пропертях даже, благо в Java все для этого есть. Поставить бэкапер, какой-нить.

Автор: LSD 26.8.2011, 18:42
1. Обычно пароли не хранят, хранят хеш пароля.
2. Вариантов куча и предлагать не зная задачи - бессмысленно.

Автор: priam220 26.8.2011, 20:12
LSD, хотелось бы узнать, скажем о 5 самых юзабельных способах хранения информации на  веб-сервере. Если не сложно.

Автор: LSD 27.8.2011, 14:15
Наверное наиболее общеупотребительные:
1. База
2. Embeded база
3. Файлы
Ну а дальше начинается экзотика типа: персистентных кешей, http://static.googleusercontent.com/external_content/untrusted_dlcp/labs.google.com/ru/us/papers/gfs-sosp2003.pdf и т.п.

Автор: ecologist 27.8.2011, 18:00
Вообщем-то все уже предложили, но я бы исходил из потребностей задачи - тогда и можно выбирать.

Автор: priam220 27.8.2011, 23:47
хеширование парлей конечно идеологически верное решение. Но в реалии наткнулся на вполне себе оборотный интернет магаз, где пароли выдают по телефону, если надо. У них своя стратегия, генерят логин и пароль, один раз и на века.
И работают. Не слышал, что б кто-то жаловался.

Автор: LSD 29.8.2011, 10:52
Цитата(priam220 @  28.8.2011,  00:47 Найти цитируемый пост)
Но в реалии наткнулся на вполне себе оборотный интернет магаз, где пароли выдают по телефону, если надо. У них своя стратегия, генерят логин и пароль, один раз и на века.

Это не означает, что хранятся они в открытом виде smile

Автор: priam220 29.8.2011, 11:13
А в каком еще виде они могут хрониться, если их может узнать еще кто то за 10 секунд?

Автор: LSD 29.8.2011, 12:01
Цитата(priam220 @  29.8.2011,  12:13 Найти цитируемый пост)
А в каком еще виде они могут хрониться, если их может узнать еще кто то за 10 секунд?

Так они могут в любой момента назвать текущий пароль или могут только сбросить на новый и назвать новый пароль?

Автор: priam220 29.8.2011, 12:59
LSD, именно текущий. Хотя, все меняется. Могли все переделать. Во всяком случае сейчас зашел к ним на сайт, есть возможность изменить пассворд. В таких условиях делать открытым пароль не безопасно, конечно.
Но опять же людей с хорошими аккаунтами хорошо знают в лицо, как правило. И в таком случае разобраться будет не сложно. Вести антизаконную деятельность  в таких целях  крайне глупо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)