2014-09-01 74 views
0

我是Extjs的新手。我的问题是,如果我必须与服务器通信并从数据库获取记录。如何保护我的Ajax或其他调用,因为每个与服务器的通信都是通过ajax或Rest来完成的。 SSL是保护我们的ajax/rest服务器到服务器的唯一方法吗?安全Extjs 4

+0

您使用什么技术为后端Web服务?例如,在使用C#Web服务的IIS中,您可以启用Windows身份验证进行通信。我认为这可能取决于你的后端。 – weeksdev 2014-09-01 19:10:07

回答

0

它很大程度上取决于应用程序的性质,但在将任何敏感信息传输到远程Web服务器(如密码或会话令牌)时,HTTPS是最佳实践。 OAuth 1或2可能是要走的路。

以下链接介绍了不同的选择https://stormpath.com/blog/secure-your-rest-api-right-way/

此外,为了节省自己的时间,你可能要考虑使用像DreamFactory一个平台,为您的SQL /无SQL数据库提供了一个REST API接口。这提供了用户会话管理并为您节省了编写自己的REST API的额外工作量。