Securing Sensitive Information Data Security Dashboards often contain the most important data in the...

22

Transcript of Securing Sensitive Information Data Security Dashboards often contain the most important data in the...

Page 1: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.
Page 2: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Securing Sensitive Information

Page 3: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Data Security

• Dashboards often contain the most important data in the company

• Securing that information makes business sense

• In some instances, securing certain information is required by law or contract

Page 4: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Overview

• Securing External Access to CenterView Server

• Server-wide CenterView Settings

• Dashboard Settings

• Data Security

Page 5: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Overview

• Securing External Access to CenterView Server

• Server-wide CenterView Settings

• Dashboard Settings

• Data Security

Page 6: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Securing Server Access

• Put CenterView server behind firewall– Only allow access to http port– Only run CV in that app server

• Protect CV Admin– Run Admin on separate App Server– Firewall blocks access to Admin port– To manage CV, administrators would need to

be behind firewall, or to VPN in

• Apache instructions

Page 7: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Server Access cont….

• Run App server over SSL– Encrypts all data transfers with CenterView– Step by step instructions for installing a

certificate from a certificate authority can be found at the certificate authority’s website (Verisign or Thawte, eg.)

Page 8: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Overview

• Securing External Access to CenterView Server

• Server-wide CenterView Settings

• Dashboard Settings

• Data Security

Page 9: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Lock down CV Server DB

• CenterView Server database– Use own secured database, or– Password protect the installed postgres db

• Modify the Pgsql/data/pg_hba.conf file (Change ‘trust’ authentication method to ‘md5’, eg.)

– Change the password for the corda user: ALTER ROLE corda WITH PASSWORD 'somenewpassword';

• Change the password in the Administrator for the DF Query Cache and the Snapshot DB (and CenterView Server Database, if enabled)

Page 10: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

CenterView Admin Settings

• Deploy in Production Mode

• Set HTML Console to Off– Change Console Key to something else

• Disallow displaying of status page

• Remove example dashboards (Dashboards page)

Page 11: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Named Users

• Named Users always have access CenterView Resources

• Two options for set up– Allow automatic assignment of a named user

on first login• Great when there are lots of people

– Manually select the users• May be preferred when there are a few executives

Page 12: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Self-Service Login

• Can only be used with CenterView Authentication

• Users can register themselves into the system

• Users can modify their own account identity settings– Change password– Set/Change email address– Recover password

Page 13: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Authentication Plug-in Access

• Active Directory plug-in shipped with CenterView

• Same plug-in for LDAP – may need some customization to use company scheme

• Tailor authorization to local environment by using the Auth Plugin API– Single sign-on– Business Objects– Salesforce– Directory is kept in database

Page 14: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Overview

• Securing External Access to CenterView Server

• Server-wide CenterView Settings

• Dashboard Settings

• Data Security

Page 15: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Dashboard Security

• Dashboard level access– Limit access to logged in users– Limit access to users in a specific group

• Pages and KPIs level access– Limit access to users in a specific group

Page 16: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Server Script User

• isLoggedIn()

• isUserInGroup(groupName)– Used in conjunction with ‘if’ tag, in the same

place show different kpis for each group

• isAuthorized(kpi1.kpixml)

• Demo

Page 17: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Overview

• Securing External Access to CenterView Server

• Server-wide CenterView Settings

• Dashboard Settings

• Data Security

Page 18: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Datafunnel Alias Override

• Username and password set in the datafunnel tag override the username and password set in the alias.

• An Auth plug-in could set custom variables that are the username and password for the database for that user

• Use these custom variables in the datafunnel tag to override the alias.

Page 19: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Database Access

• Business Objects – Login with BO Auth Plug-in– BO Auth Plug-in can supply groups– User in CenterView uses BO credentials in

datafunnel queries to BO Universe• Build your own report or run an existing report with

user granularity

setup

Page 20: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Database Access Cont…

• Salesforce.com– Setting up embedded dashboards in

salesforce– Privileges of the saleforce user are used in

querying Salesforce data

Page 21: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.

Securing Sensitive Information

• Securing External Access to CenterView Server

• Server-wide CenterView Settings

• Dashboard Settings

• Data Security

Page 22: Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.