Couchdb - загрузка приложений через PHP и PHP-On-Couch - PullRequest
1 голос
/ 20 февраля 2011

Я не могу получить или загрузить вложение с couchdb.

Одной из проблем является то, что если я не вошел в систему через футон, я получу сообщение об ошибке об отсутствии прав доступа к базе данных и не могу напрямую загрузить файлы / вложения.

Я использую для своих сценариев php следующие сценарии для взаимодействия с couchdb:
Php-On-Couch и моя версия php на 5.3.

Если эти скрипты находятся в сети, очень рискованно давать полный URL-адрес посетителям, потому что они могут видеть логин и пароль.

Какие у меня есть варианты?

Ответы [ 2 ]

1 голос
/ 22 февраля 2011

в этом случае ваш PHP-скрипт должен действовать как «прокси» между вашим диваном и браузером. Поддержка PHP на диване для доступа к базе данных на диване с пользователем и паролем (просто используйте $ client = new couchClient ("http://user:password@couchserver.com:5984/","mydb");

Затем ваш PHP-скрипт должен получить файл из БД и отправить его в браузер.

С уважением,

Микаэль

0 голосов
/ 20 февраля 2011

Вы правы. Не передавайте имена пользователей и пароли пользователям.

Я не уверен, однако, возможно, вы захотите заставить пользователя войти в CouchDB. (Они могут войти через Futon, или вы можете создать красивую форму входа без Futon.)

См. Статью Яна о системе безопасности CouchDB . Это очень полно.

...