2016-07-19 12 views
0

ChromeでMeteor Dev Toolsプラグインを使用していますが、私は自分のアプリをコーディングした方法について心配しているクールな新機能に気付きました。 監査コレクションツールは、私のコレクションの一部が安全でないことを伝えています。Meteor Dev Tools監査人がコレクションとして安全でないとマークしています

私はまだそのうちの一つがmeteor_autoupdate_clientVersions

1.1であるブレイズ

1. と流星1.2を使用しています。これについて私は心配すべきですか?

1.2。どのように私はそれを保護するのですか? Insert,UpdateおよびRemoveは安全でないとマークされる。その後

2. 私は安全でないとマークされたcyclesコレクションを持っている:updateremove このコレクションは、今してではなく、データベースに更新フロントエンドからアクセスされることになって、となるものではありませんされてクライアントとのやりとりに関連しています。

共通のフォルダ(クライアントとサーバーの両方)にこれらの許可/拒否ルールがあります これらのルールはサーバー側でのみ適用しようとしましたが、監査結果に違いは見られませんでした。

2.1。これらのルールはサーバー側のみでなければなりませんか?

Cycles.allow({ 
    insert: function() { 
     return false; 
    }, 
    remove: function() { 
     return false; 
    }, 
    update: function() { 
     return false; 
    } 
}); 
Cycles.deny({ 
    insert: function() { 
     return true; 
    }, 
    remove: function() { 
     return true; 
    }, 
    update: function() { 
     return true; 
    } 
}); 

2.2。このコレクションを保護するにはどうすればいいですか?

3. そして、私はまたremoveが安全でないとマークされているusersで安全でないチェック、と別のコレクションを持っています。 このWebアプリケーションでは、私はユーザーを利用せず、ログインもありません。 これを将来的に実装したいかもしれません。

3.1私はこのコレクションが安全でないと心配する必要があります、なぜなら私はまったく使用しないからです。

3.2このコレクションを保護するにはどうすればよいですか?

答えて

1

許可または拒否する必要はありません。ちょうど流星のアプリから不安定なパッケージを削除します。 次に、パブリッシュ/サブスクライブとメソッドを使用して、データの挿入、更新、および削除を行うことができます。

削除このしてくださいアプリからコードFO:

Cycles.allow({ 
    insert: function() { 
     return false; 
    }, 
    remove: function() { 
     return false; 
    }, 
    update: function() { 
     return false; 
    } 
}); 
Cycles.deny({ 
    insert: function() { 
     return true; 
    }, 
    remove: function() { 
     return true; 
    }, 
    update: function() { 
     return true; 
    } 
}); 

ユーザーがログインしている間、この問題が発生した

1.1の場合。 基本的には、これは問題ではなく、loginメソッドで問題になります。 待ち時間を参照してください:https://ui.kadira.io/pt/2fbbd026-6302-4a12-add4-355c0480f81d

なぜログイン方法が遅いですか?

これは毎回アプリが再接続されるときに発生します。したがって、ログインが成功すると、すべての出版物が再度実行されます。だから、あなたはこのような遅れを見て、この出版物にログインするのです。

このような救済策はありませんが、あなたのアプリがこの方法/出版物に対して多くの恩恵を受けていない限り親切です。

3.1: 許可/拒否と安全性の低いパッケージを削除した後は、もはや心配する必要はありません。しかし、あなたは安全な方法を書いてください。

+0

私は安全でないパッケージを持っていません。 – w3jimmy

+0

であり、許可/拒否ルールを削除した後ですべての挿入と更新がメソッド – w3jimmy

+0

に含まれていれば、Cyclesコレクションは安全でないとマークされません – w3jimmy

関連する問題