【发布时间】:2010-12-08 09:52:51
【问题描述】:
我一直在考虑这个问题,并且总是选择在服务器上解决问题的更简单的解决方案。但是,我决定我可以问更多的人,可能是一个开明的人可以帮助我提供一个可靠的解决方案。
问题:您正在开发一个为许多用户提供服务的 Web 应用程序。您提供的部分功能涉及调用外部 API。该调用是为每个用户完成的。调用可以由您的服务器或浏览器的 JavaScript 进行。在任何一种情况下,您都会将处理来自 API 调用的数据的结果保存在服务器的数据库中。我想卸载调用 API 并将结果处理到浏览器的 JavaScript,完成后它将回调服务器并保存数据。我看到这种方法的问题是,任何人都可以修改 JavaScript 的行为(thnx 到 firebug 及其类似的东西是多么容易)以在服务器上保留恶意/不正确的数据。
我如何 - 服务器 - 相信来自 JavaScript 的数据 - 按照前面的场景 - 是正确的并且没有被改变?
【问题讨论】:
标签: javascript ajax api web-applications