Если Вы установили использование Пост-ГРЭС установщик EnterpriseDB тогда, какой предложенный @Kenial является способом пойти.
sudo -u postgres pg_ctl -D /Library/PostgreSQL/{version}/data start
sudo -u postgres pg_ctl -D /Library/PostgreSQL/{version}/data stop
На общем хосте самым простым методом, по крайней мере на первый взгляд, было бы зашифровать пароль и сохранить его в вашей базе данных.
Реализация может быть выполнена с использованием любого вашего механизма шифрования. Затем, с точки зрения ключа, у вас есть несколько вариантов его хранения с различными уровнями безопасности, в действительности это зависит от того, насколько вы «параноидально» относитесь к этому.
Я думаю, у вас есть следующие варианты:
Зашифровать файл web.config
Сохранить в базе данных с использованием шифрования
Создать библиотеку классов и создать класс, который будет хранить эту информацию. Сейчас на в общей среде, он будет просто добавлен как dll в папку Bin.
Вы можете сохранить их в web.config, а затем зашифровать файл web.config?
Или, по крайней мере, зашифровать их индивидуально в web.config?
Ваш выбор:
Password API + подпись API. Вы будете иметь хранить его где-то как открытый текст или что-то дешифруемое, может быть, это быть файлом или базой данных.
Пароль API + API Сертификат. Вам придется проверить, если Хостинг поставщик услуг позволяет его Пользователи устанавливают SSL-соединения с Другие серверы (то есть Curleopt_sslcert в php). Если вы можете, использовать Это.
Однако, независимо от того, как вы выбираете, если хакер может сломаться на свою учетную запись, он / она сможет получить ваш пароль или ваш файл сертификата.
P.S. Обратите внимание, что термины «пароль API», «API Signature» и «сертификат API» - это те, которые они относятся к ссылкам PayPal API и руководствами разработчиков.