+ All Categories
Home > Education > BaaS seguros com Firebase

BaaS seguros com Firebase

Date post: 23-Jan-2017
Category:
Upload: andre-baltieri
View: 314 times
Download: 0 times
Share this document with a friend
20
BAAS SEGUROS
Transcript
Page 1: BaaS seguros com Firebase

BAAS SEGUROS

Page 2: BaaS seguros com Firebase

BaaS Seguroscom Firebase

Page 3: BaaS seguros com Firebase

Sobre• Microsoft MVP – Visual Studio and Development Technologies• Trabalha com desenvolvimento Web desde 2003• Atuação em projetos nacionais e internacionais de grande porte• Hoje realiza consultorias e treinamentos na área

Page 4: BaaS seguros com Firebase

Agenda• Antes de Começar• O que são BaaS?• O que é o Firebase?• Básico sobre Segurança em APIs?

• Segurança no Firebase• Autenticação• Autorização• Permissões de Leitura/Escrita• Permissões por usuário logado

• Custom Tokens• Criando um Chat

Page 5: BaaS seguros com Firebase

Antes de Começar

Page 6: BaaS seguros com Firebase

O que são BaaS• Backend as a Service• Não se preocupe com seu Backend!• Bancos (Normalmente NoSQL) que oferecem uma API• Altamente mutáveis• Simples de utilizar• Não é bala de prata

Page 7: BaaS seguros com Firebase

O que é o Firebase• NoSQL da Google no formato BaaS• Simples e objetivo• Configurável• Rápido e escalável• Real-Time

Page 8: BaaS seguros com Firebase

O básico sobre segurança• Utilize sempre HTTPS/SSL• Utilize sempre algum modelo de autenticação• Uglify no seu JS ajuda

Page 9: BaaS seguros com Firebase

Segurança no Firebase

Page 10: BaaS seguros com Firebase

Segurança no Firebase• Autenticação• Integração com Facebook, GitHub, Google e Twitter• Login via E-mail/Password• Login anônimo• Custom Tokens para integração com outras plataformas ou SSO.

Page 11: BaaS seguros com Firebase

DEMOAutenticando no Firebase

Page 12: BaaS seguros com Firebase

Segurança no Firebase• Autorização• Security & Rules tab

• Variáveis predefinidas• now• root• newData• data• $ variables• auth

Page 13: BaaS seguros com Firebase

DEMORestringindo leitura e escrita global ou por lista

Page 14: BaaS seguros com Firebase

DEMORestringindo leitura e escrita por usuário logado

Page 15: BaaS seguros com Firebase

DEMOValidação de dados

Page 16: BaaS seguros com Firebase

Segurança no Firebase• Custom Tokens

var FirebaseTokenGenerator = require("firebase-token-generator.js");var tokenGenerator = new FirebaseTokenGenerator(FIREBASE_SECRET);var token = tokenGenerator.createToken({ "uid": "1", "hasEmergencyTowel": true });

Page 17: BaaS seguros com Firebase

WORKSHOP: SEGURANÇA EM APIShttp://bit.ly/abt-

5509

Page 18: BaaS seguros com Firebase
Page 19: BaaS seguros com Firebase
Page 20: BaaS seguros com Firebase

OBRIGADO


Recommended