首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX和PHP通信:安全的方法

AJAX和PHP通信:安全的方法
EN

Stack Overflow用户
提问于 2013-08-15 17:01:27
回答 1查看 811关注 0票数 1

正如我在前面的一个主题中已经讨论过的,我正在尝试将JSON发送到并从php脚本中获取它。目前,一切都很顺利。我已经组织好了我的php脚本,所以它在url中获得了参数,并在此基础上(借助switch语句)调用适当的函数。但是,我注意到的是,通过查看源代码,可以轻松地将链接复制到php脚本并通过它操作数据。我对此感到不舒服。有什么可供选择的?

.html ajax调用示例:

代码语言:javascript
复制
function getAllData(){
 $.ajax({
    type: "POST",
    url: "dataDao.php?f=getAll",
    datatype: "json",
    async: false,
    success: function(data){ 
        $.each(JSON.parse(data), function(index, value) {
          alert(value['firstName'] );
        });
    },
    error: function(err){
      alert('error!' + JSON.stringify(err));
    }
 });

}

php代码示例

代码语言:javascript
复制
switch($_GET['f']) {
case 'getAll':
    $result = getAll();
    break;
case 'getOne':
    $id = $_GET['id'];
    $result = getOne($id);
    break;
case 'addTo':
    $result = addToArray();
default:
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-15 17:07:01

没有别的选择了。您面向公共的接口是您的HTTP服务器,而不是JavaScript。您必须在服务器级别实现所需的输入正确性检查、数据转义、身份验证和授权。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18257726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档