25
Open source password manager for teams

manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

Open source password manager for teams

Page 2: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

“80% of security incidents are due to poor password

management policies.”

~ Trustwave

Page 3: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

“Each year, over 125 millions hours of productivity are lost

due to passwords management problematics.”

~ Programmez.com

Page 4: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors
Page 5: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

LibrePassbolt is distributed under AGPL. It can be hosted on premises for complete control of data.

Open standardsPassbolt provides a tested and auditable codebase with a security model based on OpenPGP.

ExtensiblePassbolt can be integrated with emails and as well as other tools using the API.

Made for teamsPassbolt is primarily designed for teams, to make secure collaboration easier.

Easy to useProvide advanced features for power users and stay out of the way for everyone else.

Page 6: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors
Page 7: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors
Page 8: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors
Page 9: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors
Page 10: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors
Page 11: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors
Page 12: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

“I must be a cranky system administrator because I find idea of using nodejs for a CLI extremely tiresome in a ‘get off my lawn’ sort of way.” ~ bithive123

Page 13: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

“Can you please develop faster?”

~ Laura

Page 14: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

In progress

* timelines and priorities can change

Q2 2016Q1 2016

Page 16: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

What’s next

Page 17: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

How does it work?

Page 18: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

Open source stack

More at https://www.passbolt.com/credits

Page 19: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

users

id : uuidusername : stringactive : booldeleted : datemodified : datecreated : daterole_id : uuid

roles

id : uuidname : string

1

n

resources

id : uuiduri : stringname : stringusername : stringdeleted : datemodified : datecreated : datecreated_by : uuidmodified_by : uuid

gpgkeys

id : uuiduser_id : uuidfingerprint : stringkey : text

1

1

secrets

id : uuiduser_id : uuidresource_id : uuiddata : textmodified : datecreated : datecreated_by : uuidmodified_by : uuid

n

11

n

comments

favorites

controller_logs

user_agents

authentication_tokens

email_queue

profiles

permissions_types

permissions

Page 20: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

using cakephp core v.2.9, going v3.x

Q1/Q2 2017

dispatcher routes controller

models

components

behavior

Layout

View

ElementsElements

datasource

sql views

bootstrap

configs

Page 21: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors
Page 22: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

pagemod

events models

controllersFile, clipboard, toolbar

content script template

vendorsXregexp, ejs, jquery

insert

Addon code

worker

port

main

create

Jsonapi

local storage

libsopenpgpjs, etc.

dispatch

uses

DOM & passbolt.js

Content code

Page 23: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

4 Testsuites:

● Integration: selenium (~ 300)● API: phpunit (~500)● JS App: chai/mocha (~120)● Web Extension: jpm (~10)

2 Continuous Integration stacks:

● jenkins + selenium● chrome & firefox on linux● travis + saucelab● More config (windows, etc.)

More at: https://github.com/passbolt/passbolt_selenium

Page 24: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

More at:

● http://github.com/passbolt/passbolt_styleguide

● https://github.com/passbolt/passbolt_wireframes

$ grunt styleguide-update

Page 25: manager for teams Open source password - FOSDEM...datasource sql views bootstrap configs pagemod events models controllers File, clipboard, toolbar content script template vendors

Thank you!