image

Совет дня


В OpenOffice.org 3.x новые словари для проверки орфографии можно устанавливать как обычные расширения OpenOffice.org

Опросы

Используете ли вы стили при форматировании документов Writer?

см. также...

Нашли опечатку?

 
Выделите ошибочный текст, нажмите CTRL+ENTER и отправьте нам сообщение
 
image
Создаём хранитель паролей с помощью OOo Base Печать E-mail
Автор Dmitri Popov   
17.02.2009 г.

Автор перевода: Олег Коптев

Используя OpenOffice.org Base, вы можете легко создать базу данных для хранения личных данных: паролей, серийных номеров ПО и аппаратного обеспечения, PIN-кодов и др.

Эта статья поможет вам преодолеть две трудности при создании подобного рода документов: хранение разных по содержанию данных и безопасный доступ к ним.

Первая проблема состоит в том, что данные, которые мы собираемся хранить в базе, как правило, не умещаются в таблицу с шириной полей, заданной по умолчанию.

Например, для хранения информации об аппаратном обеспечении, вам потребуются: серийный номер, дата покупки и информация о продавце. Однако, для того, чтобы хранить данные о вашей кредитной карте, нужны такие поля, как номер карты, срок окончания действия карты и информация о банке.

Возможное решение проблемы — база данных, которая позволяет изменять метки полей на лету. Представьте — вы вводите серийный номер в поле FieldA, устанавливаете метку поля на «Serial no.» и, если вы используете то же поле в следующей записи для ввода номера кредитной карты, вы можете установить метку на «Credit card no.» Далее описывается, как это можно осуществить.

Начните создание новой базы данных с добавления таблицы. Заполните её полями, показанными на рис.1. FieldA, FieldB и FieldC будут использоваться для хранения данных, тогда как LabelA, LabelB и LabelC будут метками. Вы можете добавить столько полей, сколько пожелаете, просто не забудьте создать поля меток для каждого из них.

Image
рис. 1. Главная таблица
 

Следующий шаг — создание формы, которая будет использоваться для ввода, редактирования и просмотра данных, хранящихся в таблице. Нажмите кнопку Текстовое поле (Text Box) в панели инструментов Элементы управления и нарисуйте прямоугольник в форме.

В окне свойств нажмите на закладку Данные (Data) и выберите FieldA из выпадающего списка. 

Image
Рис. 2. Определяем источник данных FieldA

Для создания метки для FieldA, выберите Поле со списком (Combo Box) из панели инструментов и нарисуйте прямоугольник слева от текстового поля FieldA.
Используйте помощника создания поля со списком для выбора поля LabelA. Убедитесь, что опция Да. Сохранить в следующем поле базы данных выделена и выберите поле LabelA из выпадающего списка.
Повторите описанные шаги для всех полей меток. Сохраните форму и откройте её в режиме просмотра. При создании первой записи все поля и метки будут пустыми. Введите необходимые данные и впечатайте названия меток прямо в соответствующие выпадающие списки. 

Image
Рис. 3. Выбор метки

В следующий раз, при создании новой записи, вы увидите ранее введённые значения в выпадающем списке ярлыков. Таким образом, каждое новое значение, печатаемое в выпадающий список меток, будет добавляться в список. Постепенно выпадающий список заполнится всеми требуемыми значениями меток, и вам потребуется лишь выбрать нужную из списка, а не печатать заново.  

Image
Рис. 4. Использование AxCrypt

Следующий шаг — обеспечение безопасности. Лучший способ добиться этого — зашифровать файл odb, используя AxCrypt — утилиту шифрования, использующую криптоалгоритмы AES-128 и SHA-1. Хотя AxCrypt использует сложные алгоритмы шифрования, но в использовании она очень проста. Будучи установленной, можно получать доступ к командам AxCrypt через контекстное меню. Нажмите правую кнопку мыши над файлом базы данных, выберите Encrypt и введите желаемый пароль. Для открытия базы данных кликните на неё два раза, введите пароль и файл будет расшифрован и открыт в ОOо Base. Можно также зашифровать файл базы данных как *.exe файл, таким образом, чтобы открывать его на машинах, без установленного AxCrypt. В дополнение к этому, чтобы сделать базу данных ещё более устойчивой к взлому, вы можете создать ключевой файл и сохранить его на внешнем устройстве (например, на USB-флэшке). Это позволит расшифровать базу данных только при наличии ключевого файла. 

 

 

 

Обсудить на форуме...

  •  AxCrypt — утилита для шифрования файлов
  •  Оригинальная статья Creating an e-wallet with Base
  •  Автор перевода: Олег Коптев
  •  Модификации от MyOOo.ru: Коррекция грамматики
Последнее обновление ( 17.02.2009 г. )
 
« Пред.   След. »