- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 Android、Windows 和 iO 开发一个 phonegap 应用程序。该应用程序将使用 Post 和 Get 请求从 php 服务器发布和访问数据。问题是由于跨域请求限制,我必须允许使用 * 进行访问控制。
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
header('Access-Control-Max-Age: 2000');
header('Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With');
?>
我知道这是一个高安全漏洞。我想知道如何将访问控制仅限于 android、windows phone 和 ios 以提高安全级别。如果有人能帮助我,我将非常高兴。谢谢
最佳答案
您需要检查 PHP 中的用户代理。每个设备都有自己的用户代理,您可以与之进行比较。
知道可以欺骗用户代理,因为它也是一个 HTTP header 。对您来说,最好的办法是自己实现某种访问控制,而不依赖于它来自哪个设备。
关于javascript - 来自 Android、iOS 和 Windowsphone 的 PHP 访问控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29414831/
在我的应用程序中,每页有一个MediaElement。导航到此页面时,我会播放语音消息。 protected override void OnNavigatedTo(System.Windows.Na
我正在构建一个移动网络应用程序。有一个页面,我有几个类型的输入字段: 应用程序正在监听这些输入字段: var whv = that.weightheightValidate.bind(that);
我正在努力从现有的 Windows Phone 8.1 应用程序创建通用应用程序。我按照描述使用了 AssociationUriMapper here而且我找不到在通用应用程序中使用它的方法。 Sys
我为Windows Phone 8.1开发MVVM Crud应用程序 应用程序将一些数据添加到列表框。每个项目都有复选框。 如果您选中或取消选中复选框-事件处理程序起作用,则属性更改值。 但是,IsS
嘿,我正试图在 Windows Phone 中将字符串散列为 MD5 ...但是当我调用 MD5 类时,出现以下错误 The type or namespace name 'MD5' could no
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 2 年前。
我有一台直接在硬件上运行 Windows 7 Professional SP1 的机器。 我将这台机器用于所有开发的东西。由于这包括 Web 开发以及 WP7 开发,我在 VMWareServer2
我试图在我的 Windows Phone 8.1 应用程序中调用 GetDiskFreeSpaceExW Win Api 调用,但我总是无法通过认证。 此函数在支持的 Win32 API 列表中: h
我的心已经不在了。我不知道我的代码有什么问题。 嗯,我会解释的。 文件详细信息: Cordova 2.9.1 版本 angularjs 1.2.13 版本(也使用了最新(1.2.16)版本的所有版本)
我想开发一个 Windowsphone 8/7 互联网广播应用程序,它从 shoutcast 广播 channel 流式传输音频文件。为此,我需要从流式传输中提取元数据。现在我想知道如何从流中提取元数
我想在编辑文本框时按下输入/返回键时隐藏软键盘。这是我到目前为止在 c# 中的内容: private void SearchBox_KeyUp(object sender, KeyRoutedEven
我正在为 Android、Windows 和 iO 开发一个 phonegap 应用程序。该应用程序将使用 Post 和 Get 请求从 php 服务器发布和访问数据。问题是由于跨域请求限制,我必须允
撕掉我的头发(!) 我上次的应用程序更新已被 MarketPlace 接受并发布,但远程服务器数据连接不起作用/无法从下载的应用程序(来自 MarketPlace)进行连接。 但是,当我从 Visua
我试图在 nant 下的任务的帮助下编译我的 WindowsPhone 8 项目。 (它在 VisualStudio2012 Pro 下编译没有任何错误。)但是当我通过命令行执行脚本时 我收到错误:
我是 Windows Phone native 应用程序的初学者。我想创建可以支持 HTML 5/Canvas/JavaScript/CSS3/和库 (JS) 等 Web 语言的 View (在我的登
我有一个全新的 Windows 10 安装,全新的 VS2015 安装。 Windows 8.1 模拟器已安装,它们按预期启动并且可以访问互联网。到目前为止一切顺利。 编译和部署 Windows Ph
我是一名优秀的程序员,十分优秀!