Написали мобильное приложение, которое будет взаимодействовать с нашим сервером.
Сервер - он достаточно простой. Она принимает JSON и отвечает.
Есть один нюансик... Если какой-то умник найдет адрес сервера, то он легко сможет отправлять через curl запросы к нашему серверу. Так как API простенький, она будет выполнять эти запросы, если конечно они будут валидными.
Как можно обеспечить безопасность для сервера?
Слышал о JWT. Это ли решение?
Немного о API.
Она написана на Koa. Она регистрирует пользователей, изменят какие-то их данные и выполняет разные другие операции по типу CRUD.
Так как API простенький, она будет выполнять эти запросы, если конечно они будут валидными.
Дак этим апи и должен заниматься. Безопасность то в чем пострадает ? Если боитесь наплыва запросов, ставьте ограничение на токен или с помощью чего-то вроде https://github.com/koajs/ratelimit
PHPjedi, ну шифруйте тогда все запросы, только если это веб приложение, а точнее http[s], то довольно бессмысленно, так как затраты на обработку расшифровки, для принятия решения о необходимости игнорировать, будут значительно больше. Кароче, я бы посоветовал не заморачиваться с тем, откуда был запрос, главное чтобы он был валидным. Если у вас "клиентское приложение" это просто сайт по типу СПА на вью, то это не приложение.