Хранение данных расширения

Довольно часто расширению необходимо хранилище для его данных, например, настроек пользователей или секретных ключей. У вас, как у разработчика, есть множество способов хранения данных, например, файлы и базы данных. Кроме того Plesk предоставляет механизм Хранилища пар "ключ-значение", чтобы упростить хранение данных и доступ к ним.

Шифрование данных

Если вам необходимо хранить какие-либо данные в зашифрованном виде, используйте следующие методы класса pm_Crypt:

  • encrypt() – для шифрования и
  • decrypt() – для расшифровки данных.

Примечание. при сохранении данных в Хранилице пар "ключ-значение" Plesk используйте специальные методы pm_Settings::setEncrypted() и pm_Settings::getDecrypted().

Следующий код расшифровывает значение вашей переменной:

$password = "secret password";
$encryptedPassword = pm_Crypt::encrypt($password);
// сохранение $encryptedPassword в вашем собственном хранилище

В этой главе:

Хранилище пар "ключ-значение"

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.