Я бы хотел использовать SimpleDB для мобильного приложения.У меня есть учетные записи пользователей, поэтому у меня будет «TVM», который будет аутентифицировать пользователя и возвращать токен с ограничением по времени, позволяющий мобильному приложению напрямую выполнять вызовы SimpleDB.
Я считаю, однако, что нет способа сделать это безопасно, если приложение должно иметь возможность писать и выбирать из базы данных.Злонамеренный пользователь может просто получить токен и записать свои собственные вызовы SimpleDB, которые могут записать в БД что угодно.
Правда ли, что единственный способ безопасной записи в SimpleDB - это сделать все вызовы, сделанные черезвеб-сервер для SimpleDB?
Вот моя политика доступа.
{
"Action":["sdb:PutAttributes",
"sdb:Select*"
],
"Effect":"Allow",
"Resource":"arn:aws:sdb:us-east-1:123456789012:domain/mySDBDomain"
},