У меня есть приложение для iPhone, которое общается с сервером (оба из которых я владею и написал код для). Мне нужно определить, был ли запрос на моем сервере получен из iPhone (или любого мобильного устройства, на котором я написал приложение, которое я написал в этом отношении). В основном, я только хочу разрешить приложениям, которые я написал, чтобы общаться с сервером, и вам нужен способ проверить это. Поскольку я пишу приложения, я могу изменить заголовки и то, что мне не нужно.Определение запроса от приложения iPhone
Я немного прочитал о шифровании с открытым ключом, но я не думаю, что это сработает. Если бы я отправил какое-то секретное хешированное слово в своих заголовках, чтобы проверить его, не могли ли некоторые сторонние участники просто получить эти заголовки и использовать те же самые в своей просьбе?
Хм, это может сработать. Дата должна быть точной только на день или около того, хотя в противном случае они никогда не будут соответствовать, потому что вы не знаете, сколько времени потребуется на этот запрос. – joshholat
Не забывайте, что вам, возможно, придется учитывать разные часовые пояса, которые могут давать разные дни. Probalby лучше всего использовать UTC. –