【发布时间】:2018-09-25 04:29:35
【问题描述】:
我正在开发一个使用 PHP 和客户端 Javascript 的网络应用程序,其中实现了 Google Maps Javascript API。
此网络应用程序的目的是能够为旅程预订司机,例如 ....
为了计算旅程的距离,我使用了距离矩阵 API,但我问我如何确保回调不作弊?
查看我的代码
service.getDistanceMatrix(
{
origins: [route[origin]],
destinations: [route[destination]],
travelMode: 'DRIVING',
avoidTolls: true,
}, callback());
function callback(response, status) {
var dist = response.rows["0"].elements["0"].distance.value;
var duration = response.rows["0"].elements["0"].duration.value;
}
);
在这里用户可以轻松更改“dist”变量的值!这将用于计算旅程的价格。
即使我通过 AJAX 调用直接将数据发送到服务器,他们也可以修改此调用的参数并设置他们想要的任何内容。
在这种情况下,我可能使用了错误的开发解决方案。
如果我使用了错误的解决方案,或者是否存在保护我的应用程序的方法,请告诉我。
提前感谢您的回答。
【问题讨论】:
标签: javascript php security google-maps-api-3 client-side