Ostatnio edytowany:

challenge

Autor: Virtual Patriot

Przeznaczenie atrybutu challenge

Za pomocą atrybutu challenge możemy określić dodatkowy ciąg znaków, który zostanie wykorzystany przez przeglądarkę internetową w celu wygenerowania wartości pary kluczy w momencie gdy użytkownik spróbuje zatwierdzić formularz HTML, z którym został powiązany interesujący nas element HTML posiadający wspomniany atrybut challenge wraz z wybraną przez nas wartością.

Elementy HTML dla atrybutu challenge

  1. keygen

Przykład atrybutu challenge

<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="utf-8">
    <title>Darmowy Kurs HTML</title>
  </head>
  <body>

    <form action="http://webkod.pl/php/submit-result.php">
      <label>
        Podaj imię:
        <input type="text" name="imie">
      </label>

      <keygen name="klucz" challenge="challenge-wyraz">
      <button type="submit">zatwierdź</button>
    </form>

  </body>
</html>

Rezultat

W momencie próby zatwierdzenia formularza HTML przez użytkownika przeglądarka internetowa wygeneruje wartość klucza prywatnego oraz wartość klucza publicznego między innymi na podstawie ciągu znaków "challenge-wyraz", ponieważ do przykładowego elementu "keygen", który został powiązany ze wspomnianym formularzem HTML reprezentowanym przez element "form", został dodany atrybut "challenge" wraz z wartością "challenge-wyraz".

Interpretacja atrybutu challenge

Firefox

tak

Google Chrome

tak

Safari

tak

Opera

tak

Internet Explorer

nie

Edge

nie