sainth.de

sainth.de

Ein persönlicher Blog über alles, was mich interessiert, also überwiegend Programmierung im Allgemeinen und Spieleprogrammierung im Speziellen.

JWTs, eine Ergänzung zu BasicAuth

Wie man JWTs in Kombination mit BasicAuth einsetzen kann.

Tobias Wink

Lesezeit: 5 Minuten

JWT logo

Die meisten REST-APIs unterstützen BasicAuth, wenn sie eine Authentifizierung erfordern und die Nutzerdaten selber verwalten. Bei der Wahl der Funktion zum Schutz von gespeicherten Passwörtern gilt es, die richtige Balance zwischen Nutzerkomfort und Angreiferschutz zu finden. Man möchte einerseits Angreifer möglichst lange aufhalten, andererseits aber auch Benutzern möglichst geringe Antwortzeiten ermöglichen. Alle von der OWASP empfohlenen adaptiven Passwort-Hash-Verfahren bieten daher die…

Nexus als Binär-Repository für APKs nutzen

Kurzes Tutorial, wie man Nexus OSS als Binarrepository für APKs benutzen kann

Tobias Wink

Lesezeit: 3 Minuten

Nexus logo

Wer Nexus OSS nutzt, um seine fertigen Binärartefakte abzulegen, möchte dies natürlich auch für seine APKs machen. Da ich momentan beruflich an einer Android-App arbeite, habe ich nun meine Erfahrungen damit sammeln dürfen. Und damit ich beim nächsten Mal nicht wieder über dieselben Fallstricke stolpere, werde ich es hier Schritt für Schritt erläutern.

Asciidoctor PDF

Die Vorstellung eines Tools für einfache und schöne Dokumente

Tobias Wink

Lesezeit: 3 Minuten

Asciidoctor logo

Eine befreundete Firma hat mittlerweile gemerkt, dass sie auch dem hier beschriebenen Problem aufgesessen ist. Schließlich kann ja jedes Kind Word bedienen, oder? So gern ich in diesen Momenten am liebsten Sätze wie “Ich hab’s dir ja gesagt.” von mir geben würde, biete ich in solchen Situationen auch gern meine Hilfe an. Aus diesem Grund wird nun testweise eins der Dokumente, die regelmäßig aktualisiert und versioniert Dritten zur Verfügung gestellt werden, auf AsciiDoc…

Ein anderer Denkansatz

Funktionale Programmierung erfordert einen anderen Denkansatz

Tobias Wink

Lesezeit: 3 Minuten

Different

Leider ist schon wieder einige Zeit seit dem letzten Post vergangen. Im letzten Post habe ich etwas über die Historie von funktionaler und imperativer Programmierung geschrieben. Dieser hier soll sich nun mit dem, im Vergleich zur imperativen Programmierung, anderen Denkansatz beschäftigen. Die hier gezeigten Quellcode-Beispiele beruhen dabei auf Java für die imperativen Beispiele bzw. auf Haskell für die funktionalen Beispiele. Ich werde bei den gezeigten Beispielen versuchen nur im…

Ein wenig Historie zur funktionalen Programmierung

Ein kurzer historischer Überblick über die Wurzeln der funktionalen Programmierung

Tobias Wink

Lesezeit: 2 Minuten

The word 'History' on a blackboard

Funktionale Programmierung ist in aller Munde und überall werden Konzepte aus der funktionalen Programmierung in imperative Sprachen übernommen. Auch ich bin momentan dabei, mir besagte Konzepte genauer anzusehen und möchte meine gewonnenen Erkenntnisse hier in Form einer Artikelserie veröffentlichen. Den Auftakt soll aber erst mal ein kleiner geschichtlicher Rückblick machen.

Neueste Artikel

Kategorien

Über Mich

Ich bin nur ein einfacher Mensch, der sich etwas mit Computern beschäftigt. 😉