building hippa compliant websites using joomla

66
1

Upload: joomla-chicago

Post on 11-Apr-2017

497 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: Building HIPPA Compliant Websites Using Joomla

1

Page 2: Building HIPPA Compliant Websites Using Joomla

2

Page 3: Building HIPPA Compliant Websites Using Joomla

Company History And Project Background

3

Page 4: Building HIPPA Compliant Websites Using Joomla

HistoryTechnology-OrientedJoomla DiscoveryPresent And Future

4

Page 5: Building HIPPA Compliant Websites Using Joomla

The ClientMental health providerRecent growth + expansionNetworkingProject funded with a grant

5

Page 6: Building HIPPA Compliant Websites Using Joomla

Basic Project GoalOnline method to share patient information

6

Page 7: Building HIPPA Compliant Websites Using Joomla

General ProcessListeningReadingNotesPractice

7

Page 8: Building HIPPA Compliant Websites Using Joomla

HIPAA Introduction

8

Page 9: Building HIPPA Compliant Websites Using Joomla

Healthcare In The Digital AgeTitle I - Health Care Access, Portability, and Renewability

Title II - Preventing Health Care Fraud and Abuse; Administrative Simplification; Medical Liability Reform

9

Page 10: Building HIPPA Compliant Websites Using Joomla

HITECH = Building On HIPAAIncreased enforcement, penaltiesBreach notificationsPatient access rightsIncentives for ePHI adoption

10

Page 11: Building HIPPA Compliant Websites Using Joomla

What is HIPAA Compliance?There is no ‘certification’HIPAA != PCI ComplianceProactive and Reactive

11

Page 12: Building HIPPA Compliant Websites Using Joomla

What Triggers HIPAA Compliance?ePHI -

“Protected health information (PHI) is any information about health status, provision of health care, or payment for health care that can be linked to a specific individual.”

12

Page 13: Building HIPPA Compliant Websites Using Joomla

Cost ProhibitiveHostingExtra Security PrecautionsTraining and Implementation

13

Page 14: Building HIPPA Compliant Websites Using Joomla

General Tech CostsAWS = ~$1,500 min, + ~$50+Joomla Plugins/Software = ~ $120/yrLabor = ?Security = ?SSL = $70+ (letsencrypt.org)

14

Page 15: Building HIPPA Compliant Websites Using Joomla

Areas of Compliance

15

Page 16: Building HIPPA Compliant Websites Using Joomla

Pillars of HIPAASecurityPrivacyEnforcementNotification

16

Page 17: Building HIPPA Compliant Websites Using Joomla

Required vs. AddressableRequired = RequiredAddressable =

1. Implement2. Implement equivalent alternative3. Not Implement

17

Page 18: Building HIPPA Compliant Websites Using Joomla

Security Rule pt. 1Technical Safeguards

EncryptionBackup

Physical SafeguardsServer / WorkstationTransmission

18

Page 19: Building HIPPA Compliant Websites Using Joomla

Security Rule pt. 2Administrative

AccessContingency

19

Page 20: Building HIPPA Compliant Websites Using Joomla

Privacy RuleUACPatient Access Rights

20

Page 21: Building HIPPA Compliant Websites Using Joomla

EnforcementPenalties

$100 min to $1.5mil max civil$50k to $250k ea + up to 10yrs criminal

21

Page 22: Building HIPPA Compliant Websites Using Joomla

NotificationWho is responsible?Requires most providers send notice

22

Page 23: Building HIPPA Compliant Websites Using Joomla

HIPAA Compliance pt. 1 - Organizational Process

23

Page 24: Building HIPPA Compliant Websites Using Joomla

The Other Side of HIPAAChange the way you thinkAppoint responsible peopleReview policies regularlyTraining for ePHI

24

Page 25: Building HIPPA Compliant Websites Using Joomla

HIPAA Compliance pt. 2 - Server And Site Security

25

Page 26: Building HIPPA Compliant Websites Using Joomla

Security Part 1 - AWSEncrypted storage

EC2 - EBSS3 - SSE

FirewallKeyfile-based

26

Page 27: Building HIPPA Compliant Websites Using Joomla

Security Part 2 - WebminAutomatic loggingAnti-malwarePCI-compliance almost out-of-box

27

Page 28: Building HIPPA Compliant Websites Using Joomla

28

Page 29: Building HIPPA Compliant Websites Using Joomla

