Kategorie: Softwarearchitektur

Softwarearchitektur ist mehr als Technologieauswahl. Sie entscheidet darüber, wie Systeme wachsen, wie Teams zusammenarbeiten und wie tragfähig technische Entscheidungen langfristig sind.

In diesen Beiträgen reflektiere ich über Architekturentscheidungen, Komplexität, Domänenstrukturierung und die Herausforderungen verteilter Systeme.

Softwarearchitektur

TOTP in eigene Anwendung integrieren

Die Integration von Zwei-Faktor-Authentifizierung mittels TOTP lässt sich nutzerfreundlich über QR-Codes realisieren, wobei die Sicherheit durch den Abgleich zeitgesteuerter Einmalpasswörter zwischen Server und Smartphone-App gewährleistet wird.

Geschrieben von

Michael Schuler, 01. March 2016

Softwarearchitektur

Open Source Highlight: UniqueIdGenerator

Die Generierung sequenzieller und kollisionsfreier IDs in verteilten Systemen lässt sich hocheffizient mit dem UniqueIdGenerator lösen, der nach dem Vorbild von Twitters Snowflake-Algorithmus 64-Bit-Zahlen aus Zeitstempel, Maschinen-ID und Sequenz kombiniert.

Geschrieben von

Michael Schuler, 09. December 2015

Softwarearchitektur

So bringen Sie Ihre Benutzer dazu, sichere Kennwörter zu verwenden

Die Sicherheit eines Passworts hängt nicht nur von seiner Länge ab, sondern massgeblich von seiner Entropie und der Unvorhersehbarkeit für Angreifer, was sich durch visuelle Feedback-Anzeigen und integrierte Passwort-Generatoren direkt im Registrierungsprozess massiv verbessern lässt.

Geschrieben von

Michael Schuler, 02. December 2015

Softwarearchitektur

Open Source Highlight: Polly

Polly ist eine leistungsstarke .NET-Bibliothek, mit der sich die Widerstandsfähigkeit von Anwendungen durch Strategien wie Retry, Wait-and-Retry oder das Circuit-Breaker-Pattern mit nur wenigen Zeilen Code massiv erhöhen lässt.

Geschrieben von

Michael Schuler, 17. November 2015

Softwarearchitektur

Was ist TOTP und HOTP?

HOTP und TOTP bieten als standardisierte Algorithmen für Einmalpasswörter eine bewährte Alternative zu Hardware-Tokens, indem sie entweder zählerbasiert oder zeitgesteuert sechsstellige Sicherheitscodes generieren, die bequem per App oder SMS genutzt werden können.

Geschrieben von

Michael Schuler, 10. November 2015

Softwarearchitektur

Zwei-Faktor Authentifizierung mit U2F und UAF der FIDO-Allianz

Die Kombination aus Benutzername und Passwort reicht heute oft nicht mehr aus, weshalb moderne Standards wie FIDO U2F durch den Einsatz physischer Sicherheitsschlüssel eine deutlich robustere Zwei-Faktor-Authentifizierung ermöglichen.

Geschrieben von

Michael Schuler, 03. November 2015