我正在爲Android應用程序創建一個PHP API,並且希望使其成爲僅API處理來自Android設備的請求的API。是否有某種邏輯可以用來實現這一點?保護基於設備的PHP API
回答
你可以使用Mobile_Detect這是一個輕量級的PHP類來檢測移動設備。它使用User-Agent字符串與特定的HTTP頭結合來檢測移動環境。通過使用這個PHP LIB您可以dectect以下設備:
電話 * isiPhone() * isBlackBerry() * isHTC() * isNexus() * isDellStreak() * isMotorola() * isSamsung() * isSony() * isAsus() * isPalm() * isGenericPhone()
片 * isBlackBerryTablet() * isiPad() * isKindle() * isSamsungTablet() * isHTCtablet() * isMotorolaTablet() * isAsusTablet() * isNookTablet() * isAcerTablet() * isYarvikTablet () * isGenericTablet()
操作系統 * isAndroidOS() * isBlackBerryOS() * isPalm OS() * isSymbianOS() * isWindowsMobileOS() * isiOS() * isFlashLiteOS() * isJavaOS() * isNokiaOS() * iswebOS() * isbadaOS() * isBREWOS()
移動瀏覽器 * isChrome() * isDolfin() * isOpera() * isSkyfire() * isIE() * isFirefox() * isBolt() * isTeaShark() * isBlazer() * isSafari() * isMidori() * isGenericBrowser()
或請參見本教程的檢測移動設備使用PHP: http://www.hand-interactive.com/resources/detect-mobile-php.htm
您無法可靠地確定他們是否正在使用Android訪問您的PHP服務器。 查看他們是否使用Android的唯一方法是檢查用戶代理,但不應將其用作安全性。
您可以在您的Android應用程序中使用密鑰(動態或靜態)來訪問您的服務器,但這也不能保證用戶無法找到該密鑰或使用任何過程。
- 1. 保護移動設備的Web API
- 2. 如何保護基於Rest的API?
- 3. 保護Web API基於角色的
- 4. 保護php api
- 5. PHP API保護?
- 6. 保護Android設備
- 7. 保護api PHP/JQUERY?
- 8. 基於設備方向保存照片
- 9. PHP - 保護RESTful API請求
- 10. 檢查BlackBerry設備是否有密碼保護的API
- 11. PHP:調用使用基本身份驗證保護的API
- 12. 移動設備:如何保護API憑證?
- 13. 基本的PHP密碼保護網頁
- 14. 基本的PHP密碼保護
- 15. PHP腳本的基本保護
- 16. 保護基於REST的WCF服務
- 17. 保護基於prototype.js的基於CSRF的XHR請求
- 18. 如何保護基於php的web服務
- 19. 基於PHP所有者的文件訪問保護
- 20. 保護對PHP API的訪問
- 21. WSO2ESB - 基於註冊用戶或組來保護API
- 22. 加固或保護Android設備
- 23. 不同HitArea基於設備
- 24. 保護Node.JS API
- 25. 保護JavaScript API
- 26. API CSRF保護
- 27. 保護AJAX API
- 28. 用於遠程調用的PHP代碼保護技術,基於方案
- 29. 推基於API設計
- 30. 如何保護API
那是不可能的。 – SLaks
如果我可能會問:爲什麼這個要求?這是不可能的,但如果我們知道一些背景,我們可能會找到其他方法或其他方法。 – Tchoupi
看到這個博客可能會幫助你http://www.hand-interactive.com/resources/detect-mobile-php.htm –