Cтраница 2
Более подробно о системе защиты информации в dBASE IV см. разд. Здесь лишь упомянем, что важным элементом системы защиты информации является установка уровней доступа пользователей, которая выполняется администратором системы. Уровни доступа определяют привилегии по использованию данных в файлах БД. Численные значения уровней доступа пользователей применяются в системе защиты информации для определения возможности доступа к тем или иным данным в режиме, управляемом меню, и в программах обработки данных. [16]
Более подробно о системе защиты информации в dBASE IV см. разд. Здесь лишь упомянем, что важным элементом системы защиты информации является установка уровней доступа пользователей, которая выполняется администратором системы. Уровни доступа определяют привилегии по использованию данных в файлах БД. Численные значения уровней доступа пользователей применяются в системе защиты информации для определения возможности доступа к тем или иным данным в режиме, управляемом меню, и в программах обработки данных. [17]
В языке Си есть три ключевых слова, устанавливающих уровни доступа. Уровни доступа к членам класса устанавливаются при объявлении класса. [18]
Безопасность связана с защитой данных от резрушения, несанкционированного доступа к ним или их изменения. В распределенных системах вероятность нарушения безопасности значительно возрастает, чему способствует множество факторов. Например, вводится несколько уровней доступа, причем пользователю может быть разрешен доступ к фрагментам базы данных коллективного пользования и не разрешен к остальным ее частям. За присвоение подобных полномочий отвечает АД, а разработка локальных многоуровневых ограничений безопасности, возможно, будет переложена на АБД локальных узлов. Требования безопасности, в частности, связанные с проверкой полномочий доступа и уровнями доступа, могут быть введены в СССД. Здесь же АД может разместить сведения о делегированных им полномочиях, например, на наблюдение за доступом. [19]
Более подробно о системе защиты информации в dBASE IV см. разд. Здесь лишь упомянем, что важным элементом системы защиты информации является установка уровней доступа пользователей, которая выполняется администратором системы. Уровни доступа определяют привилегии по использованию данных в файлах БД. Численные значения уровней доступа пользователей применяются в системе защиты информации для определения возможности доступа к тем или иным данным в режиме, управляемом меню, и в программах обработки данных. [20]
Позиция Files меню Protect позволяет создать или обновить схему привилегий по доступу к файлам и полям в группах. Сначала нужно выбрать файл БД с помощью опции New file из высвечиваемого списка в текущем или другом директории. Затем в опции Group name задается имя группы. Назначение привилегий по доступу к полям выполняется опциями позиции Field access privileges. Опцией Establish field privileges назначаются уровни доступа ( от 1 до 8) для выбранной привилегии. [21]
Поначалу исходные тексты могут выглядеть устрашающе, но спустя некоторое время вы начнете понимать замысел разработчиков. Попытайтесь определить, где ваших знаний о Си недостаточно. Обратите внимание на то, как разработчики библиотеки используют в классах закрытый, защищенный и открытый уровни доступа; как и когда включаются подставляемые функции; как скрываются от пользователя детали, которые не должны быть видны. Изучение хорошей библиотеки классов может сильно помочь в освоении Си и объектно-ориентированного подхода к программированию. [22]
Для сохранения установленных привилегий файла, входящего в состав группы, выбирается опция Store file privileges, а для отмены назначений текущего сеанса - Cancel current entry. Первоначальное назначение уровней доступа и схем привилегий выполняется сверху вниз по опциям вертикального меню. Изменение схемы привилегий осуществляется в том же порядке. При сохранении изменений высвечивается сообщение, напоминающее о существовании старой схемы, и предложение перезаписать схему; После подтверждения ( Y) изменения сохраняются. Установленная схема доступа к файлу записывается в структуру файла БД. Если уровни доступа и схемы привилегий для файлов и полей не установлены, то в системе защиты будут задействованы только данные по входу пользователей в систему. [23]
![]() |
Уровни доступа класса компонента. [24] |
На четвертый день я говорил об уровнях доступа для классов. При этом были рассмотрены три уровня доступа: закрытый, защищенный и открытый. C Builder расширяет Си в этом отношении, вводя отображаемый раздел. Я только что кратко рассказал об этом разделе. В таблице 20.1 перечислены уровни доступа и даны краткие описания каждого из них. [25]