Где установить «define ()» в ZendFramework, чтобы обеспечить постоянство - PullRequest
1 голос
/ 11 июля 2011

В настоящее время я работаю над некоторыми аспектами аутентификации и криптографии. Я думал о реализации моего APP_SECRET (он же Salt) глобально с помощью define.

Проблема в том, что я не хочу помещать APP_SECRET в мой index.php по соображениям безопасности. Какой следующий, но самый ранний исполняемый файл, в который я должен вставить свой APP_SECRET?

Ответы [ 2 ]

4 голосов
/ 11 июля 2011

Лучше установить его в конфигурационном файле.Вот для чего он предназначен.См. Zend_Config .

0 голосов
/ 11 июля 2011

Вы можете зарегистрировать плагин в файле начальной загрузки, который будет определять только константы.
Если у вас есть INI-файл для значений конфигурации приложения, вы также можете поместить его туда. Или быстро и грязно:

  1. поместите его в сам файл начальной загрузки
  2. включает файл констант в index.php (файл, который будет находиться вне общедоступного каталога
  3. сделать это в initializer.php
...