0
是否有可能阻止瀏覽器直接訪問服務器?即只允許移動應用訪問。是否有可能迫使Meteor移動應用只能訪問服務器?
執行機制不容易被破解,例如,如果攻擊者在瀏覽器中設置Meteor.isCordova = true
。
是否有可能阻止瀏覽器直接訪問服務器?即只允許移動應用訪問。是否有可能迫使Meteor移動應用只能訪問服務器?
執行機制不容易被破解,例如,如果攻擊者在瀏覽器中設置Meteor.isCordova = true
。
我把我的路線放在isCordova
塊中,所以只能通過客戶端訪問它們。
我不是100%確定,但我不認爲任何人都可以在控制檯中設置Meteor.isCordova=true;
並獲得訪問權限。我只是在我的開發服務器上嘗試過它,即使設置了它,我也無法訪問這些路由。
例子:
Meteor.isCordova({
FlowRouter.route('/blog/:postId', {
action: function(params) {
BlazeLayout.render("mainLayout", {area: "blog"});
}
});
});
,你甚至可以設置不同的404個頁面根據是否是一個移動或網絡路徑。我在isCordova
區塊之外有3條公共路線,以允許電子郵件驗證成功。