Можно ли создать совместимое веб-приложение Amazon S3 HIPAA?

Я сталкиваюсь с некоторыми вопросами при попытке разработать приложение S3 с помощью ASP.NET MVC и пытаясь остаться HIPAA совместимый.

Мой первоначальный план состоял в том, чтобы потребовать соединения SSL с моим веб-сервером, зашифровать изображения на моем сервере, затем отправить их к s3 с помощью моих закрытых ключей.

Вот мои очевидные проблемы:

  1. Вы не можете сохранить незашифрованные изображения ни в каком временном кэше файла, когда клиент просматривает изображения в браузере.
  2. Даже если я устанавливаю ashx, чтобы в общем обработать изображение в памяти, разве это не могло бы быть сохранено в кэше?

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

Не возможно даже рассмотреть "Строку запроса" с опцией истечения, так как данные будут зашифрованы прежде чем быть сохраненным на диске в s3 и будут снова дешифрованы в моем сервере в памяти.

Я думаю, что моя единственная опция состояла бы в том, чтобы писать/купить своего рода компонент ActiveX, который не выставит изображение как простой источник изображения HTML или запишет мое приложение как сторону клиента приложение WinForm.

19
задан Ned Batchelder 11 July 2010 в 20:44
поделиться

3 ответа

На первый взгляд кажется маловероятным, что облачные вычисления могут быть совместимы с HIPAA. Конечно, невозможно удовлетворить Правило безопасности , когда экземпляр размещен на чужом оборудовании и обслуживается чьими-то системными администраторами?

Однако Amazon опубликовала технический документ по этой самой теме: Создание Совместимые с HIPAA приложения для обработки медицинских данных с AWS . Его стоит прочитать, и, похоже, он решает основные проблемы. Он заканчивается заявлением об отказе от ответственности:

«Этот технический документ не предназначен в качестве юридической консультации. Вам рекомендуется обратиться за советом к юрисконсульту относительно соблюдения требований HIPAA. и другие законы, которые могут применяться к вам и вашему бизнесу ».

Естественно, то же самое относится к любым советам, которые вы получаете от какого-то случайного парня с Das Interwebs.

17
ответ дан 30 November 2019 в 03:19
поделиться

Нет. Соответствие HIPAA невозможно из-за конфликта между требованием шифрования сети и требованием мониторинга сети.

-1
ответ дан 30 November 2019 в 03:19
поделиться

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

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

    [AcceptVerbs(HttpVerbs.Get)]
    public ActionResult ShowImage(string id)
    {
        ImageEntity image = Repository.For<ImageEntity>().Where(a => a.AssetIdd == id).First();

        var decryptedImage = Decrypt(image);

        ImageResult result = new ImageResult(decryptedImage.ImageData, decryptedImage.ContentType);

        return result;
    }

Вы используете это следующим образом:

<img src="/Assets/ShowImage/<%=Model.Id%>" alt="" />
4
ответ дан 30 November 2019 в 03:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: