2013-12-04 9 views
1

Я хочу какой-то механизм, который будет хранить новые сгенерированные данные в **web.xml** file. Предположим, что новый пользователь создан, и я хочу сохранить его **username and password (*login credentials*) в файле web.xml ** в момент создания пользователя, чем то, что я должен буду сделать? В моей системе пользователи также ограничены в цифрах, поэтому нет никакого беспокойства в написании небольшого количества данных в файле **web.xml**.Как написать динамические данные в файле web.xml?

И если возможно, то я хочу записать эти данные в зашифрованном виде в файле web.xml. Шифрование - это более поздний этап, но прежде всего я хочу знать, как писать динамически сгенерированные данные в файле **web.xml**?

И после записи этих данных в **web.xml**, когда мне это нужно, как я могу прочитать эти данные от **web.xml**?

Я использую Java как базовый язык.

Любой подходящий способ для его реализации?

+1

'Предположим, что новый пользователь создан, и я хочу сохранить его имя пользователя и пароль (учетные данные для входа) в файле web.xml в момент создания пользователя, а затем что я должен делать?', Просто не делайте этого. Это действительно странно. Используйте некоторую базу данных –

+0

Вместо этого используйте базу данных с шифрованием. –

+0

Хорошо, тогда вы просто скажите мне, что делать, чтобы писать данные в файле web.xml? Позднее я собираюсь написать в нем ключ шифрования. –

ответ

3

Web.xml - это дескриптор развертывания для вашего веб-приложения, в котором описываются сопоставления сервлетов, страницы приветствия и т. Д. Для вашего веб-приложения. Он не предназначен для хранения транзакционных данных. Похоже, вы не хотите, чтобы база данных хранила данные, созданные пользователем (логины/пароли/и т. Д.) - вместо этого храните их в файловой системе. Существует несколько способов сделать это. Например, если вы используете Spring framework - вы можете использовать класс FileSystemResource для получения дескриптора файла и выполнения операций записи/чтения.

Смежные вопросы