Функции Язык программирования PHP

get_loaded_extensions

(PHP 4)

get_loaded_extensions - возвращает массив из имён всех загруженных и скомпилированных модулей.

Описание

array get_loaded_extensions (void)

Эта функция возвращает массив из имён всех модулей, загруженных и скомпилированных в PHP-интерпретатор.

Например, эта строка:
print_r (get_loaded_extensions());

выведет примерно:

Array ( [0] => xml [1] => wddx [2] => standard [3] => session 
[4] => posix [5] => pgsql [6] => pcre [7] => gd [8] => ftp 
[9] => db [10] => calendar [11] => bcmath )

См. также get_extension_funcs().


Назад Оглавление Вперёд
get_included_files Вверх get_magic_quotes_gpc

Соединение с БД

Вы можете установить соединение через SSL с целью шифровки соединения клиент/сервер для повышения защиты или использовать ssh для шифровки сетевого соединения между клиентами и сервером БД. Если вы реализуете что-нибудь из этого, то мониторинг вашего трафика и получение информации значительно усложнится.

Модель шифровки при хранении/Encrypted Storage

SSL/SSH защищает передачу данных с клиента на сервер, SSL/SSH не защищает постоянные данные, хранимые в БД. SSL это протокол on-the-wire.

Если взломщик получил прямой доступ к вашей БД (в обход web-сервера), он получит доступ к закрытым данным и может использовать их или повредить, если информация не защищена на уровне самой БД. Шифровка данных - хороший способ предотвратить это, но мало какие БД предлагают этот тип шифровки данных.

Простейший способ решения этой проблемы - создать сначала ваш собственный пакет шифрования данных, а затем использовать его PHP-скриптах. PHP может в этом случае помочь вам различными расширениями, такими как Mcrypt и Mhash, покрывающими большое количество алгоритмов шифрования данных. Скрипт сначала шифрует сохраняемые данные, а затем дешифрует их при запросе. См. в описании следующих примеров о том, как работает шифрование.