Home > HIPAA Compliance Checklist - Tech Solutions for Businesses

HIPAA Compliance Checklist - Tech Solutions for Businesses

Learn about the requirements for HIPAA IT compliance. Pick technologies best suited for your software.


Belitsoft specializes in delivering easy to manage HIPAA-compliant solutions and technology services for medical practices of all sizes. Contact us if you would like to get a HIPAA risk assessment and analysis.

According to HHS, business associates are directly liable for violating the HIPAA Security Rule and Breach Notification Rule as well as certain provisions of the Privacy Rule.

If an implementation specification is described as “required”, it must be fulfilled. Addressable stipulations must be implemented if it is reasonable and appropriate to do so. Plus, the choice must be documented.

Business associates may use any technology solution to align with HIPAA requirements. In deciding which security measure to use, businesses should consider the following factors:

  • The size, complexity, and capabilities of their organization.
  • The technical infrastructure, hardware, and software security capabilities.
  • The costs of security measures.

Having analyzed our experience in healthcare development, we recommend the most suitable technical solutions to comply with HIPAA requirements.

Technical Safeguards

Access Control

Access Control. Enable authorized users to access the minimum necessary information needed to perform job functions.

Unique User Identification (R). Assign unique IDs for indicating and tracking user identity.


  1. Use the employee name or its variation (e.g. jsmith).
  2. A set of random numbers and characters (it is more difficult for an unauthorized user to guess, but may also be more difficult for authorized users to remember and management to recognize).

Emergency Access Procedure (R). Provide access to necessary ePHI during emergency conditions (when normal environmental systems, such as electrical power, have been damaged due to a natural or manmade disaster).

Tech.Solution: If the organization utilizes a cloud-based EHR, the disaster recovery plan addresses disruptions in access to an ISP or cloud-based EHR vendor to ensure the availability of the EHR for both treatment and billing services.

Automatic Logoff (A). Apply procedures that terminate an electronic session after a predefined period of inactivity.


  1. Set a 10-minute period of inactivity after which the system will automatically be locked. In case the device is in the high-traffic area, establish a timeout of 2 to 3 minutes. Equipment used in protected areas with controlled, limited access, such as a lab or an isolated office, could have longer timeout periods.
  2. Activate an operating system screensaver that is password protected after a period of system inactivity.

Encryption and Decryption (A). All collected and stored ePHI should be encrypted and decrypted by the person with the appropriate keys.


  1. Store the sensitive data in a secure environment with the proper physical and network security.
  2. Choose file/folder level encryption and full disk encryption for storing confidential info on mobile devices.
  3. Do not store the password to the PGP or S/MIME key in your system.
  4. Recommend your system visitors to enter the password and use cookies to keep the password from page to page.
  5. If you store ePHI in a MySQL database you should ensure that the password to that database is not stored in your system.
  6. Encrypt the data before saving it in the database for extra security stages.

Audit Controls

Audit Controls. Implement hardware, software, and/or procedural mechanisms that record and examine activity in information systems that contain or use ePHI.


Integrity. Protect ePHI from improper alteration or destruction in an unauthorized manner by both technical and non-technical parties. Thus, workforce members may make incidental changes that improperly alter or destroy ePHI. Data can also be compromised without human intervention that includes electronic media errors or failures.

Mechanism to Authenticate Electronic Protected Health Information (A). Implement electronic mechanisms to protect ePHI from alteration or destruction by a virus or other malicious code.

Tech.Solution: Backup the information in the DB and store it on an external cloud service. Block Storage

Person or Entity Authentication

Person or Entity Authentication. Verify that a person or entity seeking access to ePHI is they claim to be.


  1. Require something known only to that individual, such as a password or PIN.
    • The password should be the longest possible (between six and 10+ characters) including a combination of numbers, special characters, and a mixture of upper and lower case letters.
    • It should be changed at least every six months or whenever the password becomes known to the other person. And current or previous passwords could not be reused.
    • It is possible to implement functionality that will control the password expiration. This logic will prevent users from logging in with an expired password and force them to change it.
  2. Require using a physical device such as a token, or telephone callback function.
  3. Require something unique to the individual such as a biometric (e.g. fingerprints, voice patterns, facial patterns or iris patterns).
  4. Use two-factor authentication:
    • By SMS/push notification, a person using a username and password to log into a database also has to insert a PIN code to confirm their identity.
    • The request of a fingerprint scan (biometric) with the further entering of a password.
    • Integrate with Google Authenticator or similar service.

For iOS
For Android

Transmission Security

Transmission Security. Prevent unauthorized access to ePHI that is being transmitted over an electronic communications network.

Integrity Controls (A). Ensure that ePHI is not improperly modified during transmission (it applies to all individual health information that is maintained or transmitted).


  1. Use network communication protocols.
  2. Secure your web-solution with an SSL, PGP or AES encryption.
    SSL Certificates
    Do not use FTP to transfer patient data to/from payers and other medical organizations. Choose SFTP instead.

