
Защита данных в Access 97
Вы работаете в Microsoft Access 97 и накопили уже немало данных и программ. Все они хранятся открыто, а злоумышленники, глупые шутники, просто любопытные только и мечтают добраться в ваше отсутствие до беззащитной информации. Что же делать? Каждый раз переписывать все на дискеты и уносить с собой? Но базы данных Access весьма объемисты, а зачастую их к тому же еще и много. Хранить данные в личной папке сетевого сервера? Но не всегда и не у всех она есть. И потом, остается еще сетевой администратор, которому доступно почти все.
Но не стоит поддаваться панике! Есть несколько способов закрыть данные на виртуальный замок — правда, до их описания не всегда доходят руки у авторов книжек по Access «для чайников». Что ж, перестаньте, наконец, быть «чайником» и покажите злоумышленникам зубы!
Защита на скорую руку
Самый простой способ защиты — это установка пароля, или, как еще говорят, «запароливание» базы данных. В этом случае при каждом открытии файла Access будет спрашивать пароль, и если пользователь его не введет, не видать ему ваших данных, как своих ушей.
Чтобы запаролить базу данных Access 97, откройте ее в режиме монопольного доступа (этот режим устанавливается в диалоговом окне открытия файла; если база не откроется, причина скорее всего в том, что с ней работает кто-то еще по сети или вы сами в другом сеансе Access). Затем войдите в меню «Сервис?Защита?Задать пароль базы данных» и в появившемся диалоговом окне введите пароль в поле «Пароль» и повторите его в поле «Подтверждение» (рис. 1). После этого нажмите кнопку «OK» и закройте базу данных. При следующей попытке ее открыть Access вежливо попросит ввести пароль.
|
Рис. 1. Задание пароля |
Пароль — простейший, но не самый надёжный способ самообороны в виртуальном мире. Сегодня уже известны несколько программ для взламывания запароленных баз данных Access. Но это всё же лучше, чем ничего. Естественно, не следует раздавать свой пароль направо и налево, а также оставлять базу данных открытой на своем компьютере, если вы куда-то надолго уходите: в уже открытой базе сможет копаться любой, не вводя никакого пароля.
Защита от умника
«Ну, хорошо, — подумает «продвинутый» киберзлодей. — Ты базу данных запаролил, пароль мне не даешь, и уходя закрываешь Access. Но не больно-то гордись! Я ее все-таки посмотрю. Увидишь, кто из нас круче...»
Каким же образом он сможет посмотреть вашу сверхсекретную базу данных? Да очень просто: в текстовом редакторе.
Строковые данные хранятся в Access 97 «как есть», т. е. в виде обычных строк. И их несложно прочитать, открыв базу данных без всякого пароля в любом текстовом редакторе, поддерживающем большие файлы. Правда, таким путем злодей получит не всю информацию, а только строковую, но и это достаточно неприятно.
Чтобы избежать чтения базы как текста, ее можно зашифровать, и тогда вместо внятных слов любопытный увидит невразумительную мешанину символов, раскодировать которую, насколько известно, пока никому не удавалось. Конечно, если зашифрованная база не запаролена, любой без труда откроет ее в Access, так что шифрование осмысленно использовать только вместе с паролем. Итак, приступаем к шифрованию. Запустите Access и войдите в меню «Сервис-Защита-Шифровать/дешифровать». На экране появится диалоговое окно открытия файла; выберите в нем нужную базу данных (она не должна быть открыта) и нажмите «OK». После этого на экране появится окно сохранения файла. Задайте в нем имя зашифрованной базы и нажмите кнопку «OK». Если исходная база данных зашифрована, Access определит это и дешифрует ее.