三个简单的Ajax/php安全问题



希望有技术知识的人能为我回答这些问题:

  1. 我以前尝试过,我相信php类不能在jQueryAjax调用中使用。这是真的吗?或者有办法让它发挥作用吗?

  2. 如果以上不可能,是否有任何方法可以在没有类的情况下使用受保护/私有函数和变量?再说一遍,我相信这是不可能的,但我希望被证明是错误的。

  3. 当数据通过https传递并在服务器端进行加盐和哈希处理时,以上所有内容是否都是必要的?

1。我以前尝试过,我相信php类不能用于jQueryAjax调用。这是真的吗,或者有没有一种方法它有效吗?

错误。许多人使用PHP页面来回答ajax请求。事实上,任何能够响应HTTP请求的服务器端技术都可以用来提供AJAX内容,通常是JSON或XML。她是谷歌给我的第一个点击:像PHP 中的老板一样处理JSON

2。如果以上不可能,是否有任何方法可以在没有类的情况下使用受保护/私有函数和变量?再说一遍,我相信这是不可能的,但希望被证明是错误的。

由于上述内容可能存在,因此不相关。

3。当数据传递时,以上所有内容是否都是必要的https,并且在服务器端加盐和散列?

我不确定你的确切含义,但HTTPS上的AJAX提供了身份验证和保密。如果您的解决方案配置正确,这是非常非常罕见的。。。

你应该明白

  • AJAX的本质是响应(通常是JSON)javascript通过HTTP发出的请求,就像您通常的html页面一样,PHP可以很好地做到这一点
  • PHP对象可能被序列化为浏览器的JSOn,但PHP代码不会离开服务器。你的私人或公共功能都是安全的:没有人会看到实现。但我希望您的业务或安全不会真正依赖于此代码不泄漏。关于处理对象逻辑所需的客户端javascript代码,它无法得到保护:如果浏览器可以读取它,人类也可以读取
  1. 这是可能的。你可以使用它们。这取决于你想如何使用它们。有一篇关于如何使用Zend做到这一点的文章http://blog.mysql.lt/ajax-aplikacijos-su-zend_json_server.html但它是立陶宛语

进一步的疑难解答。。。

--

为此,您可以使用PHP反射类。在javascript中禁止使用php方法非常容易。

最新更新