beatovich: Eigenes, einfaches Captcha selbst programmieren

Beitrag lesen

hallo

Du kannst die Lösung nicht direkt an den Client senden. Deshalb musst du einen hash von ( Aufgabe, Lösung ) erzeugen. Diesen hash kannst du in einem Cookie übertragen. Im Cookie speicherst du

  • die Aufgabe im Klartext
  • Anzahl Versuche
  • hash.

Mathe ist schlecht. Denn du willst wissen dass du es mit typisch menschlichem Wissen zu tun hast.

Besser (falls Captchas überhaupt Sinn machen) sind Rätselfragen wie:

  • Die Hauptstadt von Frankreich ist [ ... ]!
  • Manhatten ist ein Stadtteil der US-Stadt [ ... ]!
  • Der erste Monat des Jahres heisst [ ... ]!
  • Ein tellerförmiges Gericht aus Teig, Tomaten und Käse heisst [ ... ]!
  • Das aktuelle Jahr nach christl. Zeitrechnung ist das Jahr [ ... ]!

Eingaben sollen so einfach wie möglich sein

  • Also Wien und wien wären beide erlaubt.
  • Optimalerweise braucht die Eingabe des richtigen Resultats nur Zeichen aus [a-z0-9]

Mit Pattern-Attribut kannst du die Einschänkung definieren. Bitte auch darauf Hinweisen.

--
Neu im Forum! Signaturen kann man ausblenden!
0 88

Eigenes, einfaches Captcha selbst programmieren

Janosch1
  • software
  • sonstiges
  1. 0
    Auge
  2. 0
    TS
    • sicherheit
    • software
    • sonstiges
  3. 4
    Martl
  4. 0
    pl
    1. 0

      Eigenes, einfaches Captcha Demo

      pl
      1. -2
        Gunnar Bittersmann
        1. 0
          Rolf B
          1. 0
            pl
            1. 0
              Rolf B
              1. 0
                pl
                1. 0
                  beatovich
                  1. 0
                    Rolf B
                    1. 0
                      beatovich
                      1. 0
                        Rolf B
                        1. 0
                          beatovich
                          1. 0
                            Rolf B
                            1. 1
                              beatovich
                              1. 0
                                Rolf B
              2. 0
                pl
                1. 0
                  Rolf B
                  1. 0
                    pl
                    1. 0
                      Matthias Apsel
                      1. 0
                        beatovich
                        1. 0
                          Matthias Apsel
                    2. 0
                      Gunnar Bittersmann
                      • html
                      1. 0
                        Christian Kruse
                        1. 0
                          Gunnar Bittersmann
                      2. 0
                        JürgenB
                        1. 0
                          pl
                      3. 0
                        Gunnar Bittersmann
                        1. 0
                          pl
                          • barrierefreiheit
                          • html
                          1. 0
                            Matthias Apsel
                            1. 0
                              pl
                              1. 0
                                Matthias Apsel
                                1. 0
                                  beatovich
                                  1. 0
                                    pl
                                  2. 0
                                    Matthias Apsel
                    3. 1
                      Matthias Apsel
                      1. 0
                        Rolf B
                        1. 0
                          Matthias Apsel
                          1. 0
                            Auge
                            • menschelei
                            • software
                            • sonstiges
                            1. 0
                              Rolf B
                              1. 0
                                pl
                                1. 0
                                  Rolf B
                                  1. 0
                                    pl
                                    1. 0
                                      Auge
                                      • sonstiges
                        2. 0
                          pl
                  2. 0
                    pl
          2. 0
            beatovich
          3. 0
            Gunnar Bittersmann
        2. 1
          Gunnar Bittersmann
          1. 1
            Christian Kruse
            1. 0
              Gunnar Bittersmann
              1. 0
                Rolf B
                1. 0
                  Gunnar Bittersmann
                2. 0
                  TS
                  • sicherheit
                  • software
                  • usability
              2. 1
                Christian Kruse
        3. 1
          pl
  5. 0
    beatovich
    1. 0
      JürgenB
      • mathematik
      • menschelei
    2. 0
      Gunnar Bittersmann
      1. 0
        beatovich
        1. 0
          Gunnar Bittersmann
          1. 0
            beatovich
  6. 0
    pl
  7. 0
    beatovich
    1. 0
      Rolf B
      1. 0
        beatovich
        1. 0
          Henry
          1. 0
            klawischnigg
    2. 0
      Gunnar Bittersmann
      • datenschutz
      • datenschutz
      • software
      1. 0
        beatovich
        1. 0
          Gunnar Bittersmann
          1. 0
            beatovich
        2. 0
          Henry
          1. 0
            Matthias Apsel
          2. 0
            beatovich
            1. 0
              Henry
              1. 0
                Auge
                1. 0
                  Henry
                  1. 0
                    Auge
                  2. 0
                    beatovich
                    1. 0
                      Henry
                    2. 0
                      Auge
                      1. 0
                        beatovich
                        1. 0
                          Auge
                          1. 0
                            beatovich