Blog

  • Kann das One-Time-Pad mit einem zusätzlichen Schlüssel noch sicherer werden?

    Kann das One-Time-Pad mit einem zusätzlichen Schlüssel noch sicherer werden?

    Beherzigst du die grundlegenden Regeln des One-Time-Pad erhälst du eine simple Verschlüsselung, die nachweislich nicht gebrochen werden kann: Trotzdem: Das One-Time-Pad ist und bleibt einfach unpraktikabel. Das musste auch ich bei meinen Experimenten damit feststellen. Meine Versuche den Algorithmus in irgendeiner Weise alltagstauglich zu bekommen sind kläglich gescheitert. Alltagsexperimente So habe ich zum Beispiel versucht…

  • Wie Hacker*innen über Websites dein Unternehmen kapern

    Wie Hacker*innen über Websites dein Unternehmen kapern

    Websites und Webanwendungen wie WordPress und Typo3 sind ständig Angriffen ausgesetzt. Dabei versuchen Angreifer zunächst das System von außen zu erforschen und mit Hilfe von Sicherheitslücken Schritt für Schritt ihre Privilegien auf einer Website oder einem Server auszubauen. Das folgende Szenario beschreibt den Angriff auf eine WordPress-Website, der so tatsächlich bei einem neuen Kunden von…

  • Wie du alle Formularfelder in WordPress abfangen und verarbeiten kannst

    Wie du alle Formularfelder in WordPress abfangen und verarbeiten kannst

    Oft werden in WordPress Formulare eingebunden, die Mails erzeugen, hochgeladene Dateien anhängen oder die Daten in irgendeiner Form verarbeiten. Ob für Bewerbungsformulare, Kursanmeldungen oder für einen einfachen Dateiaustausch zwischen Besuchern und den Seitenbetreibern. Einige Formular-Plugins unterstützen jedoch nicht die Speicherung der gesendeten Daten. Noch problematischer wird es, wenn die Daten selbst in irgendeiner Weise weiter…

  • Statische Klassen in PHP automatisch initialisieren

    Statische Klassen in PHP automatisch initialisieren

    Lassen sich statische Klassen in PHP automatisch initialisieren? Ja! Über einen kleinen Umweg geht auch das. Klassen verfügen in PHP über magische Methoden. Eine davon ist die Methode __construct(). Diese wird ausgeführt, sobald man eine neue Klasseninstanz erstellt. Hier lassen sich erste Variablen berechnen und Routinen für die Initialisierung ausführen. Zum Beispiel könnte eine Klasse…

  • WordPress Brandings entfernen

    WordPress Brandings entfernen

    WordPress ist ein großartiges Tool für kleine Homepages und professionelle Websites. Noch dazu ist es kostenlos und quelloffen. Aber es gibt weitaus mehr Einsatzmöglichkeiten. Zum Beispiel als kleines Intranet-Wiki oder für den Digital Signage Bereich. Manchmal ist es dann notwendig alle WordPress-Brandings inklusive Logos und Links von der Login-Seite und aus dem Backend zu entfernen,…

  • Einfaches und elegantes URL-Routing mit PHP

    Einfaches und elegantes URL-Routing mit PHP

    Wenn man kleinere PHP-Projekte umsetzen möchte und sich gegen große Frameworks entscheidet steht irgendwann die Frage nach URL-Routing im Raum. Wie führt also die Eingabe einer bestimmten URL dazu, dass bestimmte Inhalte ausgegeben werden? Ich will hier eine einfache und sehr elegante Möglichkeit beschreiben, die suchmaschinenfreundliche URLS mit Hilfe von RegExp verarbeitet. Update: Da dieser…