2015-04-28 36 views
1

我即将开始创建一个网站,该网站从客户端(无涉及的用户帐户)获取表单输入(下拉菜单,辐射盒等)的值,并执行计算结果以避开这些值。这些计算是相当敏感的,我知道客户端JavaScript不能安全。Node.js文件安全

是否有可能拉这些客户端的值,并运行计算服务器端与node.js?如果是这样,那有多安全?还有什么其他的预防措施可以采取? 如果这不可能或不安全,有什么替代解决方案?

回答

1

您有几个选项可以将数据发送到服务器,然后在那里执行计算。

  1. 您可以将数据放入表单中,然后将表单提交到服务器。然后服务器将接收来自表单的所有数据,并可以对数据进行任何操作。然后,服务器可以返回一个新页面,显示您想要显示的任何结果,并且浏览器将显示结果页面。

  2. 您可以从您的网页收集数据并通过使用Javascript进行的Ajax调用将其发送到您的服务器。服务器将接收来自Ajax调用的数据,并可以对数据进行任何计算。然后,它可以从Ajax调用中返回任何合适的数据,并且客户端将使用Javascript接收该数据,然后将其显示在新页面中(或者执行其他适当的操作)。

在您的服务器上进行计算的代码与您自己的服务器上的安全性一样安全(可以提供足够的安全性)。基于服务器的代码通常不可用于外部世界。

如果您担心数据的安全性或导致过境,那么您可以在您的网页和您的服务器之间使用https。


当你问有关“安全”,如果你说更多关于你尝试保护的内容,为什么你要保护它,什么类型的威胁,你”人可以提供更好的答案/信息试图保护它。安全性是最好的设计和实施的非常具体的原因,你没有提供任何这些类型的细节。