0
は、ドキュメントを削除するには流星のメソッドを持っていると言うコンソールで高度なユーザーから保護してください要素(もし彼が_idを知っていれば、htmlを見ているかもしれません:) :)はMeteor.methodsが
"高度なユーザー"が邪魔にならないようにするために、すべてのメソッドに追加されたサーバーにsecret_keyがあったらどうなりますか?データ?
同様:
import { METHOD_TOKEN } from '/server/tokens.js';
Meteor.methods({
discard_meeting({ token, meeting_id }) {
if (token === METHOD_TOKEN) {
Meetings.remove({ _id: meeting_id });
}
},
});
あなたは、これは良いアイデアかもしれないと思いますか?
ありがとうございました。
これは明らかですが、トークンがクライアントに公開されない場合(値はサーバー上にのみ存在します)、どのように見つけられますか? –
可能なすべてのトークン値を使用してメソッドを呼び出す – Kostas
「すべての可能な値」は、小さなトークンに対してのみ実用的です。あなたがSHA256ハッシュのようなものを使うならば、ブルートフォース攻撃はおそらく実際的ではありません。メソッド呼び出しを抑制することもできます。 –