Encryption (A). Communication containing PHI (either in the body or as an attachment) that goes beyond an internal firewalled server should be encrypted. It should also be considered that emails containing PHI are part of a patient´s medical record and should, therefore, be encrypted and backed up. This applies to any form of electronic communication - email, SMS, instant message, etc. The encryption requirements apply to every part of the IT system, including servers like Amazon Cloud or Microsoft Azure.

Tech.Solution: NIST recommends the use of Advanced Encryption Standard (AES) 128, 192 or 256-bit encryption, OpenPGP, and S/MIME.

Physical Safeguards

Facility Access Controls

Facility Access Controls. Limit physical access to the electronic information system, while ensuring that properly authorized access is allowed.

Contingency operations (A). Allow facility access to the physical office and stored data even during an emergency.

Facility Security Plan (A). Define and document the use of physical access control to protect equipment that stores ePHI from unauthorized access and theft.

Access Control and Validation Procedures (A). Control and validate a person's access to facilities based on their role or function, including visitor control, and control of access to software programs for testing and revision.

Tech.Solution: Log all the server actions.

Maintenance Records (A). Document repairs and modifications to the physical components of a facility which are related to security (for example, hardware, walls, doors, and locks).

Tech.Solution: In a small office, documentation may simply be a logbook that notes the date, reason for repair or modification and who authorized it.
In a large organization, various repairs and modifications of physical security components may need to be documented in more detail and maintained in a database.

Workstation Use

Workstation Use. Restrict the use of workstations that have access to ePHI. Specify the protective surrounding of a workstation. Regulate how functions are to be performed on the workstations that can access ePHI.


  1. Automatic logoff
  2. Use and continually update antivirus software.
  3. Configure web filtering

Device and Media Controls

Device and Media Controls. Manage how ePHI is transferred/removed/disposed from the mobile devices if the user leaves the organization or the gadget is re-used, sold, etc.

Disposal (R). The data can be permanently disposed of when needed. Yet, you will have to consider all the places where data can be archived, and you will need to ensure that all of those backups will expire and disappear.

Tech.Solution: Block Storage

Media Re-use (R). Remove ePHI from electronic media before the media are made available for reuse.

Tech.Solution: Manual removal of patient data in electronic storage media including memory devices in computers (hard drives) and any removable/transportable digital memory media, such as backup tape, optical disk, or smart card.

Accountability (A). Maintain a record of the movements of hardware and electronic media and any person responsible therefore.

Data Backup and Storage (A). The HIPAA Rules do not dictate where ePHI may or may not be maintained. Thus, BAs are not prohibited from storing PHI outside of the United States (though there are other laws that may restrict the practice of storing PHI offshore; for example, some state Medicaid programs prohibit the offshoring of Medicaid data).
ePHI that is collected, stored and used within your solution has to be backed up. The reserved copy should be stored in a secure environment and according to the best practices, it should have several backups that are stored in different locations.
Also, the copy should be readily retrievable if the hardware or electronic media is damaged.


  1. Automatic data backup.
  2. Email archiving.

Workstation Security

Workstation Security. Implement physical safeguards for all workstations that access ePHI, to restrict access to authorized users.

Administrative Safeguards

Administrative Safeguards. Administrative Safeguards fall out of the realm of software development, however, there are mandatory guidelines for any business that works with health information. Administrative security tasks involve:

  • Appoint security officers who will regularly perform the risk assessment.
  • Introduce risk management policies and procedures.
  • Train employees on identifying potential cyber attacks and document all training.
  • Restrict third-party access to ePHI.
  • Develop a contingenсy plan to protect the integrity of ePHI, consider data backups and procedures to restore lost data in case of emergency.

HIPAA Privacy Rules

HIPAA Privacy Rules. HIPAA Privacy Rules refer to the use and disclosure of PHI and apply to any healthcare organizations and their business associates. According to the rules, BA may not use, access, or disclose PHI without the patient's consent, except for purposes of treatment, payment or certain health care operation; certain public safety and government functions, including: reporting of abuse and neglect, responding to government investigations, or disclosures to avoid a serious and imminent threat to the individual. However, before making disclosures for such purposes, BA should consult with CE.

Tech.Solution: The app shall have a section (tab, button or equivalent) or active link to its Privacy Policy, and owner represents that commercially reasonable efforts are used to notify users of any material changes to its Privacy Policy. Limited data set.

HIPAA Breach Notification Rules

HIPAA Breach Notification Rules. Require BAs to promptly notify the Department of Health and Human Services of small security breaches within 60 days after the breach is discovered. Larger breaches (affecting 500+ patients) must also be reported to the media. Plus, BAs must notify their CE, which in turn must notify the individuals.

