Schlagwort: vorstellung

  • SimpleTwoFactor – Zweistufige Authentifizierung für CakePHP 4 leicht gemacht!

    SimpleTwoFactor – Zweistufige Authentifizierung für CakePHP 4 leicht gemacht!

    Sicherheit geht vor! Aber mal ehrlich – wer hat schon Lust auf komplizierte Setups, wenn es um die zweistufige Authentifizierung (2FA) geht? Genau hier kommt mein SimpleTwoFactor Plugin für CakePHP 4 ins Spiel.

    Was macht das Plugin?

    Ganz einfach: Es integriert eine sichere und leicht zu bedienende 2FA-Authentifizierung in deine CakePHP 4-Anwendung. Mit QR-Code-Generierung, flexibler Konfiguration und Middleware-Unterstützung kannst du in wenigen Minuten eine extra Sicherheitsschicht hinzufügen – und das ohne Kopfschmerzen!

    Warum 2FA?

    Passwörter sind gut, aber alleine nicht sicher genug. Mit 2FA benötigst du neben deinem Passwort auch einen Code aus einer Authentifizierungs-App (wie Google Authenticator oder Authy). Selbst wenn dein Passwort in falsche Hände gerät – ohne den Code kommt niemand rein!

    So funktioniert’s:

    1. Einrichtung:
      • Benutzer registriert sich oder bearbeitet sein Profil.
      • Ein QR-Code erscheint, der mit einer Authentifizierungs-App gescannt wird.
      • Die App generiert nun fortlaufend gültige Codes.
    2. Login mit 2FA:
      • Benutzer gibt seinen normalen Benutzernamen und sein Passwort ein.
      • Danach wird er nach dem aktuellen Code aus der App gefragt.
      • Der Server prüft den Code – und schwupps, Zugang gewährt!

    Features:

    Einfache Integration in bestehende CakePHP 4-Anwendungen ✔ QR-Code-Generierung für einfache Einrichtung ✔ Konfigurierbare Middleware, um 2FA auf bestimmten Routen zu erzwingen ✔ Flexible Algorithmen (SHA1, SHA256, SHA512, MD5) ✔ Sitzungsverwaltung, um eingeloggte Benutzer zu tracken ✔ Individuelle Ansichten, falls du das Styling anpassen willst

    Installation und Konfiguration

    Die Einrichtung ist kinderleicht: Plugin installieren, Middleware hinzufügen, QR-Code anzeigen – fertig! Eine detaillierte Anleitung gibt es in der Dokumentation.

    Fazit

    Wenn du eine sichere und unkomplizierte 2FA-Lösung für CakePHP 4 suchst, dann ist SimpleTwoFactor genau das richtige Plugin für dich. Mach’s Hackern nicht zu einfach – hol dir die zusätzliche Sicherheit in wenigen Minuten! 😉

    Url: https://github.com/triopsi/SimpleTwoFactor

  • Projektvorstellung: Simple Event Product for WooCommerce

    Projektvorstellung: Simple Event Product for WooCommerce

    So ähnlich klang mein innerlicher Schrei, als ich auf der Suche nach einem Plugin war, um einen Anmeldeservice für die nächste „Bama“ auf der Vereinswebseite https://bademanteltour.de zu realisieren. Die Anforderungen waren klar: kostenlos, einfach zu bedienen und ohne nervige Werbung für irgendwelche Pro-Features. Klingt machbar, oder? Tja, denkste!

    Nach stundenlanger Recherche und zahllosen Tests war ich frustriert. Zwar gibt es unzählige WordPress- und WooCommerce-Plugins für Events, aber entweder waren sie so veraltet, dass sie gefühlt aus der Zeit von MySpace stammten, oder sie waren kostenpflichtig – mieten oder kaufen war die Devise. Und so kam ich zu dem Schluss: Wenn es nichts Passendes gibt, mache ich es eben selbst!

    Was brauche ich eigentlich?

    Ein Blick in den Anforderungskatalog hat schnell gezeigt: Es sollte eine Art Bestellsystem mit einem neuen Produkttyp werden. Da die Vereins-Website WooCommerce nutzt, konnte ich direkt die API nutzen, um das System zu erweitern.

    Das Produkt sollte folgende Features haben:

    • Start- und Endzeitpunkt.
    • Optional einen Veranstaltungsort.
    • Die Möglichkeit, sowohl virtuell als auch live vor Ort stattzufinden.
    • Auf der Produktseite einen zusätzlichen Reiter „Veranstaltung“, der eine OpenStreetMap anzeigt.
    • Die Option, das Event per Klick direkt in den Kalender zu speichern (am besten per Link).

    Außerdem sollte es möglich sein, bei der Anmeldung individuelle Daten wie Namen oder andere Infos einzugeben, die dann direkt ins Bestellsystem übertragen werden.

    Weil das Ganze auch ohne Events genutzt werden können soll, habe ich mich dafür entschieden, ein eigenes Plugin zu entwickeln, das unabhängig von WooCommerce läuft. Das Ergebnis heißt: „Extra Product Data for WooCommerce“ – und wie genau es funktioniert, erzähle ich euch in einem späteren Beitrag.

    Wie ist der aktuelle Stand?

    Aktuell befindet sich das Plugin im Prüfprozess der WordPress-Reviewer. Sobald es freigegeben wird, steht es allen zur Verfügung!

    Git Repository

    Screenshots