Защита функций Azure и локальных вызовов Azure Sql

Вот почему динамически созданные элементы не реагируют на клики & nbsp;:

var body = $("body");
var btns = $("button");
var btnB = $("<button>B</button>");
// `<button>B</button>` is not yet in the document.
// Thus, `$("button")` gives `[<button>A</button>]`.
// Only `<button>A</button>` gets a click listener.
btns.on("click", function () {
  console.log(this);
});
// Too late for `<button>B</button>`...
body.append(btnB);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>A</button>

В качестве обходного пути вы должны прослушивать все клики и проверять исходный элемент & nbsp;:

var body = $("body");
var btnB = $("<button>B</button>");
var btnC = $("<button>C</button>");
// Listen to all clicks and
// check if the source element
// is a `<button></button>`.
body.on("click", function (ev) {
  if ($(ev.target).is("button")) {
    console.log(ev.target);
  }
});
// Now you can add any number
// of `<button></button>`.
body.append(btnB);
body.append(btnC);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>A</button>

Это называется «Event Delegation». Хорошие новости, это встроенная функция в jQuery: -)

var i = 11;
var body = $("body");
body.on("click", "button", function () {
  var letter = (i++).toString(36).toUpperCase();
  body.append($("<button>" + letter + "</button>"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>A</button>

0
задан teeboy 28 March 2019 в 02:23
поделиться

1 ответ

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

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

Во-вторых, будет поставлен SSL, как вы упомянули.

Третьим вариантом будет аутентификация вашего пользователя из Azure AD с помощью функции app.

Четвертый вариант - использовать управляемые идентификаторы с функцией app.

Для безопасной связи из локальной сети в Azure Sql:

Этого также можно добиться несколькими способами. Но я верю, что самый простой способ использовать гибридные соединения . Соединение использует TLS 1.2 для ключей безопасности и подписи общего доступа (SAS) для аутентификации и авторизации

0
ответ дан DixitArora-MSFT 28 March 2019 в 02:23
поделиться
Другие вопросы по тегам:

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