流星

2012-04-11 22 views
8

で、サーバー側で、クライアント側でDBへのアクセス私はドキュメントでこれを読んで:流星

データベースをどこでも。同じ透過APIを使用して、クライアントまたはサーバーから データベースにアクセスします。

これは素晴らしいですが、セキュリティ上の問題があると思います。クライアント側のデータベースへの完全かつ透過的なアクセスを提供すると、悪意のあるユーザーにさらされ、JSコードが変更されます(実際に彼のブラウザで実行できます)。賢明かもしれない。

私が間違っている場合は、私を修正してください。 ありがとう!

+2

私は、<「クライアントの完全なデータベースAPI」、これも思った - それはだとして、彼らの権利念頭に置いて誰もが生産にそれを入れないだろう現在説明されている。流星のプロジェクトは、これが何を意味しているのかを再考する必要がある、あるいは一歩前倒しして考える必要があります。これは本当に生産環境にとっては良いアイデアですか?うまくいけば、彼らは開発のために純粋にそれを意味しました。 –

答えて

5

あなたは正しいですか?開発者は、現在、認証とセキュリティの問題に取り組んでいます。今のところ、プロトタイプやテストアプリケーションを作成するにはすべてが公開されていますが、ユーザーは好きなようにデータを取得/削除/更新することができます。

ここでこの質問に対する開発者の応答を参照してください:Link

+0

リンクが削除されました。 – kmkemp

2

が安全でないとautopublishパッケージを削除することによってアプリケーションをセキュア:

meteor remove insecure autopublish