【问题标题】:How to secure Resource or controller route in Laravel and Backbone如何在 Laravel 和 Backbone 中保护资源或控制器路由
【发布时间】:2014-03-20 09:54:07
【问题描述】:

我正在整合 laravel 和骨干网。我有类似的路线 Route::resource('tasks', 'TaskController');和主干模型使用此路由获取、发布和放置请求。这条路线只是显示原始数据。我想隐藏/保护此链接/网址,以便用户看不到原始数据。我该如何实现??

【问题讨论】:

  • 只是一个更新当我访问链接 localhost/tasks 时,它会显示数据库中的所有数据,即 [{"task_id":724,"name":"Task12","description":null,"priority ":1,"assigned_to":6,‌​"},{"task_id":725,"name":"Task","description":null,"priority":1,"assigned_to":7,"‌ ​}

标签: backbone.js laravel


【解决方案1】:

简答:你不能

如果您的 Backbone 应用程序可以访问某些内容,则用户可以访问。对于您的服务器,主干请求与用户请求完全一样。事实上,浏览器对两者都提出了这个请求。

您可以在 Backbone 代码中输入密码以保护访问权限...但它没有用,因为 Backbone 代码是公开的(它是客户端)。

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

如果您的 Backbone 应用程序可以访问数据,则没有理由向您的用户隐藏它们。就像你想把原始的html代码隐藏在一个网站里,那是没有意义的!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-08
    • 2018-01-16
    • 1970-01-01
    • 2013-06-04
    • 2014-10-08
    • 2020-09-04
    • 1970-01-01
    • 2013-08-20
    相关资源
    最近更新 更多