29

Page 30: Building HIPPA Compliant Websites Using Joomla

30

Page 31: Building HIPPA Compliant Websites Using Joomla

PHP Lockdownallow_url_fopenallow_url_includeoutput_bufferingdisable_functionsopen_basedir

31

Page 32: Building HIPPA Compliant Websites Using Joomla

Security Part 3 - JoomlaFine-grained UACField-tested APIPlugins

Akeeba Backup (audit)Akeeba Admin Tools

32

Page 33: Building HIPPA Compliant Websites Using Joomla

User Access ControlUsersUser GroupsViewing Access Levels

33

Page 34: Building HIPPA Compliant Websites Using Joomla

Joomla APIThis:$mysqli = new mysqli("localhost", "databasename", "databasepassword");if (mysqli_connect_errno()) {

printf("Connect failed: %s\n", mysqli_connect_error());exit();

}

Into This:$db = JFactory::getDbo();

34

Page 35: Building HIPPA Compliant Websites Using Joomla

Akeeba Admin Tools

35

Page 36: Building HIPPA Compliant Websites Using Joomla

36

Page 37: Building HIPPA Compliant Websites Using Joomla

37

Page 38: Building HIPPA Compliant Websites Using Joomla

38

Page 39: Building HIPPA Compliant Websites Using Joomla

Assembling The Tools

39

Page 40: Building HIPPA Compliant Websites Using Joomla

PlatformsAWS (Amazon Web Services)Webmin / VirtualminJoomla

Fabrik

40

Page 41: Building HIPPA Compliant Websites Using Joomla

Other ToolsVirtualBoxFileZillaTextPadArtisteerPuTTY

41

Page 42: Building HIPPA Compliant Websites Using Joomla

Setting Up An EC2 Instance

42

Page 43: Building HIPPA Compliant Websites Using Joomla

AWS ProcessResearch needed infrastructure

Web Server (dedicated)What specs do I need?

Backup (S3)How much space do I need?

43

Page 44: Building HIPPA Compliant Websites Using Joomla

AWS ServicesEC2

Free TierM3 For Encrypted Storage

1 CPU, 3.75 RAM, 10GB/10GBS3

44

Page 45: Building HIPPA Compliant Websites Using Joomla

45

Page 46: Building HIPPA Compliant Websites Using Joomla

46

Page 47: Building HIPPA Compliant Websites Using Joomla

47

Page 48: Building HIPPA Compliant Websites Using Joomla

48

Page 49: Building HIPPA Compliant Websites Using Joomla

49

Page 50: Building HIPPA Compliant Websites Using Joomla

50

Page 51: Building HIPPA Compliant Websites Using Joomla

51

Page 52: Building HIPPA Compliant Websites Using Joomla

Setting Up Virtualmin/Webmin

52

Page 53: Building HIPPA Compliant Websites Using Joomla

Let It Do The WorkDownload the install script (wget/curl)Run the install scriptGrab a drink

53

Page 54: Building HIPPA Compliant Websites Using Joomla

Virtualmin ProcessProvision the siteSSLS3 BackupsPHP

54

Page 55: Building HIPPA Compliant Websites Using Joomla

55

Page 56: Building HIPPA Compliant Websites Using Joomla

Setting Up Joomla

56

Page 57: Building HIPPA Compliant Websites Using Joomla

57

Page 58: Building HIPPA Compliant Websites Using Joomla

Joomla ProcessCreate a theme w/ ArtisteerInstall and configure basic utility components

Akeeba BackupAkeeba Admin Tools

Install application toolFabrik

58

Page 59: Building HIPPA Compliant Websites Using Joomla

Artisteer ThemesMakes the process more aesthetic-focused, rather than programmaticAllows for painless experimentationMay not get you to 100%, but gets it to at least 90%.

59

Page 60: Building HIPPA Compliant Websites Using Joomla

FabrikWeb app creation toolExisting plugins (file upload)Lots of code samples online

60

Page 61: Building HIPPA Compliant Websites Using Joomla

61

Page 62: Building HIPPA Compliant Websites Using Joomla

62

Page 63: Building HIPPA Compliant Websites Using Joomla

63

Page 64: Building HIPPA Compliant Websites Using Joomla

64

Page 65: Building HIPPA Compliant Websites Using Joomla

65

Page 66: Building HIPPA Compliant Websites Using Joomla

66