Как отправлять и получать зашифрованные письма с помощью PHP - PullRequest
7 голосов
/ 14 июля 2010

Я работаю в больнице и разработал способ оценки общей финансовой ответственности пациента за услуги, после того, как страховка оплатила свои обязательства, и до того, как какие-либо услуги окажутся.Многие пациенты запрашивают цитаты, и я хотел найти безопасный способ отправить эти результаты пациенту по электронной почте по их запросу.

Я рассматриваю возможность удаления всей информации о пациенте из сгенерированной цитаты, поэтомуНе должно быть никаких проблем с безопасностью, но я хотел бы найти способ зашифровать электронную почту, отправить ее и позволить почтовому клиенту пациента расшифровать электронную почту.

Я не уверен, как использовать сертификаты безопасности, хотяони могли бы быть лучшим вариантом для меня, хотя мне пришлось бы перепрыгивать через корпоративные сети, чтобы получить доступ к интернет-хостингу для сертификатов, все приложения, кроме электронной почты, относятся только к больнице.

Ятакже рассматривает возможность создания PDF-файла из сгенерированного письма и шифрования PDF-файла, присвоения их последних четырех своих социальных или какой-либо другой личной информации, которой они поделились с нами в процессе создания цитаты, в качестве пароля.

Ответы [ 4 ]

6 голосов
/ 14 июля 2010

Вам лучше отправить ссылку на сайт с зашифрованным SSL, который содержит всю информацию. Это не потребует никакого дополнительного программного обеспечения на стороне клиента и позволит вам иметь немного больше контроля и учета того, кто к нему обращается.

Вы, конечно, должны защитить его с помощью имени пользователя / пароля, вы даже можете просто использовать их социальное обеспечение + сгенерированный хеш, отправленный по электронной почте. Хеш не позволяет пользователю угадывать случайные ssn.

3 голосов
/ 14 июля 2010

Если вы работаете в больнице в США, вам лучше не пытаться отправлять по электронной почте защищенную медицинскую информацию. (Подобные вещи справедливы и в других странах.) Даже если вы удалите имя пациента из сообщения, в сообщении обязательно будет указан адрес электронной почты пациента (да!). Скорее всего, у вас будут диагнозы, даты рождения, даты предлагаемого лечения, номера медицинских карт или номера счетов. Это все защищенные данные. Плохой. Плохой. Смотрите здесь для жестких правил.

http://www.hhs.gov/ocr/privacy/hipaa/understanding/summary/index.html

Если вы хотите сделать это, вы должны использовать безопасность TLS (https), и вы должны пойти на многое, чтобы убедиться, что человек, входящий на ваш защищенный веб-сайт, является тем, кем он себя считает, и вы должны войти доступ.

Пожалуйста, если вы цените свою работу и свой сберегательный счет, проконсультируйтесь с сотрудником по вопросам конфиденциальности вашей больницы, прежде чем отправлять электронные письма с указанием PHI. Закон ARRA 2009 года предусматривает ответственность физических лиц за нарушения, даже если они работают в корпорациях. Кроме того, ваша больница не хочет, чтобы ее название освещалось здесь.

http://www.hhs.gov/ocr/privacy/hipaa/administrative/breachnotificationrule/postedbreaches.html

Вы можете использовать зашифрованную электронную почту, если в незашифрованной части (например, в строке темы) указано только «это запрашиваемая вами информация» или что-то в этом роде. Но, вы знаете, многие люди, обращающиеся за медицинской помощью, не смогут справиться со сложным дополнением к своему программному обеспечению почтового клиента.

Компания PGP предлагает систему шлюза зашифрованной электронной почты, которую используют некоторые люди с PHI.

http://www.pgp.com/products/universal_gateway_email/index.html

Но вы все равно должны проконсультироваться с сотрудником по вопросам конфиденциальности.

2 голосов
/ 14 июля 2010

Я сделал это около 10 лет назад, используя PGP . GPG - похожая библиотека.

Эти параметры могут быть слишком сложными для старшего пользователя, так как я полагаю, что оба они предполагают, что получатель устанавливает сертификат своего рода на своем конце.

Может быть, это хорошее место, чтобы начать искать ...

0 голосов
/ 14 июля 2010

Из того, что я знаю, это практически невозможно, если только получатель не использует тот же почтовый клиент. Проблема заключается в том, что даже если вы зашифруете на своем конце, получатель получит сообщение с мусором просто потому, что у него нет возможности расшифровать.

Пока я печатал это, TomWilsonFL опубликовал информацию о возможном методе шифрования, но вам все равно нужно будет предоставить получателю приложение для расшифровки данных.

...