Php 将web api限制到web服务器
目前,当我想通过ajax从数据库中获取数据时,我使用一个外部php文件,该文件使用mysqli从数据库中获取数据,并回显结果,然后将数据发送到ajax 我现在想把它变成一个更有效的解决方案。我想我应该首先修改它,以便php文件为将来的项目输出json数据,并简化数据管理。但我不希望其他人能够直接访问这些数据,而不是通过我的网站。由于您可以通过查看网站来查看ajax连接,因此很容易找到 我不希望它成为一个每个人都可以访问原始json数据并从中构建自己的应用程序/网站的地方 还有什么其他的解决方案?只有我的web服务器才能访问它Php 将web api限制到web服务器,php,javascript,ajax,database,json,Php,Javascript,Ajax,Database,Json,目前,当我想通过ajax从数据库中获取数据时,我使用一个外部php文件,该文件使用mysqli从数据库中获取数据,并回显结果,然后将数据发送到ajax 我现在想把它变成一个更有效的解决方案。我想我应该首先修改它,以便php文件为将来的项目输出json数据,并简化数据管理。但我不希望其他人能够直接访问这些数据,而不是通过我的网站。由于您可以通过查看网站来查看ajax连接,因此很容易找到 我不希望它成为一个每个人都可以访问原始json数据并从中构建自己的应用程序/网站的地方 还有什么其他的解决方案?
注意,这并不是一个很好的证明,但只是一个起点。对于允许使用请求json的文档的用户,无法隐藏json数据。换句话说:如果数据以允许的方式(使用您的站点正常方式)到达浏览器,您不能真正拒绝对数据的检查。然而,你可以使吸血困难。如果你让这个过程比建立一个自制数据库所需的时间更长,那么你就赢了
希望您能挑选其中一些。这将如何阻止任何用户访问json结果?我只想让我的web服务器访问它。请将其设置为只有您的服务器具有会话。随机的人可以整天访问它,并且会被拒绝。我如何给服务器会话并用ajax调用“发送”它?