0

誰かがこれで私を助けることができます:

1. クライアントでドライバをコードとして使用することがどれほど安全かについて懸念があります。つまり、データベースに接続するには、コードにユーザー名とパスワードを入力する必要があります! それは安全ではありません!誰かが携帯電話からコードを取得して (リバース エンジニアリング)、ユーザー/パスワードを取得することができます。また、クエリをコードに入れる必要があります。誰かがそれを操作できます。

2. iOS 用のクライアントをプログラムするには、どのドライバーを使用すればよいですか? (私は Java ドライバーを使用しています)

4

3 に答える 3

4

mongodb をインターネットに公開するべきではありません。代わりに、モバイル アプリはサーバー アプリと通信する必要があります。サーバー アプリは、mongodb のプライベート インスタンスと通信します (世界では使用できず、サーバー アプリでのみ使用できます)。

そのサーバー アプリでは、必要な認証とチェックを行うことができます。

于 2013-09-02T17:35:06.460 に答える
1

Sergio の回答に加えて、環境/構成変数を利用して、アプリで URI をハードコーディングしないようにすることもお勧めします。

このトピックの詳細については、http: //12factor.net/configをご覧ください。

MongoDB とセキュリティに関する質問がある場合は、いつでも support[AT]mongolab{DOT}com までお気軽にメールでお問い合わせください。

于 2013-09-04T15:40:28.213 に答える
0

解決:

ドライバーは安全ですが、インターネットに Web サービスを提供するためのものではありません。必要なのは、ドライバー (Python、Java、C# など) と通信する API です。それを行うための API がたくさんあります。次に、正確に必要なものに応じてその API を変更および拡張する必要があります。

私が推奨するEveという優れた API を使用することになります。

于 2014-01-19T20:03:48.010 に答える