Как сделать URL-адрес статического веб-сайта хранилища Azure одноразовым - PullRequest
0 голосов
/ 04 апреля 2019

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

Я пытался читать документы Azure на Microsoft.сайт, но я не мог найти способ сделать это

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

1 Ответ

1 голос
/ 04 апреля 2019

Невозможно определить SAS URL с количеством раз, которое он может быть использован.Пока токен SAS, связанный с URL-адресом, действителен, пользователь сможет использовать этот URL-адрес.

Для этого вам потребуется использовать какое-то промежуточное программное обеспечение.По сути, вместо того, чтобы приводить пользователя непосредственно к URL-ссылке SAS, вы переводите его на отдельную ссылку с уникальным токеном.Когда пользователь попадает туда, вы проверяете, был ли токен уже использован (просматривая базу данных), а затем предпринимаете соответствующие действия, т.е. либо разрешаете пользователю конечный пункт назначения, либо запрещаете доступ.

...