【发布时间】:2015-03-12 01:35:41
【问题描述】:
我想将数据从视图(链接)传递到控制器,以便它可以查找相关信息。在这种情况下为公司提供服务。
我看到人们添加到这样的参数的示例:
<div>
<%= link_to 'Services', :controller => 'company', :action => 'services', :company_id => @company.id %>
</div>
...但这会导致像这样的透明(不安全)URL:
http://localhost:5000/company/services?company_id=17
有没有办法在不向 Session 中填充数据的情况下解决这个问题?应用内需要身份验证的链接的最佳做法是什么?
【问题讨论】:
-
网址有什么不安全的地方?
-
您需要授权,而不仅仅是身份验证。您也可以使用 GUID 而不是直接 ID,但如果您的应用具有适当的身份验证/身份验证,那么公开这样的数据并没有错。
标签: ruby-on-rails security url hyperlink link-to