如何在play框架中实现验证

时间:2016-12-10 15:11:18

标签: javascript scala validation security playframework

我在scala中使用play框架2。如何在scala模板引擎上实现用户验证?我需要像验证码这样的东西(我已经听说过google recaptcha是一个不错的选择),以验证用户是人还是机器人。

正如我所说,我正在使用游戏,这就是为什么所有的POST / GET功能都记录在路径文件中。那么,如果用户通过验证我应该调用哪种方法?例如,有一个带有字段'名称'的表单。用户通过验证,他调用类似

的内容

POST /create/:name

向Scala调用一些创建帖子的方法。问题是每个人都可以通过url调用它而不通过验证。

因此,作为一种解决方案,我认为有两种方法:使用javascript API调用Scala方法或传递一些"验证令牌"如果用户已通过验证,它将用作检查服务器的密钥。你能告诉我一些用于前端的一般验证模式

更新

我已经尝试了Google的重新访问,但我对使用提供的公钥 - 私钥感到困惑,我想自己生成它们。这就是为什么我想看看我的问题的其他可能的解决方案。

1 个答案:

答案 0 :(得分:0)

我使用了recaptcha,没关系。稍后我将实现自己的验证码机制。

谢谢,谢尔盖。