gpt4 book ai didi

Play 2.2.x 中的安全性

转载 作者:行者123 更新时间:2023-12-02 16:41:36 24 4
gpt4 key购买 nike

我正在尝试保护我的游戏应用程序,但我不知道从哪里开始。在游戏教程中我没有找到任何关于该主题的章节。据我所知,安全主题在游戏版本之间正在发生变化。那么你们使用什么来保护您的应用程序呢?我是 Play 新手,所以如果我提出了明显的问题,请原谅我。

编辑:好吧,也许问题不够清楚(对此我真的很抱歉)。在谈论安全性时,我的意思是我需要一些东西来处理用户凭据和工具,它允许我限制对某些页面的访问,并最终限制对应用程序中的一些其余操作的访问。

编辑2:我现在尝试 deadbolt2,看看它是如何工作的。但我仍然鼓励你们与他人分享有关 Play 安全的知识:)

最佳答案

文档似乎在这个主题上仍然有点乏味,但本质上,身份验证/授权功能通常是使用 Action 组合来执行的,这是 Play 中可重用 Controller 代码的基础。有一个例子here (也从 docs 链接,这应该有助于为您提供总体思路。)

Play 2.2.x 中的 Action 合成是使用 ActionBuilders 完成的。它们采用一个接受请求并返回 Future[SimpleResult] 的 block 。这允许操作构建器执行给定的 block ,或者返回不同的 Future[SimpleResult] (例如,在用户的凭据未 checkout 的情况下返回 Unauthorized .)

在我们的应用程序中,我们使用 Play2-auth用于处理 session cookie 身份验证的模块。这已经(刚刚)更新为与 Play 2.2.x 一起使用,但使用了稍微不同的 Action 组合机制( stackable controllers 。)您可能最好弄清楚如何仅使用 native 框架来完成您需要的精确功能在添加依赖项之前使用工具。

关于Play 2.2.x 中的安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19010447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com