Breach notifications should include the following information:

  • The nature of the ePHI involved, including the types of personal identifiers exposed.
  • The unauthorized person who used the ePHI or to whom the disclosure was made (if known).
  • Whether the ePHI was actually acquired or viewed (if known).
  • The extent to which the risk of damage has been mitigated.

In all cases, patients must be notified and informed of steps they can take to mitigate potential damage.

Tech.Solution: Prepare a mass mailing plan for this contingency.

Maintain Required Documentation

Maintain Required Documentation. Maintain the documents required by the Security Rule for six years from the document’s last effective date. Ensure that you have written training standards as well as written penalties that employees are informed of in the case of a violation.

Never miss a post! Share it!

Written by
Partner / Department Head
I've been leading projects in Healthcare, Financial and other domains for 14 years.
9 reviews

Rate this article

Belitsoft Blog for Entrepreneurs
EHR with Telemedicine

Do you need an EHR with the telemedicine feature? If you are looking for your existing EHR integration with telehealth...

How to Build an EHR System

You would like to build an EHR System or EMR software, now what? Start with this case study from the...

Patient Portal Development

You have an idea of an integrated medical patient portal, now what? If you don’t know where to start, how...

Telehealth Software Development for Mental Health Providers
Telehealth Software Development for Mental Health Providers
A founder of a healthcare startup from the USA reached out to us. His idea was to develop a turnkey telemedicine portal that would connect mental/behavioral health professionals and their patients.
Custom Electronic Healthcare Record SaaS Development
Custom Electronic Healthcare Record SaaS Development

Belitsoft has successfully developed an MVP version of a cloud-based electronic healthcare record (EHR) platform for a well-known Company in the healthcare industry.



I expected and demanded a lot of you at Belitsoft company, but you exceeded my expectations. You acted pro-actively, challenged me at the right moments. Thanks!

Martin Beijer

CEO at Ticken B.V. (Netherlands)


We have been working for over 10 years and they have become our long-term technology partner. Any software development, programming, or design needs we have had, Belitsoft company has always been able to handle this for us.

Bjarne Mortensen

СEO at ElearningForce International (United States, Denmark)


They use their knowledge and skills to program the product, and then completed a series of quality assurance tests. We were working in an agile way with them. Belitsoft performed very well throughout our project. We are definitely looking at Belitsoft as a long-term partner.

Eddie Nicholas

Service Delivery Director at Crimson (United Kingdom)


I highly recommend Belitsoft for website design and development. We were up against a tight deadline to launch the project. The work was delivered on time and within budget! I will continue working with Belitsoft as a valued partner for our web development!

Adrienne Herd

Program Administrator at UC Berkeley (United States)


We have worked with Belitsoft team over the past few years on projects involving much customized programming work. They are knowledgeable and are able to complete tasks on schedule, meeting our technical requirements. We would recommend them to anyone who is in need of custom programming work.

Kevin M. Rice

Main Partner at Hathway Tech (United States)


Belitsoft company is able to make changes instantly. One of our internal engineers has commented about how clean their code is. Belitsoft seems to know what they're doing, which I appreciate.

Darlene Liebman

Co-Founder at HOWCAST MEDIA (United States)


It was a great pleasure working with Belitsoft. Software Development Company. New requirements and adjustments were implemented fast and precisely. We can recommend Belitsoft and are looking forward to start a follow-up project.

Renè Reiners

Deputy Head of Division at Fraunhofer FIT (Germany)

Apollo Matrix

Belitsoft company has been able to provide senior developers with the skills to support back end, native mobile and web applications. We continue today to augment our existing staff with great developers from Belitsoft.

Pete Johnson

CEO at Apollo Matrix (United States)


Belitsoft company delivered dedicated development team for our products and technical specialists for our clients time to time custom development needs. We highly recommend that you use this company if you want the same benefits.

Bo Sejer Frandsen

Managing Director at Key2Know A/S in 2012 (Denmark)

Regen Med

We approached BelITsoft with a concept, and they were able to convert it into a multi-platform software solution. Their team members are skilled, agile and attached to their work, all of which paid dividends as our software grew in complexity.

Nicolas Tierney

COO at Regenerative Medicine LLC (United States)


Having worked with Belitsoft as a service provider, I must say that I'm very pleased with the company's policy. Belitsoft guarantees first-class service through efficient management, great expertise, and a systematic approach to business.. I would strongly recommend Belitsoft's services to anyone wanting to get the right IT products in the right place at the right time.

Guy Doron

CEO at Moblers (Israel)


If you are looking for a true partnership Belitsoft company might be the best choice for you. They have proven to be most reliable, polite and professional. The team managed to adapt to changing requirements and to provide me with best solutions. I strongly recommend Belisoft.

Ivo Downes

Director at ShowCast Limited (Germany)

Let's Talk Business
Do you have a software development project to implement? We have people to work on it. We will be glad to answer all your questions as well as estimate any project of yours. Use the form below to describe the project and we will get in touch with you within 1 business day.
Contact form
* Maximum file size is 20MB
to top