如何在Laravel和Backbone中保护资源或控制器路由

时间:2014-02-19 20:02:08

标签: backbone.js laravel

我正在整合laravel和骨干。我有像这样的路线 Route :: resource('tasks','TaskController');和骨干模型使用此路由进行get,post和put请求。这条路线只显示原始数据。我想隐藏/保护这个链接/ url,以便用户看不到原始数据。我怎么能实现这个?

1 个答案:

答案 0 :(得分:1)

简短回答:你不能

如果您的Backbone应用程序可以访问某些内容,则用户可以访问。对于您的服务器,骨干请求与用户请求完全相同。实际上,浏览器会对这两者提出此请求。

您可以在Backbone代码中输入密码以保护访问权限......但由于Backbone代码是公共的(它是客户端),因此无用。

你唯一能做的就是对Backbone(或用户)可以看到的内容加以限制。例如,验证用户并验证在发送之前允许他访问数据。

如果您的Backbone应用可以访问数据,则没有理由将其隐藏到您的用户。就像你想在网站上隐藏原始html代码一样,这是毫无意义的!