Top Banner
BAAS SEGUROS
20

BaaS seguros com Firebase

Jan 23, 2017

Download

Education

Andre Baltieri
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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