Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JQuery Web应用程序中隐藏API密钥_Jquery - Fatal编程技术网

在JQuery Web应用程序中隐藏API密钥

在JQuery Web应用程序中隐藏API密钥,jquery,Jquery,我已经为web服务(或数据库)编写了一个简单的API。API提供类似SQL的函数,如选择、更新和删除。客户端必须发送API密钥才能使用API。我将为不同的操作系统编写本机客户端(用C++/Java),不过我想先创建一个web客户端 我可以用PHP编写这个web应用程序,但我认为这不是最先进的(例如,在提交表单后,必须检索整个网页)。因此,我想使用JQuery。问题来了,我怎样才能限制我的API对某些客户端的访问?用户可以轻松地分析我的JQuery代码以找到API键和命令。在PHP中实现它并使用A

我已经为web服务(或数据库)编写了一个简单的API。API提供类似SQL的函数,如选择、更新和删除。客户端必须发送API密钥才能使用API。我将为不同的操作系统编写本机客户端(用C++/Java),不过我想先创建一个web客户端


我可以用PHP编写这个web应用程序,但我认为这不是最先进的(例如,在提交表单后,必须检索整个网页)。因此,我想使用JQuery。问题来了,我怎样才能限制我的API对某些客户端的访问?用户可以轻松地分析我的JQuery代码以找到API键和命令。

在PHP中实现它并使用AJAX。我如何确保用户使用web前端发送他或她的POST请求,而不是一些垃圾邮件制造者脚本?(没有检查请求是否合理的逻辑)需要用户身份验证。