Хранилище Azure, выберите между безопасностью и скоростью - PullRequest
0 голосов
/ 14 февраля 2012

Для подключения к конечной точке хранилища Azure предусмотрены два варианта http и https.

1-й.https дает накладные расходы, может быть 5% -10%, но я не оплачиваю стоимость в том же центре обработки данных.

2nd.http быстрее, но Authorization: SharedKey выставлен.Однако, поскольку его SHA-256 с меткой времени, должен быть очень безопасным (по крайней мере, алгоритм все еще безопасен)

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

У меня такой вопрос: могу ли я воспользоваться случаем, выставлю заголовок ключа http, что приведет к нарушению безопасности на моем лазуриучетная запись хранения (она также предоставит имя учетной записи), в которой хранится большое количество данных и которая является основой всего бизнеса.

1 Ответ

2 голосов
/ 14 февраля 2012

HTTPS будет использоваться, когда вы хотите защитить свои данные через Интернет.SAS будет использоваться, когда вы хотите контролировать, кто может получать данные за определенный период.Для меня они сосредоточены на другом аспекте.

Возвращаясь к вашему вопросу, мой личный вариант, вы можете установить свои данные (я думаю, это BLOB, так как вы упомянули SAS) или контейнер как частный, так что это не может бытьподключен через Интернет через HTTP / HTTPS, но только если вы используете библиотеку SDK внутри лазури.Тогда это было бы очень надежно, так как здесь нет ни публичной транзакции, ни ключа, ни имени учетной записи.

Если вам нужно выставить большие двоичные объекты в Интернете, я думаю, что HTTPS должен быть защищен, так как даже еслиимя учетной записи было в запросе, для хакера им почти невозможно «угадать» ваш токен доступа.Если вы хотите защитить свои данные для конкретного пользователя или предотвратить их привязку к другому веб-сайту с помощью своего BLOB-URL-адреса, вы можете использовать SAS, что означает, что вы получаете SAS за очень короткий период (т. Е. 3 секунды) и позволяете своему веб-сайтуполучить данные, а затем истек срок их действия.Даже URL был на вашем сайте, но они не могут быть использованы другими.

Надеюсь, что это ответ на ваш вопрос.

...