Шифрование и секретность в Linux

       

Шифрование и секретность в Linux


Аутентификация и шифрование
Аутентификация клиента
Аутентификация с использованием паролей
Таблица 8 1 Структура таблицы pg_shadow
Листинг 8 1 Простой файл pgjiba conf
Листинг 8 2 Проверка прав доступа
Структура файла pg_hba conf
Листинг 8 3 Разделение полей в
Листинг 8 4 Комментарии в файле pgjiba conf
Листинг 8 5 Синтаксис записей файла pg_hba conf

Примеры записей в файле pg_hba conf
Листинг 8 6 Один доверенный хост
Листинг 8 7 Запрет доступа с одного хоста
Листинг 8 8 Один хост одна база данных
Листинг 8 9 Доверенная подсеть
Листинг 8 10 Доверенная подсеть
Файл pgjdent conf
Листинг 8 11 Выбор режима аутентификации
Листинг 8 12 Пример файла pgjdent conf
Листинг 8 13 Конфигурирование

Отказ в аутентификации
Шифрование сеанса
Встроенная поддержка SSL
SSH/OpenSSH
Листинг 8 14 Создание туннеля SSH на сервере PostgreSQL
Настройка и использование пакета Stunnel
OpenSSL
Stunnel
Запуск Stunnel
Запуск Stunnel в режиме демона

Листинг 8 15 Использование Stunnel
Листинг 8 16 Локальный запуск Stunnel
Запуск Stunnel с использованием inetd
Листинг 8 17 Примерная запись inetd
Листинг 8 18 Примерная запись xinetd
Выводы

Язык запросов SQL

Добро пожаловать в область разработки баз данных, выполняемой с помощью стандартного языка запросов SQL. В системах управления базами данных (СУБД) имеется много инструментов, работающих на самых разных аппаратных платформах. Различия между этими инструментами могут быть очень существенными, но все они имеют одну общую черту — доступ к данным и их обработка выполняются с помощью SQL. Зная SQL, вы можете создавать реляционные базы данных и получать из них полезную информацию.
Системы управления базами данных играют жизненно важную роль во многих организациях. Люди часто думают, что создание и поддержание этих систем — очень сложное занятие, удел "жрецов" баз данных, которым открыта истина, недоступная простым смертным. Эта книга напрочь отметает мистику, связанную с базами данных.
Цель книги состоит в том, чтобы научить вас создавать реляционные базы данных и извлекать из них ценную информацию с помощью SQL — международного стандартного языка, используемого во всем мире для создания и поддержки реляционных баз данных. В пятом издании книги рассказывается о последней версии этого языка, SQL:2003.
В книге речь идет не о том, как проектировать базу данных, поскольку на эту тему написано много хороших книг. Предполагается, что уже существует подходящий проект базы. Здесь будет показано, как реализовать этот проект с помощью SQL. Если же у вас есть подозрение, что имеющийся проект не очень хорош, то исправьте его во что бы то ни стало, пока еще не начали создавать саму базу данных. Чем раньше вы обнаружите и исправите недостатки разработанного проекта, тем дешевле вам обойдутся те исправления, которые все-таки придется делать.
Если вам надо хранить данные в СУБД или получать их оттуда, то практическое знание SQL поможет вам делать свою работу намного лучше. Чтобы использовать SQL, не нужно быть программистом и знать программные языки, такие как COBOL, С или Basic. Синтаксис языка SQL основан на упрощенном синтаксисе английского.
А если вы все-таки программист, то сможете использовать SQL в своих программах. С его помощью у обычных языков программирования появляется мощный аппарат обработки данных. В настоящей книге рассказывается, что именно нужно знать, чтобы реализовать в своих программах богатый набор возможностей, предоставляемых SQL.

Введение
Основы реляционных баз данных
Основы SQL
Компоненты SQL

Создание и поддержка простой базы данных
Создание многотабличной реляционной базы данных
Манипуляции данными из базы
Определение значений

Сложные выражения со значением
Пристрелка к нужным данным
Реляционные операторы
Использование вложенных запросов
Рекурсивные запросы

Обеспечение безопасности базы данных
Защита данных
Использование SQL в приложениях
ODBC и JDBC
SQL 2003 и XML

Содержание раздела