Ali*_*web 39 php ajax cross-domain
在我的项目中,我需要允许其他人向我的脚本发送ajax请求.因此,外部请求可能来自其他网站和域,也可能来自浏览器扩展.
我在脚本的顶部添加了这两行,让他们这样做:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
Run Code Online (Sandbox Code Playgroud)
现在我的问题是:这里有任何我错过的安全考虑吗?这个简单的解决方案会造成严重的问
如果是这样,什么是更好的解决方案?
谢谢你的回复.
Rob*_*bie 19
如上所述,任何人都可以随时向您的页面发送请求:因此您需要的主要安全问题是验证用户输入并仅显示可供公众使用的信息.但这适用于所有脚本.
您需要关注的两个主要问题(在验证用户输入之后)是:
.
<?php
header('content-type: application/json; charset=utf-8');
$data = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
echo $_GET['callback'] . '('.json_encode($data).')';
?>
Run Code Online (Sandbox Code Playgroud)
其他要考虑的因素:
归档时间: |
|
查看次数: |
78871 次 |
最近记录: |