Я знаю, что пользовательский агент можно легко подделать при подключении через HTTP. Я хочу обеспечить доступ к моему API SOAP только с устройств iPhone. Мы не знаем, сколько пользователей будет использовать это при его выпуске, но это может быть много, и мы не можем обрабатывать трафик извне устройств. Любые другие способы предотвратить это?Есть ли способ определить клиента для моего HTTP-протокола SOAP в настоящее время?
ответ
Непонятно, почему ограничение на использование iPhones было бы правильным, так как я предполагаю, что вы действительно беспокоитесь об объеме на пользователя в API (iPhone или нет) и количестве пользователей. Смачивание клиента довольно просто, поэтому лучший способ - либо выпустить ключи/идентификаторы при регистрации, а затем ограничить объем на каждом ключе или по IP-адресу. Использование ключей также означает, что у вас будет лучший идентификатор для ваших пользователей, который может быть полезен в долгосрочной перспективе. IP-адреса могут быть проблематичными для мобильных клиентов, но по крайней мере вы можете сделать некоторые основные ограничения нагрузки.
No.
(Вне спрашивая их, если они на IPhone, конечно.)
Если вы не контролировать обе стороны, нет никакого способа определить тип другой стороны надежно через HTTP ,
- 1. Есть ли способ var_dump в настоящее время активных небуферизованных запросов
- 2. есть ли способ проверить, прикреплен ли отладчик в настоящее время?
- 3. Есть ли способ обнаружить, что UIView в настоящее время видимо?
- 4. Есть ли способ отображать в настоящее время удаленные удаленные объекты?
- 5. Есть ли способ определить, какой OutputStream в настоящее время отправляет мой входной поток сокетов?
- 6. Есть ли способ узнать, сколько у меня установлено в настоящее время моего приложения?
- 7. Есть ли способ узнать, находится ли в настоящее время EF4 в процессах увлажнения объекта самопроверки (STE)
- 8. Есть ли способ определить, какой алгоритм GC используется JVM в настоящее время
- 9. AWS EBS моментальный снимок, есть ли способ узнать, записывается ли EBS в настоящее время в
- 10. Есть ли способ программно определить местоположение моего возвышенного исполняемого файла?
- 11. Как определить, отображается ли в настоящее время UIAlertView
- 12. Есть ли способ определить, происходит ли перенаправление во время WebRequest?
- 13. Как определить, является ли процесс в настоящее время сбросом ядра?
- 14. Есть ли способ в Eclipse определить, что потребляет процессорное время?
- 15. Есть ли лучший способ определить время, прошедшее в Perl?
- 16. Выясните, есть ли UIView/Image в настоящее время или нет
- 17. Есть ли способ определить, доступен ли объект в Java?
- 18. Как определить, выполняется ли в настоящее время веб-приложение?
- 19. Как использовать парсер OmniXML в THTTPRIO для моего клиента SOAP
- 20. Есть ли способ определить, переопределена ли функция?
- 21. Определить, какой фрагмент в настоящее время отображается
- 22. Есть ли способ определить переменную в HTML?
- 23. Проверьте, отображается ли в настоящее время NSAlert
- 24. Есть ли способ выяснить, сколько градусов в настоящее время отображается во время анимации?
- 25. Есть ли способ узнать, играет ли Android MediaPlayer в настоящее время?
- 26. C# WebDriver для Selenium - есть ли в настоящее время способ установить значение setAssumeUntrustedCertificateIssuer
- 27. Есть ли способ искать в настоящее время песни для каждого пользователя с помощью Spotify API?
- 28. В настоящее время я использую рефлексию для этого, есть ли лучший способ?
- 29. Есть ли способ увидеть, какие подписки существуют в настоящее время для NServiceBus
- 30. Есть ли способ определить привязки ключевых слов для каждого проекта?