代码之家  ›  专栏  ›  技术社区  ›  sarunw

关于rails Web服务和身份验证的问题

  •  0
  • sarunw  · 技术社区  · 15 年前

    1. 跳过\u过滤器之前的\u:在特定控制器中验证\u真实性\u令牌(因为我让用户通过API而不是表单创建它,所以我禁用了这个)。
    2. 用户必须为每个请求提供用户名和密码(例如curl-u用户名:pass-d"..." http://localhost:3000/logs ).

    • 我能让我的孩子更容易些吗 用户名密码每次使用 请求。

    谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   Alex Reisner    15 年前

    当Rails呈现表单时,它包含一个带有长字符串(真实性标记)的隐藏字段。这个 verify_authenticity_token filter确保用户提交了服务器实际呈现的表单(而不是像黑客那样伪造POST请求)。如果你使用cookies和会话,你应该 read about how this works

    但是,为什么不用呢 HTTP basic authentication

    但是,如果需要在会话中存储用户数据,则必须使用cookies。