如果您不使用 Google 帐户进行身份验证,GAE/Java 是否提供任何强力保护?
我正在 Google App Engine 上制作 Java Web 应用程序。
由于我没有使用 Google 帐户作为系统中的用户帐户,因此我是否需要为我的登录系统提供自己的强力保护?
或者是否有内置功能可以让事情变得更容易,或者不需要我从头开始做所有事情?
I'm making a Java web app on Google App Engine.
Do I need to roll my own brute force protection for my login system - since I'm not using Google Accounts for the user accounts in my system?
Or are there are built-in features that make it easier or don't require me to do everything from scratch?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您自己进行身份验证,App Engine 就无法知道您提供的是登录表单,而不是其他任何内容,因此它无法防止暴力破解尝试。因此,您必须自己实施。
不过,作为 Google 帐户的替代方案,您应该考虑内置的 OpenID 支持。认真考虑使用其中之一 - 如果您坚持要求用户专门为您的网站从头开始创建另一个帐户,您的用户可能会受到不良服务。
If you're doing authentication yourself, there's no way for App Engine to know what you're providing is a signin form, as opposed to anything else, so there's no way for it to protect against brute-forcing attempts. As a result, you'll have to implement it yourself.
As an alternative to Google accounts, though, you should consider the built-in OpenID support. Give serious thought to using one or the other - your users are likely to be ill-served if you insist they create yet another account from scratch just for your site.