如何在Play框架中实施验证

谢尔盖·波德利帕耶夫(Sergei Podlipaev)

我正在使用具有scala的play framework 2。如何在Scala模板引擎上实施用户验证?我需要类似验证码(我听说Google Recaptcha是一个不错的选择)的东西来验证用户是人而不是机器人。

如我所说,我正在使用play,这就是为什么我的所有POST / GET函数都记录在路由文件中的原因。那么,如果用户通过验证,我应该调用哪种方法?例如,有一个带有“名称”字段的表单。用户通过了验证,他致电类似

POST /create/:name

调用Scala一些创建帖子的方法。问题在于,每个人都可以仅通过url调用它,而无需通过验证。

因此,作为一种解决方案,我看到两种方法:使用javascript API调用Scala方法或传递一些“验证令牌”,这些令牌将用作检查服务器上用户是否通过验证的键。您能告诉我一些用于前端的常规验证模式吗?

更新:

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

谢尔盖·波德利帕耶夫(Sergei Podlipaev)

我用过Recaptcha,还可以。稍后,我将实现自己的验证码机制。

谢谢,谢尔盖。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ActiveRecord中实施动态验证

来自分类Dev

Scala / Play框架:如何在验证之前修改Form对象中的字段

来自分类Dev

如何在Play中处理@select!框架

来自分类Dev

如何在游戏框架中验证表格

来自分类Dev

如何在游戏框架中验证表格

来自分类Dev

如何在 PreSaveAction 中实施多个 SharePoint 表单验证

来自分类Dev

Play框架:如何实施正确的错误处理

来自分类Dev

如何在Play框架中实现POST-REDIRECT-GET

来自分类Dev

Play框架:如何在Scala中定义可写对象?

来自分类Dev

如何在Play框架中禁用HTTP端口?

来自分类Dev

如何在Play框架中调用main.scala.html

来自分类Dev

如何在Play框架中设置DynamicForm数据的值

来自分类Dev

如何在Play框架中获取@Assisted批注

来自分类Dev

如何在Play框架中显示表单数据

来自分类Dev

如何在Play框架中安装AWS SDK?

来自分类Dev

如何在Play框架2.2.5中实现会话超时?

来自分类Dev

如何在Django Rest框架中验证模型?

来自分类Dev

如何在游戏框架中验证表单字段

来自分类Dev

如何在游戏框架中验证表单字段

来自分类Dev

如何在bot框架中验证电话号码?

来自分类Dev

Play框架:如何在验证JSON时将字符串转换为数字

来自分类Dev

如何在Scala Play框架中进行Twitter反向身份验证?

来自分类Dev

Play框架:如何在验证JSON时将字符串转换为数字

来自分类Dev

如何在Scala Play Framework FORMS中验证负BigDecimals?

来自分类Dev

如何在Play Framework中验证可选查询参数?

来自分类Dev

如何在Scala Play Framework FORMS中验证负BigDecimals?

来自分类Dev

如何在Keycloak身份验证器中实施蛮力技术

来自分类Dev

如何在Laravel中为软删除实施唯一的规则请求验证

来自分类Dev

如何在ASP.NET中实施表单身份验证

Related 相关文章

  1. 1

    如何在ActiveRecord中实施动态验证

  2. 2

    Scala / Play框架:如何在验证之前修改Form对象中的字段

  3. 3

    如何在Play中处理@select!框架

  4. 4

    如何在游戏框架中验证表格

  5. 5

    如何在游戏框架中验证表格

  6. 6

    如何在 PreSaveAction 中实施多个 SharePoint 表单验证

  7. 7

    Play框架:如何实施正确的错误处理

  8. 8

    如何在Play框架中实现POST-REDIRECT-GET

  9. 9

    Play框架:如何在Scala中定义可写对象?

  10. 10

    如何在Play框架中禁用HTTP端口?

  11. 11

    如何在Play框架中调用main.scala.html

  12. 12

    如何在Play框架中设置DynamicForm数据的值

  13. 13

    如何在Play框架中获取@Assisted批注

  14. 14

    如何在Play框架中显示表单数据

  15. 15

    如何在Play框架中安装AWS SDK?

  16. 16

    如何在Play框架2.2.5中实现会话超时?

  17. 17

    如何在Django Rest框架中验证模型?

  18. 18

    如何在游戏框架中验证表单字段

  19. 19

    如何在游戏框架中验证表单字段

  20. 20

    如何在bot框架中验证电话号码?

  21. 21

    Play框架:如何在验证JSON时将字符串转换为数字

  22. 22

    如何在Scala Play框架中进行Twitter反向身份验证?

  23. 23

    Play框架:如何在验证JSON时将字符串转换为数字

  24. 24

    如何在Scala Play Framework FORMS中验证负BigDecimals?

  25. 25

    如何在Play Framework中验证可选查询参数?

  26. 26

    如何在Scala Play Framework FORMS中验证负BigDecimals?

  27. 27

    如何在Keycloak身份验证器中实施蛮力技术

  28. 28

    如何在Laravel中为软删除实施唯一的规则请求验证

  29. 29

    如何在ASP.NET中实施表单身份验证

热门标签

归档