Я пишу небольшое веб-приложение, когда я изучаю возможности Parse.com.
Так как application_id и javascript_key являются общедоступными (как описано в документе), это означает, что любой может свободно запускать код, как показано в следующем фрагменте:
function sendRequest(){
var query = new Parse.Query(Parse.User);
query.find({
success: function(results) {
console.log("Request sucessful");
},
error: function(error) {
console.log("Request error: " + error.code + " " + error.message);
}
});
}
setInterval(sendRequest, (1000 / hitsPerSecond));
Я думаю, что это может привести к атакам "DOS" довольно легко - любому, кто хочет принести это приложение, нужно будет только восстановить открытые ключи и отправить много запросов.
edit У учетных записей есть ограничение на запрос/с, бесплатный план начинается с 30, но использование этого простого script может насытить любой план подписки.
Учитывая это правильно - есть ли хорошая практика против этого? Любой шаблон для применения?
Спасибо заранее,