如何知道我的帖子请求来自PHP服务器中的phonegap/cordova应用程序

Car*_*s2W 3 php security ajax cordova

假设我有一个Phonegap/cordova应用程序,我想通过AJAX通过POST和GET向我的服务器发出请求.

如果帖子来自我的应用程序,我怎样才能保护我的php文件.例如

if($_POST["key"]==$secret_key_got_from_server) {
   // Do the things
}
Run Code Online (Sandbox Code Playgroud)

我想用openssl创建一个安全的唯一密钥,但是如果我在代码中对它进行硬编码以通过AJAX发送它,任何人都可以反编译我的源代码并获取密钥并做任何他想做的事情.

我怎么能确保我的帖子来自我的phonegap应用程序,或者我如何安全地编码该密钥/令牌?

我不太确定这个问题是在这里还是在安全SE中.

Sco*_*ski 5

我怎么能确保我的帖子来自我的phonegap应用程序,或者我如何安全地编码该密钥/令牌?

你不能.完全停止.世界上存在逆向工程,而且这种精灵已经被淘汰了至少40年.

问问自己,"为什么有必要确保数据只能来自我的应用程序?" 你很可能试图解决错误的问题.

  • 哇,链接真的很有用,真的帮助我学到了更多关于软架构的知识.谢谢 ! (2认同)