Skip to content

Eingabefeld aktivieren

PHP
1 1 246
  • Ich benutze auf einer Webseite von mir ein Login mit 2FA zur Absicherung. Einmal OTP, einmal den Yubikey. Diesen Login habe ich die letzten Tage etwas umgeschrieben, so das ich jetzt erst einen normalen Login habe.

    04b0db95-7f1d-407f-9da7-c6a1b6101766-image.png

    Danach einmal OTP oder Yubikey. Hier der Yubikey.

    7e1f96c0-6663-4cb2-9e40-935d658362d0-image.png

    Das Eingabefeld erwartet jetzt eine Eingabe. Aber, mein Passwortmanager KeePassXC machte mich da ein wenig wahnsinnig und pfuschte immer dazwischen. Habe das auch nicht hinbekommen, so das ich ein wenig tricksen musste. Das Eingabefeld muss nach der Weiterleitung sofort aktiv sein. Ok, googlen......

    Die Lösung ist einfach.

    <script type="text/javascript" language="JavaScript">
      document.forms['form_yubi'].elements['yubikey'].focus();
    </script>
    

    document.forms['form_yubi']

    Das wählt das entsprechende Formular aus. In diesem Fall form_yubi

    elements['yubikey']

    Das wählt das entsprechende Eingabefeld mit Namen yubikey aus

    focus()

    Aktiviert das Eingabefeld und setzt den Cursor innerhalb des Eingabefeldes.

    Das Javascript muss nach dem Eingabeformular hinzugefügt werden. Erst muss das Formular gerendert werden, danach kann dann das Javascript, das Eingabefeld manipulieren. Für mich eine praktikable Lösung.

  • Debian - php8.2 security update

    Linux debian linux php
    1
    0 Stimmen
    1 Beiträge
    135 Aufrufe
    Niemand hat geantwortet
  • PHP - ChatGPT

    PHP php linux chatgpt
    1
    2
    0 Stimmen
    1 Beiträge
    164 Aufrufe
    Niemand hat geantwortet
  • PHP Webseite lokal einhängen mit sshfs

    PHP php linux
    1
    2
    0 Stimmen
    1 Beiträge
    100 Aufrufe
    Niemand hat geantwortet
  • PHP Installation

    Angeheftet PHP php
    3
    0 Stimmen
    3 Beiträge
    659 Aufrufe
    FrankMF
    Falls jemand auch die Warnung in Joomla! bezüglich der php Version 7.4 loswerden möchte, installiert kein php8.1. Damit habe ich eine dicke Fehlermeldung. Es müssen wohl sämtliche Erweiterungen und Templates 8.1 unterstützen, was wohl derzeit noch nicht der Fall ist. Nehmt 8.0, das läuft bei mir aktuell. apt install php8.0-common php8.0-mysql php8.0-opcache php8.0-readline php8.0-xml php8.0-xsl php8.0-zip apt install php8.0-cli php8.0-curl php8.0-gd php8.0-intl php8.0-mbstring php8.0-redis apt install php8.0-bcmath php8.0-gmp php8.0-imagick apt install php8.0-fpm
  • Yubikey als 2FA

    PHP yubikey php
    3
    1
    0 Stimmen
    3 Beiträge
    457 Aufrufe
    FrankMF
    Die ersten 12 Stellen eines Yubikeys sind immer gleich. Diese 12 Stellen speichern wir in einer Datenbank. $otp = substr ($otpKey, 0, 12); In der Datenbank speichern. //SQL $statement = $pdo->prepare("UPDATE users SET otpKey = :otpKey_neu WHERE id = :id"); $statement->execute(array('otpKey_neu' => $otp, 'id' => $userid)); //Überwachung auf Erfolg if ($statement->execute()) { // DB Eintrag erfolgreich geschrieben echo "YubiKey Passwort erfolgreich gespeichert!"; } else { echo "Datenbank Fehler! Bitte informieren Sie den Administrator."; } Ich hoffe, es hilft dem ein oder anderen sich mit diesem Thema etwas zu beschäftigen.
  • Geo Loacation

    PHP php
    1
    0 Stimmen
    1 Beiträge
    345 Aufrufe
    Niemand hat geantwortet
  • PHPMailer

    Verschoben PHP php
    1
    0 Stimmen
    1 Beiträge
    504 Aufrufe
    Niemand hat geantwortet
  • Wichtige Links zum Coden

    PHP php
    1
    0 Stimmen
    1 Beiträge
    429 Aufrufe
    Niemand hat geantwortet