首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以以一种安全的方式与防火墙集成,而不需要用户身份验证而不需要服务器端代码?

我是否可以以一种安全的方式与防火墙集成,而不需要用户身份验证而不需要服务器端代码?
EN

Stack Overflow用户
提问于 2013-10-10 10:49:40
回答 2查看 2.6K关注 0票数 6

我的网站只有一页的表单。我没有任何用户的功能。我仍然可以使用客户端防火墙集成而不以安全的方式通过服务器端代码吗?如果是的话,我如何确保我的火源连接的细节?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-10 18:05:33

您可以使用Firebase:https://www.firebase.com/docs/security/simple-login-anonymous.html提供的新的匿名auth功能

使用此机制,您可以让网站用户匿名对Firebase进行身份验证(他们不需要输入任何登录凭据),但仍然可以使用常规安全规则保护对Firebase的读写。

票数 6
EN

Stack Overflow用户

发布于 2013-11-26 13:37:58

是。

只需将这些标记添加到页面:

代码语言:javascript
复制
<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase.js"></script>
<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase-simple-login.js"></script>

然后编写以下代码:

代码语言:javascript
复制
var chatRef = new Firebase('https://YOUR-APP.firebaseIO.com');
var auth = new FirebaseSimpleLogin(chatRef, function(error, user) {
  if (error) {
    // an error occurred while attempting login
    console.log(error);
  } else if (user) {
    // user authenticated with Firebase
    console.log('User ID: ' + user.id + ', Provider: ' + user.provider);
  } else {
    // user is logged out
  }
});

当用户单击登录按钮时,请调用

代码语言:javascript
复制
// attempt to log the user in with your preferred authentication provider
auth.login('github (or twitter, or what you want)');

正如解释的这里和演示的这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19293733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档