Kategorie: PHP

Passwörter sicher hashen

Nahezu alle Dienste im Web, auf dem Telefon oder sonstwo sind heutzutage mit einem vom Nutzer selbst erdachten Passwort gesichert. Und nahezu täglich gibt es Schreckensmeldungen, dass Angreifer irgendwo in ein System eingebrochen sind und die dort gespeicherten Passwörter gestohlen haben. Dabei fragt man sich unweigerlich mehrere Dinge: Wieso wird ein Passwort so gespeichert, dass es …

Wenn Übersetzungen schief gehen...

Tagtäglich werden tausende Programme und Webseiten ins Deutsche übersetzt, meist vom Englischen aus. Machmal geht das schief, und die Übersetzung ist im besten Fall lustig, im ärgerlichen Fall unverständlich, im schlimmsten Fall schlicht falsch. Ein Beispiel für einen ärgerlichen, weil unverständlichen Fall habe ich heute in git gefunden. Git ist eine verbreitete Software zur Versionsverwaltung. …

SSL im Browser weiter absichern - Ist SSL alleine nicht sicher genug?

SSL steht für “Secure Sockets Layer” und ist eigentlich ein veralteter Begriff. Dennoch wird er weit häufiger verwendet und steht dadurch Synonym für seinen eigentlichen Nachfolger TLS ("Transport Layer Security"). Ob eine Browserverbindung per TLS gesichert ist erkennt man leicht am entsprechenden Icon in der Browserleiste, oder am “s” in “https://”. Leider blenden viele aktuelle Browser dieses …

Rekursiv Dateien anhand der Dateiendung kopieren...

… und dabei die Verzeichnisstruktur bewahren. Wie geht das eigentlich? Neulich hatte ich das dringende Bedürfnis, aus einem schier unüberschaubaren Wust an Dateien in hunderten Unterverzeichnissen just jene herauszukopieren, die Quellcode-Dateien waren. Zuerst würde ich hier nun in Schleifen denken und zum Beispiel ein Bash-Script bauen, welches in einigen Zeilen Code die gewünschten Dateien …

Mantis um eigene Status erweitern

Mantis ist ein beliebtes und verbreitetes Bugtracking-System. Während es “out-of-the-box” schon ziemlich mächtig ist und viele Funktionen bietet, lässt es sich mit einigen Tricks und Kniffen nochmal ordentlich aufbohren. Eine Einschränkung, die man auf diese Weise umgehen kann, ist der Ticket-Status. Während Mantis von Haus aus Status wie “neu”, “anerkannt” oder “erledigt” bietet, möchte man dies …