Мой хост не поддерживает безопасную передачу файлов. У меня нет root-доступа. Есть ли у меня вообще какие-то варианты?

Мой хост не поддерживает безопасную передачу файлов. У меня нет root-доступа. Есть ли у меня вообще какие-то варианты?

Мне очень нравится этот хостинг, и отсутствие безопасной передачи файлов — единственное, что останавливает меня от того, чтобы довериться им для нового сайта электронной коммерции. Я видел несколько рекомендаций для WebDav, но это все равно потребовало бы как минимум одного изменения на хосте, а именно включения модуля Apache mod_dav. Я пытался искать серверы PHP FTPS с открытым исходным кодом, но безуспешно. Есть идеи?

решение1

Вы можете попробовать простую загрузку форм CGI/PHP через HTTPS.

Или, если на хост-машине установлено программное обеспечение, вы можете попробовать использовать PHP длярасшифроватьфайлы, которые вы загружаете, зашифрованы. Обратите внимание, у вас может не быть доступа к GPG/PGP, но большинство платформ Unix имеют "crypt" (не самое сильное крипто, заметьте, но в крайнем случае...) и, скорее всего, будут иметь openssl, который можно использовать для шифрования/дешифрования.

В худшем случае (нет доступа к локальным исполняемым файлам или не-Unix платформа) я уверен, что есть готовый PHP-код для шифрования и дешифрования локальных файлов. На Stack Overflow,модуль mcryptбыло предложено. Конечно, это много дополнительной работы, но это вариант.

Где есть воля (или кнут), там найдется и способ.

решение2

Это для загрузки файлов на сервер? Они предоставляют SSH? Если они предоставляют, вы можете передавать вещи по SFTP.

Связанный контент