バックグラウンド
現在、ユーザーからの永続的で重要な情報を保存するcouchDB / couchappを使用してアプリを構築しようとしていますが、couchappを使用したユーザーのサインアップに必要な手順に固執しています。
基本的に、私がやりたいのは、ユーザーが私のアプリを使用するためのアカウントを登録するために使用できる簡単なサインアップフォームを用意することです。これには、couchdb _usersデータベースに新しいユーザーを作成し、新しいユーザーにデータベース管理者の役割を割り当てた新しいデータベースを作成する必要があります。
サーバー管理者の資格情報が必要なものすべて。
理想的には、関数の1つを使用して電話をかけられるようにしたいと思いますがjquery.couch.js
、それを行うための安全な方法はないようです。(またはありますか??)
質問
このタスクを中間層ソフトウェアなどにオフロードするための最も効率的で安全な方法は何ですか?
効率的とは、ユーザーにとって必要な手順が最小限であることを意味しますが、必ずしも私にとっては最小限の手間である必要はありません。
今のところ、サインアップリクエストを受信する別のnode.jsサーバーをセットアップしました。私のcouchDBサーバーの管理者クレデンシャルは、想定されるプライベート変数としてノードserver.js
ファイルに保存されます。次に、を使用してdb作成リクエストをcouchDBにPOSTしcouch-client
ます。
私はここであまりにも多くの(潜在的に安全でない)フープを飛び越えていますか?安全なサインアッププロセスを確実にするためのより良い方法はありますか?
ありがとう。