In order to minimize security risks and to comply
with HIPAA security regulations, we chose not to
store any patient, login or password data on the
mobile device preventing non-authorized users from
gaining any access to a patient’s personal health
information (PHI).
Access to the patients’ health records are provided
after the user (typically a doctor) enters his or her
login and password on the client application. These
are sent to the server via an application
programming interface (API). After authentication is
successful, the server sends back a security token
that the client must reuse for each subsequent
request to the server API. Initially all users
(physicians) have the same access control to the data
as long as the patients have given consent to specific
physician practices. As a result, the authorization
function is very simple