Я уже опубликовал приложение android, где вы можете увидеть список конкретных объектов и подробную информацию о них. Список меняется каждый день, но некоторые объекты могут появляться снова. Приложение связывается с сервером PHP через HTTP и периодически вытягивает список объектов.
Теперь я планирую расширить приложение, чтобы оценить объекты и добавить комментарий, аналогичный тому, как это делается на рынке Android. Я бы хотел, чтобы пользователь не заставлял пользователя регистрироваться в учетной записи для возможности комментировать.
Я вижу две проблемы:
- Систему комментариев можно было бы злоупотреблять спамерами
- Комментарий может быть добавлен из другой системы
Итак, мои вопросы:
- Как защитить систему от спама?
- Как аутентифицировать приложение с сервером?
- Как ограничить количество комментариев на одного пользователя и объекта?
- Как насчет идентификатора устройства андроида? Является ли он достаточно уникальным, чтобы использовать его в качестве идентификатора для пользователя?
- Какие другие проблемы вы видите?